[PATCH] Fix -mthumb resetting of target cpu
Tim Northover
t.p.northover at gmail.com
Wed Oct 30 07:04:26 PDT 2013
Hi Bernie,
Those FIXMEs are a little disturbing. Could you file a bug for the issue ("-target arm-B -march=armA" != "-target armA-B"?) when this gets committed?
Cheers.
Tim.
================
Comment at: lib/Driver/ToolChain.cpp:183-184
@@ -182,4 +182,4 @@
const char *result = llvm::StringSwitch<const char *>(MArch)
.Cases("armv2", "armv2a","arm2")
.Case("armv3", "arm6")
----------------
I think these two switches really should be combined into something like getARMCPUForMArch (in Tools.h/Tools.cpp?). The others Renato mentioned are doing slightly different things and might be candidates for a more involved solution, but these appear to be near-identical.
Reviewing the additions is made significantly more difficult by the different order.
http://llvm-reviews.chandlerc.com/D2061
More information about the cfe-commits
mailing list