> 2023年4月28日 13:33,YunQiang Su <yunqiang...@cipunited.com> 写道: > > speculation_barrier for MIPS needs sync+jr.hb (r2+), > so we implement __speculation_barrier in libgcc, like arm32 does. > > gcc/ChangeLog: > * config/mips/mips-protos.h (mips_emit_speculation_barrier): New > prototype. > * config/mips/mips.cc (speculation_barrier_libfunc): New static > variable. > (mips_init_libfuncs): Initialize it. > (mips_emit_speculation_barrier): New function. > * config/arm/arm.md (speculation_barrier): Call > mips_emit_speculation_barrier. ^ arm? Typo. Thanks Jiaxun
- [PATCH] MIPS: add speculation_barrier su... YunQiang Su
- Re: [PATCH] MIPS: add speculation_b... Jiaxun Yang via Gcc-patches
- Re: [PATCH] MIPS: add speculati... YunQiang Su
- [PATCH v2] MIPS: add speculation_ba... YunQiang Su
- Re: [PATCH v2] MIPS: add specul... Richard Sandiford via Gcc-patches
- Re: [PATCH v2] MIPS: add sp... Maciej W. Rozycki
- Re: [PATCH v2] MIPS: ad... Jiaxun Yang via Gcc-patches
- Re: [PATCH v2] MIP... Maciej W. Rozycki
- Re: [PATCH v2]... Jiaxun Yang via Gcc-patches
- Re: [PATCH... Maciej W. Rozycki
- [PATCH v3] MIPS: add speculatio... YunQiang Su
- [PATCH v4] MIPS: add specul... YunQiang Su