llvm-6502/test
Chad Rosier 74bab7f597 Prevent obscure and incorrect tail-call optimization.
In this instance we are generating the tail-call during legalizeDAG.  The 2nd
floor call can't be a tail call because it clobbers %xmm1, which is defined by
the first floor call.  The first floor call can't be a tail-call because it's
not in the tail position.  The only reasonable way I could think to fix this
in a target-independent manner was to check for glue logic on the copy reg.

rdar://10930395


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151877 91177308-0d34-0410-b5e6-96231b3b80d8
2012-03-02 02:50:46 +00:00
..
Analysis Duncan pointed out that if the alignment isn't explicitly specified, it defaults to the ABI alignment. Given that, make this code a bit more aggressive in such cases. 2012-02-27 23:16:46 +00:00
Archive
Assembler
Bindings/Ocaml
Bitcode
BugPoint
CodeGen Prevent obscure and incorrect tail-call optimization. 2012-03-02 02:50:46 +00:00
DebugInfo Revert "Reorder the sections being output to reduce the number of assembler" 2012-03-02 00:30:24 +00:00
ExecutionEngine
Feature
Instrumentation
Integer
lib
Linker Add back removed code. It still causes LLVM to miscompile. But not having it breaks other things. 2012-02-27 23:48:30 +00:00
MC Change ARMInstPrinter::printPredicateOperand() so it will not abort if it 2012-03-01 22:13:02 +00:00
Object [Object] 2012-03-01 22:19:54 +00:00
Other
Scripts
TableGen Add Foreach Loop 2012-02-22 16:09:41 +00:00
Transforms Have GVN also do condition propagation when the right-hand side is not 2012-02-29 11:12:03 +00:00
Unit
Verifier
CMakeLists.txt llvm/test/CMakeLists.txt: Update dependencies to add llvm-readobj to "check". 2012-03-01 03:14:13 +00:00
lit.cfg
lit.site.cfg.in
Makefile
Makefile.tests
site.exp.in
TestRunner.sh