diff options
-rw-r--r-- | llvm/include/llvm/CodeGen/MachineModuleInfo.h | 2 | ||||
-rw-r--r-- | llvm/include/llvm/MC/MCAsmBackend.h | 3 | ||||
-rw-r--r-- | llvm/include/llvm/MC/MCAsmInfo.h | 9 | ||||
-rw-r--r-- | llvm/include/llvm/MC/MCTargetOptions.h | 8 | ||||
-rw-r--r-- | llvm/include/llvm/Target/TargetOptions.h | 1 | ||||
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 1 | ||||
-rw-r--r-- | llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 1 |
7 files changed, 13 insertions, 12 deletions
diff --git a/llvm/include/llvm/CodeGen/MachineModuleInfo.h b/llvm/include/llvm/CodeGen/MachineModuleInfo.h index 77571124a1b..f095876b340 100644 --- a/llvm/include/llvm/CodeGen/MachineModuleInfo.h +++ b/llvm/include/llvm/CodeGen/MachineModuleInfo.h @@ -37,14 +37,12 @@ #include "llvm/ADT/SmallVector.h" #include "llvm/Analysis/EHPersonalities.h" #include "llvm/IR/DebugLoc.h" -#include "llvm/IR/Metadata.h" #include "llvm/IR/ValueHandle.h" #include "llvm/MC/MCContext.h" #include "llvm/MC/MCSymbol.h" #include "llvm/MC/MachineLocation.h" #include "llvm/Pass.h" #include "llvm/Support/DataTypes.h" -#include "llvm/Support/Dwarf.h" namespace llvm { diff --git a/llvm/include/llvm/MC/MCAsmBackend.h b/llvm/include/llvm/MC/MCAsmBackend.h index ce17a2a0675..d4bdbcd2baa 100644 --- a/llvm/include/llvm/MC/MCAsmBackend.h +++ b/llvm/include/llvm/MC/MCAsmBackend.h @@ -13,7 +13,6 @@ #include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/Optional.h" #include "llvm/MC/MCDirectives.h" -#include "llvm/MC/MCDwarf.h" #include "llvm/MC/MCFixup.h" #include "llvm/Support/DataTypes.h" #include "llvm/Support/ErrorHandling.h" @@ -21,6 +20,7 @@ namespace llvm { class MCAsmLayout; class MCAssembler; +class MCCFIInstruction; class MCELFObjectTargetWriter; struct MCFixupKindInfo; class MCFragment; @@ -28,6 +28,7 @@ class MCInst; class MCRelaxableFragment; class MCObjectWriter; class MCSection; +class MCSubtargetInfo; class MCValue; class raw_pwrite_stream; diff --git a/llvm/include/llvm/MC/MCAsmInfo.h b/llvm/include/llvm/MC/MCAsmInfo.h index e6ed5688d18..a493e82ad6b 100644 --- a/llvm/include/llvm/MC/MCAsmInfo.h +++ b/llvm/include/llvm/MC/MCAsmInfo.h @@ -18,6 +18,7 @@ #include "llvm/MC/MCDirectives.h" #include "llvm/MC/MCDwarf.h" +#include "llvm/MC/MCTargetOptions.h" #include <cassert> #include <vector> @@ -41,14 +42,6 @@ enum class EncodingType { }; } -enum class ExceptionHandling { - None, /// No exception support - DwarfCFI, /// DWARF-like instruction based exceptions - SjLj, /// setjmp/longjmp based exceptions - ARM, /// ARM EHABI - WinEH, /// Windows Exception Handling -}; - namespace LCOMM { enum LCOMMType { NoAlignment, ByteAlignment, Log2Alignment }; } diff --git a/llvm/include/llvm/MC/MCTargetOptions.h b/llvm/include/llvm/MC/MCTargetOptions.h index 1d170b757cb..fd4c6e4e4fb 100644 --- a/llvm/include/llvm/MC/MCTargetOptions.h +++ b/llvm/include/llvm/MC/MCTargetOptions.h @@ -14,6 +14,14 @@ namespace llvm { +enum class ExceptionHandling { + None, /// No exception support + DwarfCFI, /// DWARF-like instruction based exceptions + SjLj, /// setjmp/longjmp based exceptions + ARM, /// ARM EHABI + WinEH, /// Windows Exception Handling +}; + class StringRef; class MCTargetOptions { diff --git a/llvm/include/llvm/Target/TargetOptions.h b/llvm/include/llvm/Target/TargetOptions.h index 57873b4bd0b..b1e938e4027 100644 --- a/llvm/include/llvm/Target/TargetOptions.h +++ b/llvm/include/llvm/Target/TargetOptions.h @@ -17,7 +17,6 @@ #include "llvm/Target/TargetRecip.h" #include "llvm/MC/MCTargetOptions.h" -#include "llvm/MC/MCAsmInfo.h" namespace llvm { class MachineFunction; diff --git a/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp b/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp index 10c76e793bd..e639d0e2b39 100644 --- a/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp @@ -25,6 +25,7 @@ #include "llvm/DebugInfo/Msf/ByteStream.h" #include "llvm/DebugInfo/Msf/StreamReader.h" #include "llvm/IR/Constants.h" +#include "llvm/MC/MCAsmInfo.h" #include "llvm/MC/MCExpr.h" #include "llvm/MC/MCSectionCOFF.h" #include "llvm/MC/MCSymbol.h" diff --git a/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp b/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp index 1071cf88380..2fa229c242e 100644 --- a/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp +++ b/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp @@ -59,6 +59,7 @@ #include "llvm/CodeGen/MachineInstrBuilder.h" #include "llvm/CodeGen/MachineRegisterInfo.h" #include "llvm/IR/Constants.h" +#include "llvm/MC/MCAsmInfo.h" using namespace llvm; |