[PATCH] D151025: [llvm-exegesis] Add support for using memory annotations

Aiden Grossman via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 19 02:10:29 PDT 2023


aidengrossman added inline comments.


================
Comment at: llvm/tools/llvm-exegesis/lib/Assembler.cpp:236
+      MF.getRegInfo().addLiveIn(Reg);
+  } else {
+    for (const unsigned Reg : LiveIns)
----------------
courbet wrote:
> why `else` ? You could have both liveins and memory, right ? (same below)
> 
> Can you add a test ?
Ah, yep. I made it either/or here as it doesn't support passing the `RDI` (or different depending on ABI) scratch memory register, but there are definitely other uses for passing registers as live ins. Should be fixed in the next update. Thanks for the catch!


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D151025



More information about the llvm-commits mailing list