[llvm] r280230 - Use abstraction in AArch64AsmPrinter::lowerSTACKMAP. NFCI

Diana Picus via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 31 05:43:49 PDT 2016


Author: rovka
Date: Wed Aug 31 07:43:49 2016
New Revision: 280230

URL: http://llvm.org/viewvc/llvm-project?rev=280230&view=rev
Log:
Use abstraction in AArch64AsmPrinter::lowerSTACKMAP. NFCI

Use functionality from StackMapOpers instead of hardcoding an operand access.

Modified:
    llvm/trunk/lib/Target/AArch64/AArch64AsmPrinter.cpp

Modified: llvm/trunk/lib/Target/AArch64/AArch64AsmPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64AsmPrinter.cpp?rev=280230&r1=280229&r2=280230&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AArch64/AArch64AsmPrinter.cpp (original)
+++ llvm/trunk/lib/Target/AArch64/AArch64AsmPrinter.cpp Wed Aug 31 07:43:49 2016
@@ -354,7 +354,7 @@ void AArch64AsmPrinter::PrintDebugValueC
 
 void AArch64AsmPrinter::LowerSTACKMAP(MCStreamer &OutStreamer, StackMaps &SM,
                                       const MachineInstr &MI) {
-  unsigned NumNOPBytes = MI.getOperand(1).getImm();
+  unsigned NumNOPBytes = StackMapOpers(&MI).getNumPatchBytes();
 
   SM.recordStackMap(MI);
   assert(NumNOPBytes % 4 == 0 && "Invalid number of NOP bytes requested!");




More information about the llvm-commits mailing list