[llvm] [BOLT] Gadget scanner: detect non-protected indirect calls (PR #131899)

Jacob Bramley via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 26 07:12:38 PDT 2025


================
@@ -277,6 +277,48 @@ class AArch64MCPlusBuilder : public MCPlusBuilder {
     }
   }
 
+  MCPhysReg
+  getRegUsedAsCallDest(const MCInst &Inst,
+                       bool &IsAuthenticatedInternally) const override {
----------------
jacobbramley wrote:

`isIndirectCall()` would help but I think [it needs updating](https://github.com/llvm/llvm-project/blob/1b07e865a1f9da64c75cc409a969b108b201fe80/bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp#L637).

https://github.com/llvm/llvm-project/pull/131899


More information about the llvm-commits mailing list