summaryrefslogtreecommitdiffstats
path: root/clang/include/clang/CodeGen/CodeGenOptions.h
diff options
context:
space:
mode:
Diffstat (limited to 'clang/include/clang/CodeGen/CodeGenOptions.h')
-rw-r--r--clang/include/clang/CodeGen/CodeGenOptions.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/include/clang/CodeGen/CodeGenOptions.h b/clang/include/clang/CodeGen/CodeGenOptions.h
index 638ed516ed0..51b9c57f2c6 100644
--- a/clang/include/clang/CodeGen/CodeGenOptions.h
+++ b/clang/include/clang/CodeGen/CodeGenOptions.h
@@ -32,6 +32,7 @@ public:
unsigned CXAAtExit : 1; /// Use __cxa_atexit for calling destructors.
unsigned CXXCtorDtorAliases: 1; /// Emit complete ctors/dtors as linker
/// aliases to base ctors when possible.
+ unsigned DataSections : 1; /// Set when -fdata-sections is enabled
unsigned DebugInfo : 1; /// Should generate deubg info (-g).
unsigned DisableFPElim : 1; /// Set when -fomit-frame-pointer is enabled.
unsigned DisableLLVMOpts : 1; /// Don't run any optimizations, for use in
@@ -39,6 +40,7 @@ public:
/// internal state before optimizations are
/// done.
unsigned DisableRedZone : 1; /// Set when -mno-red-zone is enabled.
+ unsigned FunctionSections : 1; /// Set when -ffunction-sections is enabled
unsigned MergeAllConstants : 1; /// Merge identical constants.
unsigned NoCommon : 1; /// Set when -fno-common or C++ is enabled.
unsigned NoImplicitFloat : 1; /// Set when -mno-implicit-float is enabled.
@@ -88,10 +90,12 @@ public:
AsmVerbose = 0;
CXAAtExit = 1;
CXXCtorDtorAliases = 0;
+ DataSections = 0;
DebugInfo = 0;
DisableFPElim = 0;
DisableLLVMOpts = 0;
DisableRedZone = 0;
+ FunctionSections = 0;
MergeAllConstants = 1;
NoCommon = 0;
NoImplicitFloat = 0;
OpenPOWER on IntegriCloud