[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