[llvm] r203459 - [mips] Assembly parser must invoke the target streamer to handle .set reorder macro.

Matheus Almeida matheus.almeida at imgtec.com
Mon Mar 10 06:21:10 PDT 2014


Author: matheusalmeida
Date: Mon Mar 10 08:21:10 2014
New Revision: 203459

URL: http://llvm.org/viewvc/llvm-project?rev=203459&view=rev
Log:
[mips] Assembly parser must invoke the target streamer to handle .set reorder macro.

Modified:
    llvm/trunk/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
    llvm/trunk/test/MC/Mips/mips_directives.s

Modified: llvm/trunk/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/AsmParser/MipsAsmParser.cpp?rev=203459&r1=203458&r2=203459&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Mips/AsmParser/MipsAsmParser.cpp (original)
+++ llvm/trunk/lib/Target/Mips/AsmParser/MipsAsmParser.cpp Mon Mar 10 08:21:10 2014
@@ -2331,6 +2331,7 @@ bool MipsAsmParser::parseSetReorderDirec
     return false;
   }
   Options.setReorder();
+  getTargetStreamer().emitDirectiveSetReorder();
   Parser.Lex(); // Consume the EndOfStatement.
   return false;
 }

Modified: llvm/trunk/test/MC/Mips/mips_directives.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/Mips/mips_directives.s?rev=203459&r1=203458&r2=203459&view=diff
==============================================================================
--- llvm/trunk/test/MC/Mips/mips_directives.s (original)
+++ llvm/trunk/test/MC/Mips/mips_directives.s Mon Mar 10 08:21:10 2014
@@ -28,6 +28,7 @@ $JTI0_0:
 # CHECK:     .4byte    2013265916
     .set  at=$12
     .set macro
+# CHECK:   .set reorder
 # CHECK:   b 1332               # encoding: [0x10,0x00,0x01,0x4d]
 # CHECK:   nop                  # encoding: [0x00,0x00,0x00,0x00]
 # CHECK:   j 1328               # encoding: [0x08,0x00,0x01,0x4c]





More information about the llvm-commits mailing list