comparison gen/cl_options.cpp @ 1021:d1ec9ff0e9ba

Implemented basic -m32 and -m64 options.
author Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
date Sun, 01 Mar 2009 22:27:03 +0100
parents 2667e3a145be
children 7ce8355fbcc6
comparison
equal deleted inserted replaced
1020:474d7dd54d43 1021:d1ec9ff0e9ba
223 223
224 cl::opt<const llvm::TargetMachineRegistry::entry*, false, 224 cl::opt<const llvm::TargetMachineRegistry::entry*, false,
225 llvm::RegistryParser<llvm::TargetMachine> > mArch("march", 225 llvm::RegistryParser<llvm::TargetMachine> > mArch("march",
226 cl::desc("Architecture to generate code for:")); 226 cl::desc("Architecture to generate code for:"));
227 227
228 static cl::alias m("m", 228 cl::opt<bool> m32bits("m32",
229 cl::desc("Alias for '-march' for backwards compatibility"), 229 cl::desc("32 bit target"),
230 cl::Prefix, 230 cl::ZeroOrMore);
231 cl::aliasopt(mArch)); 231
232 cl::opt<bool> m64bits("m64",
233 cl::desc("64 bit target"),
234 cl::ZeroOrMore);
232 235
233 cl::opt<std::string> mCPU("mcpu", 236 cl::opt<std::string> mCPU("mcpu",
234 cl::desc("Target a specific cpu type (-mcpu=help for details)"), 237 cl::desc("Target a specific cpu type (-mcpu=help for details)"),
235 cl::value_desc("cpu-name"), 238 cl::value_desc("cpu-name"),
236 cl::init("")); 239 cl::init(""));