Deleted Added
full compact
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