llvm-6502/test/Transforms
Bill Wendling a6c3112b1f Situations can arise when you have a function called that returns a 'void', but
is bitcast to return a floating point value. The result of the instruction may
not be used by the program afterwards, and LLVM will happily remove all
instructions except the call. But, on some platforms, if a value is returned as
a floating point, it may need to be removed from the stack (like x87). Thus, we
can't get rid of the bitcast even if there isn't a use of the value.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51134 91177308-0d34-0410-b5e6-96231b3b80d8
2008-05-14 22:45:20 +00:00
..
ADCE Move this test to LoopDeletion, where it now passes. 2008-04-30 07:17:22 +00:00
ArgumentPromotion Update old-style syntax in some "not grep" tests. 2008-05-01 23:50:07 +00:00
BlockPlacement Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
BranchFolding Don't branch fold inline asm statements. 2007-10-19 21:09:55 +00:00
CodeExtractor Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
CondProp Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
ConstantMerge Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
ConstProp Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
DeadArgElim Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
DeadStoreElimination Update old-style syntax in some "not grep" tests. 2008-05-01 23:50:07 +00:00
GCSE Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
GlobalDCE Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
GlobalOpt When SRoA'ing a global variable, make sure the new globals get the 2008-04-26 07:40:11 +00:00
GVN Add a testcase for non-local CSE of read-only calls. 2008-05-13 08:17:44 +00:00
GVNPRE For PR1553: 2007-07-19 23:13:04 +00:00
IndVarsSimplify Update old-style syntax in some "not grep" tests. 2008-05-01 23:50:07 +00:00
Inline Update old-style syntax in some "not grep" tests. 2008-05-01 23:50:07 +00:00
InstCombine Situations can arise when you have a function called that returns a 'void', but 2008-05-14 22:45:20 +00:00
Internalize Simplify internalize pass. Add test case. 2008-05-14 20:01:01 +00:00
IPConstantProp Handle multiple ret values. 2008-03-11 22:24:29 +00:00
JumpThreading Fix a crash when threading a block that includes a MRV call result. 2008-05-05 20:21:22 +00:00
LCSSA Byebye llvm-upgrade! 2008-03-25 04:26:08 +00:00
LICM rename *.llx -> *.ll, last batch. 2008-04-19 22:32:52 +00:00
LoopDeletion Testcase for r50770. 2008-05-06 21:01:34 +00:00
LoopIndexSplit Add incoming value from header only if phi node has any use inside the loop. 2008-03-24 20:16:14 +00:00
LoopRotate New test for bug fixed in 50545. 2008-05-01 22:50:14 +00:00
LoopSimplify Byebye llvm-upgrade! 2008-03-25 04:26:08 +00:00
LoopStrengthReduce Update old-style syntax in some "not grep" tests. 2008-05-01 23:50:07 +00:00
LoopUnroll Upgrade tests. 2008-03-19 07:28:33 +00:00
LoopUnswitch Upgrade tests. 2008-03-19 07:28:33 +00:00
LowerInvoke rename *.llx -> *.ll, last batch. 2008-04-19 22:32:52 +00:00
LowerSetJmp Upgrade tests. 2008-03-19 07:28:33 +00:00
LowerSwitch Upgrade tests. 2008-03-19 07:28:33 +00:00
Mem2Reg Upgrade tests. 2008-03-19 07:28:33 +00:00
MemCpyOpt Fix a bug in memcpyopt where the memcpy-memcpy transform was never being applied because 2008-04-29 21:26:06 +00:00
PredicateSimplifier Upgrade tests. 2008-03-19 05:39:35 +00:00
PruneEH Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989 2008-04-25 16:53:59 +00:00
RaiseAllocations Upgrade tests. 2008-03-19 05:39:35 +00:00
Reassociate Upgrade tests to not use llvm-upgrade. 2008-03-19 04:36:04 +00:00
ScalarRepl Upgrade tests to not use llvm-upgrade. 2008-03-18 04:14:37 +00:00
SCCP Rewrite multiple return value handling in SCCP. Before, the -sccp pass 2008-04-23 05:38:20 +00:00
SimplifyCFG Update old-style syntax in some "not grep" tests. 2008-05-01 23:50:07 +00:00
SimplifyLibCalls strength reduce exp2 into ldexp, rdar://5852514 2008-05-02 18:43:35 +00:00
SRETPromotion Fix attribute handling. 2008-03-12 00:07:03 +00:00
StripSymbols Do not strip llvm.used values. 2008-01-16 03:33:05 +00:00
TailCallElim Remove llvm-upgrade and update tests. 2008-03-10 07:21:50 +00:00
TailDup Fix for PR 2323, infinite loop in tail dup. 2008-05-13 20:06:43 +00:00