DebugInfo: TargetOptions/MCAsmInfo support for compressed debug info sections
[oota-llvm.git] / include / llvm / Target / TargetOptions.h
index f50af6734b11abf374e84b59209eb4ee089c67c6..1f873439c65aca823fdeb66a4fcae0f64a909d26 100644 (file)
@@ -50,8 +50,8 @@ namespace llvm {
           DisableTailCalls(false), StackAlignmentOverride(0),
           EnableFastISel(false), PositionIndependentExecutable(false),
           EnableSegmentedStacks(false), UseInitArray(false),
-          DisableIntegratedAS(false), TrapFuncName(""),
-          FloatABIType(FloatABI::Default),
+          DisableIntegratedAS(false), CompressDebugSections(false),
+          TrapFuncName(""), FloatABIType(FloatABI::Default),
           AllowFPOpFusion(FPOpFusion::Standard) {}
 
     /// PrintMachineCode - This flag is enabled when the -print-machineinstrs
@@ -161,6 +161,9 @@ namespace llvm {
     /// Disable the integrated assembler.
     unsigned DisableIntegratedAS : 1;
 
+    /// Compress DWARF debug sections.
+    unsigned CompressDebugSections : 1;
+
     /// getTrapFunctionName - If this returns a non-empty string, this means
     /// isel should lower Intrinsic::trap to a call to the specified function
     /// name instead of an ISD::TRAP node.