[mips] Assembly parser must invoke the target streamer to handle .set reorder macro.
authorMatheus Almeida <matheus.almeida@imgtec.com>
Mon, 10 Mar 2014 13:21:10 +0000 (13:21 +0000)
committerMatheus Almeida <matheus.almeida@imgtec.com>
Mon, 10 Mar 2014 13:21:10 +0000 (13:21 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203459 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Mips/AsmParser/MipsAsmParser.cpp
test/MC/Mips/mips_directives.s

index d010a97ca50dc9e99b360baa323891cec4e76aa6..8912243af09e07cf006f9017a645f190af3c2b77 100644 (file)
@@ -2331,6 +2331,7 @@ bool MipsAsmParser::parseSetReorderDirective() {
     return false;
   }
   Options.setReorder();
+  getTargetStreamer().emitDirectiveSetReorder();
   Parser.Lex(); // Consume the EndOfStatement.
   return false;
 }
index 074e59f5f412022336011c2687e5012cc2e8981b..1656c103b2b235e2087bc05960cbbd63f1127579 100644 (file)
@@ -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]