From fcf2be75ec61c6ae3da53d0e4e9f53b4d754dc9b Mon Sep 17 00:00:00 2001 From: Misha Brukman Date: Fri, 18 Jul 2003 22:21:40 +0000 Subject: Initialize the target architecture based on compiler defines, so if compiled on x86 or Sparc, LLC will automatically default to that platform, no guessing required. On another platform, it will default to `noarch' and will have to guess which architecture to compile to. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7207 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/llc/llc.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'tools/llc') diff --git a/tools/llc/llc.cpp b/tools/llc/llc.cpp index 4d1bb77..71667c3 100644 --- a/tools/llc/llc.cpp +++ b/tools/llc/llc.cpp @@ -35,7 +35,14 @@ Arch("march", cl::desc("Architecture to generate assembly for:"), cl::Prefix, cl::values(clEnumVal(x86, " IA-32 (Pentium and above)"), clEnumValN(Sparc, "sparc", " SPARC V9"), 0), - cl::init(noarch)); +#if defined(i386) || defined(__i386__) || defined(__x86__) + cl::init(x86) +#elif defined(sparc) || defined(__sparc__) || defined(__sparcv9) + cl::init(Sparc) +#else + cl::init(noarch) +#endif + ); // GetFileNameRoot - Helper function to get the basename of a filename... static inline std::string -- cgit v1.1