diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2020-07-26 19:36:28 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2020-07-26 19:36:28 +0000 |
| commit | cfca06d7963fa0909f90483b42a6d7d194d01e08 (patch) | |
| tree | 209fb2a2d68f8f277793fc8df46c753d31bc853b /llvm/lib/Target/Mips/MipsTargetStreamer.h | |
| parent | 706b4fc47bbc608932d3b491ae19a3b9cde9497b (diff) | |
Notes
Diffstat (limited to 'llvm/lib/Target/Mips/MipsTargetStreamer.h')
| -rw-r--r-- | llvm/lib/Target/Mips/MipsTargetStreamer.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/llvm/lib/Target/Mips/MipsTargetStreamer.h b/llvm/lib/Target/Mips/MipsTargetStreamer.h index b389ba8938c4..f4282f5d6974 100644 --- a/llvm/lib/Target/Mips/MipsTargetStreamer.h +++ b/llvm/lib/Target/Mips/MipsTargetStreamer.h @@ -19,8 +19,6 @@ namespace llvm { -struct MipsABIFlagsSection; - class MipsTargetStreamer : public MCTargetStreamer { public: MipsTargetStreamer(MCStreamer &S); @@ -84,12 +82,15 @@ public: virtual void emitDirectiveSetDsp(); virtual void emitDirectiveSetDspr2(); virtual void emitDirectiveSetNoDsp(); + virtual void emitDirectiveSetMips3D(); + virtual void emitDirectiveSetNoMips3D(); virtual void emitDirectiveSetPop(); virtual void emitDirectiveSetPush(); virtual void emitDirectiveSetSoftFloat(); virtual void emitDirectiveSetHardFloat(); // PIC support + virtual void emitDirectiveCpAdd(unsigned RegNo); virtual void emitDirectiveCpLoad(unsigned RegNo); virtual void emitDirectiveCpLocal(unsigned RegNo); virtual bool emitDirectiveCpRestore(int Offset, @@ -263,12 +264,15 @@ public: void emitDirectiveSetDsp() override; void emitDirectiveSetDspr2() override; void emitDirectiveSetNoDsp() override; + void emitDirectiveSetMips3D() override; + void emitDirectiveSetNoMips3D() override; void emitDirectiveSetPop() override; void emitDirectiveSetPush() override; void emitDirectiveSetSoftFloat() override; void emitDirectiveSetHardFloat() override; // PIC support + void emitDirectiveCpAdd(unsigned RegNo) override; void emitDirectiveCpLoad(unsigned RegNo) override; void emitDirectiveCpLocal(unsigned RegNo) override; @@ -341,6 +345,7 @@ public: void emitFMask(unsigned FPUBitmask, int FPUTopSavedRegOff) override; // PIC support + void emitDirectiveCpAdd(unsigned RegNo) override; void emitDirectiveCpLoad(unsigned RegNo) override; void emitDirectiveCpLocal(unsigned RegNo) override; bool emitDirectiveCpRestore(int Offset, function_ref<unsigned()> GetATReg, |
