Use abstraction in AArch64AsmPrinter::lowerSTACKMAP. NFCI
authorDiana Picus <diana.picus@linaro.org>
Wed, 31 Aug 2016 12:43:49 +0000 (12:43 +0000)
committerDiana Picus <diana.picus@linaro.org>
Wed, 31 Aug 2016 12:43:49 +0000 (12:43 +0000)
Use functionality from StackMapOpers instead of hardcoding an operand access.

llvm-svn: 280230

llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp

index 0c923e8..cd6694d 100644 (file)
@@ -354,7 +354,7 @@ void AArch64AsmPrinter::PrintDebugValueComment(const MachineInstr *MI,
 
 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!");