llvm-6502/test
Chris Lattner 50fb46983c Teach loop rotate to hoist trivially invariant instructions
in the duplicated block instead of duplicating them.  

Duplicating them into the end of the loop and the preheader 
means that we got a phi node in the header of the loop, 
which prevented LICM from hoisting them.  GVN would
usually come around later and merge the duplicated 
instructions so we'd get reasonable output... except that
anything dependent on the shoulda-been-hoisted value can't
be hoisted.  In PR5319 (which this fixes), a memory value
didn't get promoted.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113134 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-06 01:10:22 +00:00
..
Analysis remove some noise from tests. 2010-09-02 22:35:33 +00:00
Archive
Assembler add a new "llvm-dis -show-annotations" option, which causes it to print 2010-09-02 23:21:44 +00:00
Bindings/Ocaml
Bitcode Replace NEON vabdl, vaba, and vabal intrinsics with combinations of the 2010-09-03 01:35:08 +00:00
BugPoint
CodeGen implement rdar://6653118 - fastisel should fold loads where possible. 2010-09-05 02:18:34 +00:00
DebugInfo
ExecutionEngine
Feature
FrontendAda
FrontendC update one more test 2010-09-02 23:32:55 +00:00
FrontendC++ Reapply r112623. Included additional check for unused byval argument. 2010-08-31 22:22:42 +00:00
FrontendFortran
FrontendObjC
FrontendObjC++
Integer we are past the point where these tests are useful. 2010-09-02 22:32:02 +00:00
lib
Linker
LLVMC
MC Add AsmParser support for the ELF .previous directive. Patch by Roman Divacky. 2010-09-02 18:53:37 +00:00
Other
Scripts
TableGen Generalize getFieldType to work on all TypedInits. Add a couple of testcases from 2010-09-03 21:00:49 +00:00
Transforms Teach loop rotate to hoist trivially invariant instructions 2010-09-06 01:10:22 +00:00
Unit
Verifier
CMakeLists.txt
lit.cfg
lit.site.cfg.in
Makefile
Makefile.tests
site.exp.in
TestRunner.sh