diff options
| author | Eugene Zelenko <eugene.zelenko@gmail.com> | 2017-02-03 23:39:33 +0000 | 
|---|---|---|
| committer | Eugene Zelenko <eugene.zelenko@gmail.com> | 2017-02-03 23:39:33 +0000 | 
| commit | cd8ea02b4a4c8274ed82f3f2e939f1b9ac5dc6cc (patch) | |
| tree | a1fd18acd014ac51ba6db2306a4c57b44f4b7d9a | |
| parent | 06869c04f33548b83969ce755541a4402f9f1bfe (diff) | |
| download | bcm5719-llvm-cd8ea02b4a4c8274ed82f3f2e939f1b9ac5dc6cc.tar.gz bcm5719-llvm-cd8ea02b4a4c8274ed82f3f2e939f1b9ac5dc6cc.zip  | |
[Mips] Fix some Include What You Use warnings; other minor fixes (NFC).
This is preparation to reduce MCExpr.h dependencies.
llvm-svn: 294069
4 files changed, 20 insertions, 8 deletions
diff --git a/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp b/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp index e7d687e89a8..76cfc7f8fb4 100644 --- a/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp +++ b/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp @@ -8,9 +8,13 @@  //===----------------------------------------------------------------------===//  #include "MipsELFStreamer.h" +#include "MipsOptionRecord.h"  #include "MipsTargetStreamer.h" +#include "llvm/MC/MCAssembler.h" +#include "llvm/MC/MCContext.h"  #include "llvm/MC/MCInst.h"  #include "llvm/MC/MCSymbolELF.h" +#include "llvm/Support/Casting.h"  #include "llvm/Support/ELF.h"  using namespace llvm; diff --git a/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h b/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h index a241cdebdcc..9b748ce92c3 100644 --- a/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h +++ b/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h @@ -1,4 +1,4 @@ -//===-------- MipsELFStreamer.h - ELF Object Output -----------------------===// +//===- MipsELFStreamer.h - ELF Object Output --------------------*- C++ -*-===//  //  //                     The LLVM Compiler Infrastructure  // @@ -21,6 +21,7 @@  #include <memory>  namespace llvm { +  class MCAsmBackend;  class MCCodeEmitter;  class MCContext; @@ -31,12 +32,10 @@ class MipsELFStreamer : public MCELFStreamer {    MipsRegInfoRecord *RegInfoRecord;    SmallVector<MCSymbol*, 4> Labels; -  public:    MipsELFStreamer(MCContext &Context, MCAsmBackend &MAB, raw_pwrite_stream &OS,                    MCCodeEmitter *Emitter)        : MCELFStreamer(Context, MAB, OS, Emitter) { -      RegInfoRecord = new MipsRegInfoRecord(this, Context);      MipsOptionRecords.push_back(          std::unique_ptr<MipsRegInfoRecord>(RegInfoRecord)); @@ -72,5 +71,6 @@ public:  MCELFStreamer *createMipsELFStreamer(MCContext &Context, MCAsmBackend &MAB,                                       raw_pwrite_stream &OS,                                       MCCodeEmitter *Emitter, bool RelaxAll); -} // namespace llvm. -#endif +} // end namespace llvm + +#endif // LLVM_LIB_TARGET_MIPS_MCTARGETDESC_MIPSELFSTREAMER_H diff --git a/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp b/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp index 082bb87fcb8..be04480044d 100644 --- a/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp +++ b/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp @@ -11,9 +11,15 @@  #include "llvm/MC/MCAsmInfo.h"  #include "llvm/MC/MCAssembler.h"  #include "llvm/MC/MCContext.h" -#include "llvm/MC/MCObjectStreamer.h"  #include "llvm/MC/MCSymbolELF.h" +#include "llvm/MC/MCStreamer.h" +#include "llvm/MC/MCValue.h" +#include "llvm/Support/Casting.h"  #include "llvm/Support/ELF.h" +#include "llvm/Support/ErrorHandling.h" +#include "llvm/Support/MathExtras.h" +#include "llvm/Support/raw_ostream.h" +#include <cstdint>  using namespace llvm; diff --git a/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h b/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h index d1a4334ec64..495d525ccff 100644 --- a/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h +++ b/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h @@ -1,4 +1,4 @@ -//===-- MipsMCExpr.h - Mips specific MC expression classes ------*- C++ -*-===// +//===- MipsMCExpr.h - Mips specific MC expression classes -------*- C++ -*-===//  //  //                     The LLVM Compiler Infrastructure  // @@ -70,6 +70,7 @@ public:    bool evaluateAsRelocatableImpl(MCValue &Res, const MCAsmLayout *Layout,                                   const MCFixup *Fixup) const override;    void visitUsedExpr(MCStreamer &Streamer) const override; +    MCFragment *findAssociatedFragment() const override {      return getSubExpr()->findAssociatedFragment();    } @@ -86,6 +87,7 @@ public:      return isGpOff(Kind);    }  }; +  } // end namespace llvm -#endif +#endif // LLVM_LIB_TARGET_MIPS_MCTARGETDESC_MIPSMCEXPR_H  | 

