1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/test/Transforms
Duncan Sands fd975e4b3d The transform that tries to turn calls to bitcast functions into
direct calls bails out unless caller and callee have essentially
equivalent parameter attributes.  This is illogical - the callee's
attributes should be of no relevance here.  Rework the logic, which
incidentally fixes a crash when removed arguments have attributes.

llvm-svn: 45658
2008-01-06 18:27:01 +00:00
..
ADCE Ding dong, the DoesntAccessMemoryFns and 2007-11-23 19:30:27 +00:00
ArgumentPromotion
BlockPlacement
BranchFolding Don't branch fold inline asm statements. 2007-10-19 21:09:55 +00:00
CodeExtractor
CondProp
ConstantMerge
ConstProp Fix PR1816, by correcting the broken definition of APInt::countTrailingZeros. 2007-11-23 22:42:31 +00:00
CorrelatedExprs
DeadArgElim Make DAE not wipe out attributes on calls, and not drop 2007-12-21 19:16:16 +00:00
DeadStoreElimination Fix test/Transforms/DeadStoreElimination/PartialStore.ll, which had been 2007-11-01 05:29:16 +00:00
DecomposeMultiDimRefs
GCSE
GlobalDCE
GlobalOpt Fix PR1896 2008-01-04 05:04:53 +00:00
GVN Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
GVNPRE
IndVarsSimplify Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops. 2007-11-25 22:41:31 +00:00
Inline When inlining through an 'nounwind' call, mark inlined 2007-12-19 21:13:37 +00:00
InstCombine The transform that tries to turn calls to bitcast functions into 2008-01-06 18:27:01 +00:00
IPConstantProp
LCSSA
LICM Update this testcase. The output needs to be disabled to pass. 2008-01-01 01:34:36 +00:00
LoopIndexSplit If ExitValue operand is also defined in Loop header then 2007-12-03 19:17:21 +00:00
LoopRotate Ding dong, the DoesntAccessMemoryFns and 2007-11-23 19:30:27 +00:00
LoopSimplify Fix PR1752 and LoopSimplify/2007-10-28-InvokeCrash.ll: terminators 2007-10-29 02:30:37 +00:00
LoopStrengthReduce Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
LoopUnroll If a value is incoming from outside the loop then the value does not need remapping and the value is never tracked through LastValueMap. 2007-11-05 19:32:30 +00:00
LoopUnswitch Fix bug in updating dominance frontier after loop 2007-10-05 22:29:34 +00:00
LowerInvoke
LowerSetJmp
LowerSwitch Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
Mem2Reg Don't promote volatile loads/stores. This is needed (for example) to handle setjmp/longjmp properly. 2007-08-26 21:43:30 +00:00
PredicateSimplifier Excuse me. 2007-09-20 00:57:00 +00:00
PruneEH Make PruneEH update the nounwind/noreturn attributes 2007-12-10 19:09:40 +00:00
RaiseAllocations Do not raise free() call that is called through invoke instruction. 2007-10-17 20:12:58 +00:00
Reassociate Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
ScalarRepl Change uses of getTypeSize to getABITypeSize, getTypeStoreSize 2007-11-04 14:43:57 +00:00
SCCP Change all floating constants that are not exactly 2007-09-05 17:50:36 +00:00
SimplifyCFG don't hoist FP additions into unconditional adds + selects. This 2008-01-03 07:25:26 +00:00
SimplifyLibCalls Convert tests using "grep -c ... | grep ..." to use the count script. 2007-08-15 13:49:33 +00:00
TailCallElim remove obsolete testcase 2007-09-10 23:51:41 +00:00
TailDup