[PATCH] D78106: [CSInfo][NFC] Interpret loaded parameter value separately

David Stenberg via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 27 05:19:58 PDT 2020


dstenb added inline comments.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.


================
Comment at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:642
 
-/// Try to interpret values loaded into registers that forward parameters
-/// for \p CallMI. Store parameters with interpreted value into \p Params.
-static void collectCallSiteParameters(const MachineInstr *CallMI,
-                                      ParamSet &Params) {
-  auto *MF = CallMI->getMF();
-  auto CalleesMap = MF->getCallSitesInfo();
-  auto CallFwdRegsInfo = CalleesMap.find(CallMI);
+/// Interpret the value loaded into register by \p curMI.
+static void interpretValue(const MachineInstr *CurMI,
----------------
Nit: `curMI` -> `CurMI`


================
Comment at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:796
 
-    getForwardingRegsDefinedByMI(*I, FwdRegDefs);
-    if (FwdRegDefs.empty())
-      continue;
+    // Skip bundle headers and NOP description.
+    interpretValue(CurMI, ForwardedRegWorklist, Params);
----------------
Sorry, but I don't understand what it means to skip "NOP description" in this context.


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

https://reviews.llvm.org/D78106





More information about the llvm-commits mailing list