diff options
author | Hal Finkel <hfinkel@anl.gov> | 2015-02-12 01:02:52 +0000 |
---|---|---|
committer | Hal Finkel <hfinkel@anl.gov> | 2015-02-12 01:02:52 +0000 |
commit | 7a0516ea668b3ee511b3e5a4f16438189d1a78ae (patch) | |
tree | c306ebb3f71f63a32633d3e38a331dc064d012fb /clang/test/SemaCXX/cxx0x-initializer-constructor.cpp | |
parent | 1225816a2d24787dbd845fdfe31e7f23fd8ef8fb (diff) | |
download | bcm5719-llvm-7a0516ea668b3ee511b3e5a4f16438189d1a78ae.tar.gz bcm5719-llvm-7a0516ea668b3ee511b3e5a4f16438189d1a78ae.zip |
[PowerPC] Mark jumps as expensive (using using CR bits)
On PowerPC, which has a full set of logical operations on (its multiple sets
of) condition-register bits, it is not profitable to break of complex
conditions feeding a jump into multiple jumps. We can turn off this feature of
CGP/SDAGBuilder by marking jumps as "expensive".
P7 test-suite speedups (no regressions):
MultiSource/Benchmarks/FreeBench/pcompress2/pcompress2
-0.626647% +/- 0.323583%
MultiSource/Benchmarks/Olden/power/power
-18.2821% +/- 8.06481%
llvm-svn: 228895
Diffstat (limited to 'clang/test/SemaCXX/cxx0x-initializer-constructor.cpp')
0 files changed, 0 insertions, 0 deletions