[mips] Add assembler support for .set push/pop directive.
authorToma Tabacu <toma.tabacu@imgtec.com>
Tue, 9 Sep 2014 10:15:38 +0000 (10:15 +0000)
committerToma Tabacu <toma.tabacu@imgtec.com>
Tue, 9 Sep 2014 10:15:38 +0000 (10:15 +0000)
commitf29c5818bf12671fac079feb4f50d4b039da688f
tree9aa11e8fbaa096e27472aa89be79ac5ba851e0ec
parentccfbbaca3fbd4957dc24a01cd6a9fd0dec4fbd88
[mips] Add assembler support for .set push/pop directive.

Summary:
These directives are used to save the current assembler options (in the case of ".set push") and restore the previously saved options (in the case of ".set pop").

Contains work done by Matheus Almeida.

Reviewers: dsanders

Reviewed By: dsanders

Differential Revision: http://reviews.llvm.org/D4821

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217432 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
lib/Target/Mips/MipsTargetStreamer.h
test/MC/Mips/set-push-pop-directives-bad.s [new file with mode: 0644]
test/MC/Mips/set-push-pop-directives.s [new file with mode: 0644]