diff options
author | Toma Tabacu <toma.tabacu@imgtec.com> | 2014-09-09 12:52:14 +0000 |
---|---|---|
committer | Toma Tabacu <toma.tabacu@imgtec.com> | 2014-09-09 12:52:14 +0000 |
commit | 2664779b27e0c612a32ed85ae9b3e2e38dc3563a (patch) | |
tree | a77df75fd765a423e7def11b715247c6dd7b5da0 /llvm/lib/Target/Mips/MipsTargetStreamer.h | |
parent | de1ab26f52a0f90a9789c2047e2a32f2d29d2d39 (diff) | |
download | bcm5719-llvm-2664779b27e0c612a32ed85ae9b3e2e38dc3563a.tar.gz bcm5719-llvm-2664779b27e0c612a32ed85ae9b3e2e38dc3563a.zip |
[mips] Add assembler support for .set mips0 directive.
Summary:
This directive is used to reset the assembler options to their initial values.
Assembly programmers use it in conjunction with the ".set mipsX" directives.
This patch depends on the .set push/pop directive (http://reviews.llvm.org/D4821).
Contains work done by Matheus Almeida.
Reviewers: dsanders
Reviewed By: dsanders
Differential Revision: http://reviews.llvm.org/D4957
llvm-svn: 217438
Diffstat (limited to 'llvm/lib/Target/Mips/MipsTargetStreamer.h')
-rw-r--r-- | llvm/lib/Target/Mips/MipsTargetStreamer.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/Mips/MipsTargetStreamer.h b/llvm/lib/Target/Mips/MipsTargetStreamer.h index 5da21e65899..182c526389e 100644 --- a/llvm/lib/Target/Mips/MipsTargetStreamer.h +++ b/llvm/lib/Target/Mips/MipsTargetStreamer.h @@ -49,6 +49,7 @@ public: virtual void emitFMask(unsigned FPUBitmask, int FPUTopSavedRegOff); virtual void emitDirectiveSetArch(StringRef Arch); + virtual void emitDirectiveSetMips0(); virtual void emitDirectiveSetMips1(); virtual void emitDirectiveSetMips2(); virtual void emitDirectiveSetMips3(); @@ -151,6 +152,7 @@ public: void emitFMask(unsigned FPUBitmask, int FPUTopSavedRegOff) override; void emitDirectiveSetArch(StringRef Arch) override; + void emitDirectiveSetMips0() override; void emitDirectiveSetMips1() override; void emitDirectiveSetMips2() override; void emitDirectiveSetMips3() override; |