X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FTarget%2FTargetOptions.h;h=890263f043106cebd17296bd0924c142a3552899;hb=3541af73b6b8a083cf2d7784438d60e8bcce3883;hp=554a32b9d9f1c17ea4aa2fba3a91abcd7b7b40fd;hpb=7ed47a13356daed2a34cd2209a31f92552e3bdd8;p=oota-llvm.git diff --git a/include/llvm/Target/TargetOptions.h b/include/llvm/Target/TargetOptions.h index 554a32b9d9f..890263f0431 100644 --- a/include/llvm/Target/TargetOptions.h +++ b/include/llvm/Target/TargetOptions.h @@ -74,10 +74,18 @@ namespace llvm { /// be emitted. extern bool ExceptionHandling; + /// UnwindTablesMandatory - This flag indicates that unwind tables should + /// be emitted for all functions. + extern bool UnwindTablesMandatory; + /// PerformTailCallOpt - This flag is enabled when -tailcallopt is specified /// on the commandline. When the flag is on, the target will perform tail call /// optimization (pop the caller's stack) providing it supports it. extern bool PerformTailCallOpt; + + /// OptimizeForSize - When this flag is set, the code generator avoids + /// optimizations that increase size. + extern bool OptimizeForSize; } // End llvm namespace #endif