llvm-6502/test
Evan Cheng d158fba3e4 Add a peephole optimization to optimize pairs of bitcasts. e.g.
v2 = bitcast v1
...
v3 = bitcast v2
...
   = v3
=>
v2 = bitcast v1
...
   = v1
if v1 and v3 are of in the same register class.

bitcast between i32 and fp (and others) are often not nops since they
are in different register classes. These bitcast instructions are often
left because they are in different basic blocks and cannot be
eliminated by dag combine.

rdar://9104514


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127668 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-15 05:13:13 +00:00
..
Analysis Propagate SCEV no-wrap flags whenever possible. 2011-03-15 00:37:00 +00:00
Archive
Assembler
Bindings/Ocaml
Bitcode
BugPoint
CodeGen Add a peephole optimization to optimize pairs of bitcasts. e.g. 2011-03-15 05:13:13 +00:00
DebugInfo
ExecutionEngine
Feature
FrontendAda
FrontendC Add a RUN line to the test case to make it functional. <rdar://problem/9055247> 2011-03-09 04:02:40 +00:00
FrontendC++
FrontendFortran
FrontendObjC Testcase for r127301. 2011-03-09 01:05:00 +00:00
FrontendObjC++
Integer
lib
Linker
LLVMC
MC Basic sanity checks to ensure that 2- and 3-byte 2011-03-15 01:32:46 +00:00
Object
Other
Scripts
TableGen
Transforms PR9450: Make switch optimization in SimplifyCFG not dependent on the ordering 2011-03-15 02:23:35 +00:00
Unit
Verifier
CMakeLists.txt
lit.cfg
lit.site.cfg.in
Makefile
Makefile.tests
site.exp.in
TestRunner.sh