diff options
author | Eugene Zelenko <eugene.zelenko@gmail.com> | 2017-07-25 23:51:02 +0000 |
---|---|---|
committer | Eugene Zelenko <eugene.zelenko@gmail.com> | 2017-07-25 23:51:02 +0000 |
commit | 96d933da4f7e379c827d78a2fc0bc25ea335e4ed (patch) | |
tree | ddb75d6f9d515de02bd74306749c3cdc467edf1c /llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | |
parent | d39a7ed1ace6967aa5f5262ef8131e987e065495 (diff) | |
download | bcm5719-llvm-96d933da4f7e379c827d78a2fc0bc25ea335e4ed.tar.gz bcm5719-llvm-96d933da4f7e379c827d78a2fc0bc25ea335e4ed.zip |
[AArch64] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).
llvm-svn: 309062
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp')
-rw-r--r-- | llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 43 |
1 files changed, 26 insertions, 17 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp b/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp index 5ce57926cc0..19112eefa72 100644 --- a/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp +++ b/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp @@ -1,4 +1,4 @@ -//===-- AArch64AsmPrinter.cpp - AArch64 LLVM assembly writer --------------===// +//===- AArch64AsmPrinter.cpp - AArch64 LLVM assembly writer ---------------===// // // The LLVM Compiler Infrastructure // @@ -19,30 +19,39 @@ #include "AArch64Subtarget.h" #include "InstPrinter/AArch64InstPrinter.h" #include "MCTargetDesc/AArch64AddressingModes.h" -#include "MCTargetDesc/AArch64MCExpr.h" +#include "MCTargetDesc/AArch64MCTargetDesc.h" +#include "Utils/AArch64BaseInfo.h" #include "llvm/ADT/SmallString.h" -#include "llvm/ADT/StringSwitch.h" +#include "llvm/ADT/SmallVector.h" +#include "llvm/ADT/StringRef.h" +#include "llvm/ADT/Triple.h" #include "llvm/ADT/Twine.h" #include "llvm/CodeGen/AsmPrinter.h" +#include "llvm/CodeGen/MachineBasicBlock.h" +#include "llvm/CodeGen/MachineFunction.h" #include "llvm/CodeGen/MachineInstr.h" -#include "llvm/CodeGen/MachineModuleInfoImpls.h" +#include "llvm/CodeGen/MachineOperand.h" #include "llvm/CodeGen/StackMaps.h" -#include "llvm/CodeGen/TargetLoweringObjectFileImpl.h" #include "llvm/IR/DataLayout.h" -#include "llvm/IR/DebugInfo.h" +#include "llvm/IR/DebugInfoMetadata.h" #include "llvm/MC/MCAsmInfo.h" #include "llvm/MC/MCContext.h" #include "llvm/MC/MCInst.h" #include "llvm/MC/MCInstBuilder.h" -#include "llvm/MC/MCLinkerOptimizationHint.h" -#include "llvm/MC/MCSectionELF.h" -#include "llvm/MC/MCSectionMachO.h" #include "llvm/MC/MCStreamer.h" #include "llvm/MC/MCSymbol.h" -#include "llvm/MC/MCSymbolELF.h" -#include "llvm/Support/Debug.h" +#include "llvm/Support/Casting.h" +#include "llvm/Support/ErrorHandling.h" #include "llvm/Support/TargetRegistry.h" #include "llvm/Support/raw_ostream.h" +#include "llvm/Target/TargetMachine.h" +#include "llvm/Target/TargetRegisterInfo.h" +#include <algorithm> +#include <cassert> +#include <cstdint> +#include <map> +#include <memory> + using namespace llvm; #define DEBUG_TYPE "asm-printer" @@ -57,7 +66,7 @@ class AArch64AsmPrinter : public AsmPrinter { public: AArch64AsmPrinter(TargetMachine &TM, std::unique_ptr<MCStreamer> Streamer) : AsmPrinter(TM, std::move(Streamer)), MCInstLowering(OutContext, *this), - SM(*this), AArch64FI(nullptr) {} + SM(*this) {} StringRef getPassName() const override { return "AArch64 Assembly Printer"; } @@ -118,7 +127,8 @@ private: MCSymbol *GetCPISymbol(unsigned CPID) const override; void EmitEndOfAsmFile(Module &M) override; - AArch64FunctionInfo *AArch64FI; + + AArch64FunctionInfo *AArch64FI = nullptr; /// \brief Emit the LOHs contained in AArch64FI. void EmitLOHs(); @@ -126,13 +136,12 @@ private: /// Emit instruction to set float register to zero. void EmitFMov0(const MachineInstr &MI); - typedef std::map<const MachineInstr *, MCSymbol *> MInstToMCSymbol; + using MInstToMCSymbol = std::map<const MachineInstr *, MCSymbol *>; + MInstToMCSymbol LOHInstToLabel; }; -} // end of anonymous namespace - -//===----------------------------------------------------------------------===// +} // end anonymous namespace void AArch64AsmPrinter::LowerPATCHABLE_FUNCTION_ENTER(const MachineInstr &MI) { |