summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/cxx11-attr-print.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2013-01-24 16:44:25 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2013-01-24 16:44:25 +0000
commit1c4e323fdd043402524a85985e068b355eecfad2 (patch)
treed32733ecadbff88cef7d5520028114c41b822a15 /clang/test/SemaCXX/cxx11-attr-print.cpp
parent435eba09b75dc64a0e3a1b39953c1ddc3ef0de7c (diff)
downloadbcm5719-llvm-1c4e323fdd043402524a85985e068b355eecfad2.tar.gz
bcm5719-llvm-1c4e323fdd043402524a85985e068b355eecfad2.zip
Reapply chandlerc's r173342 now that the miscompile it was triggering is fixed.
Original commit message: Plug TTI into the speculation logic, giving it a real cost interface that can be specialized by targets. The goal here is not to be more aggressive, but to just be more accurate with very obvious cases. There are instructions which are known to be truly free and which were not being modeled as such in this code -- see the regression test which is distilled from an inner loop of zlib. Everywhere the TTI cost model is insufficiently conservative I've added explicit checks with FIXME comments to go add proper modelling of these cost factors. If this causes regressions, the likely solution is to make TTI even more conservative in its cost estimates, but test cases will help here. llvm-svn: 173357
Diffstat (limited to 'clang/test/SemaCXX/cxx11-attr-print.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud