diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2011-07-02 00:34:19 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2011-07-02 00:34:19 +0000 |
commit | ad811f01d5e75e7f791d21e9ca338b388d1a5a32 (patch) | |
tree | d7942ad0684587f1116d0099314b68b24fbf33f8 /llvm/lib/MC/MCSubtargetInfo.cpp | |
parent | dba0288cbf654a7ddc1a890c19b59d6c8acdaf72 (diff) | |
download | bcm5719-llvm-ad811f01d5e75e7f791d21e9ca338b388d1a5a32.tar.gz bcm5719-llvm-ad811f01d5e75e7f791d21e9ca338b388d1a5a32.zip |
Make clang behave in a gcc-compatible way in the presence of multiple flags for the same x86 target feature (e.g. -mno-sse -msse). gcc uses a somewhat unintuitive algorithm here in that the enabled SSE instructions is based on the order of the *last* flag for *each* feature-level, so that "-mno-sse -msse2" only enables SSE2, but "-mno-sse -msse2 -msse" enables all SSE levels.
Issue reported on cfe-dev.
llvm-svn: 134296
Diffstat (limited to 'llvm/lib/MC/MCSubtargetInfo.cpp')
0 files changed, 0 insertions, 0 deletions