Lines Matching refs:cl
34 cl::opt<std::string>
35 MArch("march", cl::desc("Architecture to generate code for (see --version)"));
37 cl::opt<std::string>
39 cl::desc("Target a specific cpu type (-mcpu=help for details)"),
40 cl::value_desc("cpu-name"),
41 cl::init(""));
43 cl::list<std::string>
45 cl::CommaSeparated,
46 cl::desc("Target specific attributes (-mattr=help for details)"),
47 cl::value_desc("a1,+a2,-a3,..."));
49 cl::opt<Reloc::Model>
51 cl::desc("Choose relocation model"),
52 cl::init(Reloc::Default),
53 cl::values(
64 cl::opt<ThreadModel::Model>
66 cl::desc("Choose threading model"),
67 cl::init(ThreadModel::POSIX),
68 cl::values(clEnumValN(ThreadModel::POSIX, "posix",
74 cl::opt<llvm::CodeModel::Model>
76 cl::desc("Choose code model"),
77 cl::init(CodeModel::Default),
78 cl::values(clEnumValN(CodeModel::Default, "default",
90 cl::opt<TargetMachine::CodeGenFileType>
91 FileType("filetype", cl::init(TargetMachine::CGFT_AssemblyFile),
92 cl::desc("Choose a file type (not all types are supported by all targets):"),
93 cl::values(
102 cl::opt<bool>
104 cl::desc("Enable less precise MAD instructions to be generated"),
105 cl::init(false));
107 cl::opt<bool>
109 cl::desc("Disable frame pointer elimination optimization"),
110 cl::init(false));
112 cl::opt<bool>
114 cl::desc("Enable optimizations that may decrease FP precision"),
115 cl::init(false));
117 cl::opt<bool>
119 cl::desc("Enable FP math optimizations that assume no +-Infs"),
120 cl::init(false));
122 cl::opt<bool>
124 cl::desc("Enable FP math optimizations that assume no NaNs"),
125 cl::init(false));
127 cl::opt<bool>
129 cl::Hidden,
130 cl::desc("Force codegen to assume rounding mode can change dynamically"),
131 cl::init(false));
133 cl::opt<llvm::FloatABI::ABIType>
135 cl::desc("Choose float ABI type"),
136 cl::init(FloatABI::Default),
137 cl::values(
146 cl::opt<llvm::FPOpFusion::FPOpFusionMode>
148 cl::desc("Enable aggressive formation of fused FP ops"),
149 cl::init(FPOpFusion::Standard),
150 cl::values(
159 cl::list<std::string>
161 cl::CommaSeparated,
162 cl::desc("Choose reciprocal operation types and parameters."),
163 cl::value_desc("all,none,default,divf,!vec-sqrtd,vec-divd:0,sqrt:9..."));
165 cl::opt<bool>
167 cl::desc("Don't place zero-initialized symbols into bss section"),
168 cl::init(false));
170 cl::opt<bool>
172 cl::desc("Turn fastcc calls into tail calls by (potentially) changing ABI."),
173 cl::init(false));
175 cl::opt<bool>
177 cl::desc("Never emit tail calls"),
178 cl::init(false));
180 cl::opt<unsigned>
182 cl::desc("Override default stack alignment"),
183 cl::init(0));
185 cl::opt<bool>
187 cl::desc("Force align the stack to the minimum alignment"),
188 cl::init(false));
190 cl::opt<std::string>
191 TrapFuncName("trap-func", cl::Hidden,
192 cl::desc("Emit a call to trap function rather than a trap instruction"),
193 cl::init(""));
195 cl::opt<bool>
197 cl::desc("Assume the creation of a position independent executable."),
198 cl::init(false));
200 cl::opt<bool>
202 cl::desc("Use .ctors instead of .init_array."),
203 cl::init(false));
205 cl::opt<std::string> StopAfter("stop-after",
206 cl::desc("Stop compilation after a specific pass"),
207 cl::value_desc("pass-name"),
208 cl::init(""));
209 cl::opt<std::string> StartAfter("start-after",
210 cl::desc("Resume compilation after a specific pass"),
211 cl::value_desc("pass-name"),
212 cl::init(""));
214 cl::opt<std::string>
215 RunPass("run-pass", cl::desc("Run compiler only for one specific pass"),
216 cl::value_desc("pass-name"), cl::init(""));
218 cl::opt<bool> DataSections("data-sections",
219 cl::desc("Emit data into separate sections"),
220 cl::init(false));
222 cl::opt<bool>
224 cl::desc("Emit functions into separate sections"),
225 cl::init(false));
227 cl::opt<bool> EmulatedTLS("emulated-tls",
228 cl::desc("Use emulated TLS model"),
229 cl::init(false));
231 cl::opt<bool> UniqueSectionNames("unique-section-names",
232 cl::desc("Give unique names to every section"),
233 cl::init(true));
235 cl::opt<llvm::JumpTable::JumpTableType>
237 cl::desc("Choose the type of Jump-Instruction Table for jumptable."),
238 cl::init(JumpTable::Single),
239 cl::values(
250 cl::opt<llvm::EABI> EABIVersion(
251 "meabi", cl::desc("Set EABI type (default depends on triple):"),
252 cl::init(EABI::Default),
253 cl::values(clEnumValN(EABI::Default, "default",
259 cl::opt<DebuggerKind>
261 cl::desc("Tune debug info for a particular debugger"),
262 cl::init(DebuggerKind::Default),
263 cl::values(