1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/test/Transforms
Bill Wendling 7d054f8b3f The inst combining of inttoptr into GEP with one index was using the bit size of
the type instead of the byte size. This was causing troublesome mis-compilations.

True to form, this took 2 days to find and is a one-line fix. :-P

llvm-svn: 48354
2008-03-14 05:12:19 +00:00
..
ADCE Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
ArgumentPromotion Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +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 Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
DecomposeMultiDimRefs
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 Remove llvm-upgrade and update test cases. 2008-03-01 09:15:35 +00:00
GVN Fix a bug in GVN that Duncan noticed, where we potentially need to insert a 2008-03-13 22:07:10 +00:00
GVNPRE
IndVarsSimplify Remove llvm-upgrade and update tests. 2008-03-09 08:16:40 +00:00
Inline Turn unwind_to into "unwinds to". 2008-03-10 02:20:00 +00:00
InstCombine The inst combining of inttoptr into GEP with one index was using the bit size of 2008-03-14 05:12:19 +00:00
IPConstantProp Handle multiple ret values. 2008-03-11 22:24:29 +00:00
LCSSA
LICM Update this testcase. The output needs to be disabled to pass. 2008-01-01 01:34:36 +00:00
LoopIndexSplit If loop header is also loop exiting block then OrigPN is incoming value for B loop header. 2008-02-14 23:18:47 +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 Be more careful modifying the use_list while also iterating through it. 2008-01-27 18:35:00 +00:00
LoopUnswitch Fix bug in updating dominance frontier after loop 2007-10-05 22:29:34 +00:00
LowerInvoke Fix PR2029 2008-02-14 19:18:13 +00:00
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 Turn unwind_to into "unwinds to". 2008-03-10 02:20:00 +00:00
RaiseAllocations Do not raise free() call that is called through invoke instruction. 2007-10-17 20:12:58 +00:00
Reassociate Split up subtracts into add+negate if they have a reassociable use or operand 2008-02-17 20:51:26 +00:00
ScalarRepl fix a bug Anders ran into where scalarrepl would crash when promoting 2008-02-29 07:12:06 +00:00
SCCP Initial multiple return values support. 2008-03-11 05:46:42 +00:00
SimplifyCFG Check to see if a two-entry PHI block can be simplified 2008-03-11 21:53:06 +00:00
SimplifyLibCalls Remove llvm-upgrade and update tests. 2008-03-10 07:21:50 +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 Remove llvm-upgrade and update tests. 2008-03-10 07:21:50 +00:00