llvm-6502/test
Duncan Sands 3f329cb781 Teach GVN to also propagate switch cases. For example, in this code
switch (n) {
    case 27:
      do_something(x);
    ...
  }
the call do_something(x) will be replaced with do_something(27).  In
gcc-as-one-big-file this results in the removal of about 500 lines of
bitcode (about 0.02%), so has about 1/10 of the effect of propagating
branch conditions.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141360 91177308-0d34-0410-b5e6-96231b3b80d8
2011-10-07 08:29:06 +00:00
..
Analysis Missing test case for r141164. 2011-10-05 06:23:32 +00:00
Archive
Assembler Fix a typo in the bitcode reader in the handling of atomic stores. Reported by David Meyer on llvmdev. 2011-09-19 19:41:28 +00:00
Bindings/Ocaml ocaml bindings: add llvm_ipo based on IPO.h 2011-10-06 12:12:27 +00:00
Bitcode
BugPoint
CodeGen Remove a check from ARM shifted operand isel helper methods, which were blocking 2011-10-05 23:38:50 +00:00
DebugInfo Fix this test so it doesn't fail on Mac. 2011-09-26 19:13:47 +00:00
ExecutionEngine
Feature
Integer
lib s/tblgen/llvm-tblgen/g in a few missed places, including the tests 2011-10-06 13:39:59 +00:00
Linker
MC Add X86 disassembler support for RDFSBASE, RDGSBASE, WRFSBASE, and WRGSBASE. 2011-10-07 07:02:24 +00:00
Object Add binary archive support to llvm-nm. 2011-09-27 19:37:18 +00:00
Other
Scripts
TableGen Make Test More Thorough 2011-10-06 21:20:44 +00:00
Transforms Teach GVN to also propagate switch cases. For example, in this code 2011-10-07 08:29:06 +00:00
Unit
Verifier
CMakeLists.txt test/CMakeLists.txt: Depend on llvm-objdump. "make check" is expected to resolve test-dependent targets on CMake build. 2011-09-27 21:54:50 +00:00
lit.cfg s/tblgen/llvm-tblgen/g in a few missed places, including the tests 2011-10-06 13:39:59 +00:00
lit.site.cfg.in
Makefile
Makefile.tests
site.exp.in
TestRunner.sh