Lines Matching refs:cl
25 cl::opt<std::string>
26 MArch("march", cl::desc("Architecture to generate code for (see --version)"));
28 cl::opt<std::string>
30 cl::desc("Target a specific cpu type (-mcpu=help for details)"),
31 cl::value_desc("cpu-name"),
32 cl::init(""));
34 cl::list<std::string>
36 cl::CommaSeparated,
37 cl::desc("Target specific attributes (-mattr=help for details)"),
38 cl::value_desc("a1,+a2,-a3,..."));
40 cl::opt<Reloc::Model>
42 cl::desc("Choose relocation model"),
43 cl::init(Reloc::Default),
44 cl::values(
55 cl::opt<llvm::CodeModel::Model>
57 cl::desc("Choose code model"),
58 cl::init(CodeModel::Default),
59 cl::values(clEnumValN(CodeModel::Default, "default",
71 cl::opt<bool>
73 cl::desc("When used with filetype=obj, "
76 cl::opt<TargetMachine::CodeGenFileType>
77 FileType("filetype", cl::init(TargetMachine::CGFT_AssemblyFile),
78 cl::desc("Choose a file type (not all types are supported by all targets):"),
79 cl::values(
88 cl::opt<bool> DisableDotLoc("disable-dot-loc", cl::Hidden,
89 cl::desc("Do not use .loc entries"));
91 cl::opt<bool> DisableCFI("disable-cfi", cl::Hidden,
92 cl::desc("Do not use .cfi_* directives"));
94 cl::opt<bool> EnableDwarfDirectory("enable-dwarf-directory", cl::Hidden,
95 cl::desc("Use .file directives with an explicit directory."));
97 cl::opt<bool>
99 cl::desc("Do not emit code that uses the red zone."),
100 cl::init(false));
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<bool>
135 cl::desc("Generate software floating point library calls"),
136 cl::init(false));
138 cl::opt<llvm::FloatABI::ABIType>
140 cl::desc("Choose float ABI type"),
141 cl::init(FloatABI::Default),
142 cl::values(
151 cl::opt<llvm::FPOpFusion::FPOpFusionMode>
153 cl::desc("Enable aggresive formation of fused FP ops"),
154 cl::init(FPOpFusion::Standard),
155 cl::values(
164 cl::opt<bool>
166 cl::desc("Don't place zero-initialized symbols into bss section"),
167 cl::init(false));
169 cl::opt<bool>
171 cl::desc("Turn fastcc calls into tail calls by (potentially) changing ABI."),
172 cl::init(false));
174 cl::opt<bool>
176 cl::desc("Never emit tail calls"),
177 cl::init(false));
179 cl::opt<unsigned>
181 cl::desc("Override default stack alignment"),
182 cl::init(0));
184 cl::opt<std::string>
185 TrapFuncName("trap-func", cl::Hidden,
186 cl::desc("Emit a call to trap function rather than a trap instruction"),
187 cl::init(""));
189 cl::opt<bool>
191 cl::desc("Assume the creation of a position independent executable."),
192 cl::init(false));
194 cl::opt<bool>
196 cl::desc("Use segmented stacks if possible."),
197 cl::init(false));
199 cl::opt<bool>
201 cl::desc("Use .init_array instead of .ctors."),
202 cl::init(false));
204 cl::opt<std::string> StopAfter("stop-after",
205 cl::desc("Stop compilation after a specific pass"),
206 cl::value_desc("pass-name"),
207 cl::init(""));
208 cl::opt<std::string> StartAfter("start-after",
209 cl::desc("Resume compilation after a specific pass"),
210 cl::value_desc("pass-name"),
211 cl::init(""));