[PATCH] D114762: [ARM] create new psuedo t2LDRLIT_ga_pcrel for stack guards

Ard Biesheuvel via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 29 23:30:58 PST 2021


ardb accepted this revision.
ardb added inline comments.
This revision is now accepted and ready to land.


================
Comment at: llvm/lib/Target/ARM/Thumb2InstrInfo.cpp:263
 
   if (MF.getSubtarget<ARMSubtarget>().isGVInGOT(GV))
+    expandLoadStackGuardBase(MI, ARM::t2LDRLIT_ga_pcrel, ARM::t2LDRi12);
----------------
We should probably check !SubTarget.useMovT() here as well, so the literal pool entry will be used even for non-PIC/non-GOT code


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D114762/new/

https://reviews.llvm.org/D114762



More information about the llvm-commits mailing list