CommandFlags.h (256281) | CommandFlags.h (263508) |
---|---|
1//===-- CommandFlags.h - Command Line Flags Interface -----------*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 96 unchanged lines hidden (view full) --- 105 cl::init(false)); 106 107cl::opt<bool> 108DisableFPElim("disable-fp-elim", 109 cl::desc("Disable frame pointer elimination optimization"), 110 cl::init(false)); 111 112cl::opt<bool> | 1//===-- CommandFlags.h - Command Line Flags Interface -----------*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 96 unchanged lines hidden (view full) --- 105 cl::init(false)); 106 107cl::opt<bool> 108DisableFPElim("disable-fp-elim", 109 cl::desc("Disable frame pointer elimination optimization"), 110 cl::init(false)); 111 112cl::opt<bool> |
113DisableFPElimNonLeaf("disable-non-leaf-fp-elim", 114 cl::desc("Disable frame pointer elimination optimization for non-leaf funcs"), 115 cl::init(false)); 116 117cl::opt<bool> | |
118EnableUnsafeFPMath("enable-unsafe-fp-math", 119 cl::desc("Enable optimizations that may decrease FP precision"), 120 cl::init(false)); 121 122cl::opt<bool> 123EnableNoInfsFPMath("enable-no-infs-fp-math", 124 cl::desc("Enable FP math optimizations that assume no +-Infs"), 125 cl::init(false)); --- 24 unchanged lines hidden (view full) --- 150 clEnumValN(FloatABI::Soft, "soft", 151 "Soft float ABI (implied by -soft-float)"), 152 clEnumValN(FloatABI::Hard, "hard", 153 "Hard float ABI (uses FP registers)"), 154 clEnumValEnd)); 155 156cl::opt<llvm::FPOpFusion::FPOpFusionMode> 157FuseFPOps("fp-contract", | 113EnableUnsafeFPMath("enable-unsafe-fp-math", 114 cl::desc("Enable optimizations that may decrease FP precision"), 115 cl::init(false)); 116 117cl::opt<bool> 118EnableNoInfsFPMath("enable-no-infs-fp-math", 119 cl::desc("Enable FP math optimizations that assume no +-Infs"), 120 cl::init(false)); --- 24 unchanged lines hidden (view full) --- 145 clEnumValN(FloatABI::Soft, "soft", 146 "Soft float ABI (implied by -soft-float)"), 147 clEnumValN(FloatABI::Hard, "hard", 148 "Hard float ABI (uses FP registers)"), 149 clEnumValEnd)); 150 151cl::opt<llvm::FPOpFusion::FPOpFusionMode> 152FuseFPOps("fp-contract", |
158 cl::desc("Enable aggresive formation of fused FP ops"), | 153 cl::desc("Enable aggressive formation of fused FP ops"), |
159 cl::init(FPOpFusion::Standard), 160 cl::values( 161 clEnumValN(FPOpFusion::Fast, "fast", 162 "Fuse FP ops whenever profitable"), 163 clEnumValN(FPOpFusion::Standard, "on", 164 "Only fuse 'blessed' FP ops."), 165 clEnumValN(FPOpFusion::Strict, "off", 166 "Only fuse FP ops when the result won't be effected."), --- 14 unchanged lines hidden (view full) --- 181 cl::desc("Never emit tail calls"), 182 cl::init(false)); 183 184cl::opt<unsigned> 185OverrideStackAlignment("stack-alignment", 186 cl::desc("Override default stack alignment"), 187 cl::init(0)); 188 | 154 cl::init(FPOpFusion::Standard), 155 cl::values( 156 clEnumValN(FPOpFusion::Fast, "fast", 157 "Fuse FP ops whenever profitable"), 158 clEnumValN(FPOpFusion::Standard, "on", 159 "Only fuse 'blessed' FP ops."), 160 clEnumValN(FPOpFusion::Strict, "off", 161 "Only fuse FP ops when the result won't be effected."), --- 14 unchanged lines hidden (view full) --- 176 cl::desc("Never emit tail calls"), 177 cl::init(false)); 178 179cl::opt<unsigned> 180OverrideStackAlignment("stack-alignment", 181 cl::desc("Override default stack alignment"), 182 cl::init(0)); 183 |
189cl::opt<bool> 190EnableRealignStack("realign-stack", 191 cl::desc("Realign stack if needed"), 192 cl::init(true)); 193 | |
194cl::opt<std::string> 195TrapFuncName("trap-func", cl::Hidden, 196 cl::desc("Emit a call to trap function rather than a trap instruction"), 197 cl::init("")); 198 199cl::opt<bool> 200EnablePIE("enable-pie", 201 cl::desc("Assume the creation of a position independent executable."), --- 13 unchanged lines hidden (view full) --- 215 cl::desc("Stop compilation after a specific pass"), 216 cl::value_desc("pass-name"), 217 cl::init("")); 218cl::opt<std::string> StartAfter("start-after", 219 cl::desc("Resume compilation after a specific pass"), 220 cl::value_desc("pass-name"), 221 cl::init("")); 222 | 184cl::opt<std::string> 185TrapFuncName("trap-func", cl::Hidden, 186 cl::desc("Emit a call to trap function rather than a trap instruction"), 187 cl::init("")); 188 189cl::opt<bool> 190EnablePIE("enable-pie", 191 cl::desc("Assume the creation of a position independent executable."), --- 13 unchanged lines hidden (view full) --- 205 cl::desc("Stop compilation after a specific pass"), 206 cl::value_desc("pass-name"), 207 cl::init("")); 208cl::opt<std::string> StartAfter("start-after", 209 cl::desc("Resume compilation after a specific pass"), 210 cl::value_desc("pass-name"), 211 cl::init("")); 212 |
223cl::opt<unsigned> 224SSPBufferSize("stack-protector-buffer-size", cl::init(8), 225 cl::desc("Lower bound for a buffer to be considered for " 226 "stack protection")); | |
227#endif | 213#endif |