[llvm] [BOLT] Gadget scanner: detect authentication oracles (PR #135663)

Kristof Beyls via llvm-commits llvm-commits at lists.llvm.org
Wed May 28 02:22:41 PDT 2025


================
@@ -912,6 +1464,12 @@ void FunctionAnalysisContext::run() {
   handleSimpleReports(UnsafeUses);
   if (!UnsafeUses.empty())
     augmentUnsafeUseReports(UnsafeUses);
+
+  SmallVector<PartialReport<MCPhysReg>> UnsafeDefs;
+  findUnsafeDefs(UnsafeDefs);
+  handleSimpleReports(UnsafeUses);
----------------
kbeyls wrote:

It looks suspicious to me that this passes `UnsafeUses` rather than `UnsafeDefs`?

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


More information about the llvm-commits mailing list