llvm-6502/lib
Hal Finkel 7255d2a808 Enable PPC CTR loop formation by default.
Thanks to Jakob's help, this now causes no new test suite failures!

Over the entire test suite, this gives an average 1% speedup. The largest speedups are:
SingleSource/Benchmarks/Misc/pi - 108%
SingleSource/Benchmarks/CoyoteBench/lpbench - 54%
MultiSource/Benchmarks/Prolangs-C/unix-smail/unix-smail - 50%
SingleSource/Benchmarks/Shootout/ary3 - 32%
SingleSource/Benchmarks/Shootout-C++/matrix - 30%

The largest slowdowns are:
MultiSource/Benchmarks/mediabench/gsm/toast/toast - -30%
MultiSource/Benchmarks/Prolangs-C/bison/mybison - -25%
MultiSource/Benchmarks/BitBench/uuencode/uuencode - -22%
MultiSource/Applications/d/make_dparser - -14%
SingleSource/Benchmarks/Shootout-C++/ary - -13%

In light of these slowdowns, additional profiling work is obviously needed!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158223 91177308-0d34-0410-b5e6-96231b3b80d8
2012-06-08 19:19:53 +00:00
..
Analysis Round 2 of dead private variable removal. 2012-06-06 19:47:08 +00:00
Archive
AsmParser switch AttrListPtr::get to take an ArrayRef, simplifying a lot of clients. 2012-05-28 01:47:44 +00:00
Bitcode PR1255: case ranges. 2012-06-02 09:42:43 +00:00
CodeGen Fix Target->Codegen dependence. 2012-06-08 17:23:27 +00:00
DebugInfo
ExecutionEngine Round 2 of dead private variable removal. 2012-06-06 19:47:08 +00:00
Linker
MC Add accessors for all private members of DisasmContext. 2012-06-06 20:45:10 +00:00
Object Mark some static arrays as const. 2012-05-24 06:35:32 +00:00
Support Fix a crash in APInt::lshr when shiftAmt > BitWidth. 2012-06-08 18:04:52 +00:00
TableGen Fix 80 columns. 2012-06-01 00:58:41 +00:00
Target Enable PPC CTR loop formation by default. 2012-06-08 19:19:53 +00:00
Transforms BoundsChecking: add support for ConstantPointerNull. fixes a bunch of instrumentation failures in loops with reallocs 2012-06-08 16:31:42 +00:00
VMCore Simplify the fma4 renaming code. 2012-06-03 16:48:52 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile