summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCSubtargetInfo.cpp
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2011-07-02 00:34:19 +0000
committerEli Friedman <eli.friedman@gmail.com>2011-07-02 00:34:19 +0000
commitad811f01d5e75e7f791d21e9ca338b388d1a5a32 (patch)
treed7942ad0684587f1116d0099314b68b24fbf33f8 /llvm/lib/MC/MCSubtargetInfo.cpp
parentdba0288cbf654a7ddc1a890c19b59d6c8acdaf72 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud