diff gen/cl_options.h @ 988:2667e3a145be

- Fixed LLVM style CL args for D2. - Moved main() into its own file gen/main.cpp - Fixed basic cross compilation - removed the option for setting OS - added support for llc's mattr, mcpu and mtriple switches - added basic ABI abstraction for return value rewrites, it's not perfect and will probably be completely rewritten once I get to handling parameter rewrites as well. - x86-64 extern(C) abi for cfloat returns now match (llvm-)gcc.
author Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
date Thu, 26 Feb 2009 14:11:49 +0100
parents a8cb25d478c4
children d1ec9ff0e9ba
line wrap: on
line diff
--- a/gen/cl_options.h	Wed Feb 25 19:30:06 2009 +0100
+++ b/gen/cl_options.h	Thu Feb 26 14:11:49 2009 +0100
@@ -38,7 +38,10 @@
 
     extern cl::opt<const llvm::TargetMachineRegistry::entry*, false,
                     llvm::RegistryParser<llvm::TargetMachine> > mArch;
-    
+    extern cl::opt<std::string> mCPU;
+    extern cl::list<std::string> mAttrs;
+    extern cl::opt<std::string> mTargetTriple;
+
     // Arguments to -d-debug
     extern std::vector<std::string> debugArgs;
     // Arguments to -run