llvm-6502/test/Transforms
John McCall a3de16bc8f Fix the inliner to maintain the current de facto invoke semantics:
- the selector for the landing pad must provide all available information
    about the handlers, filters, and cleanups within that landing pad
  - calls to _Unwind_Resume must be converted to branches to the enclosing
    lpad so as to avoid re-entering the unwinder when the lpad claimed it
    was going to handle the exception in some way
This is quite specific to libUnwind-based unwinding.  In an effort to not
interfere too badly with other unwinders, and with existing hacks in frontends,
this only triggers on _Unwind_Resume (not _Unwind_Resume_or_Rethrow) and does
nothing with selectors if it cannot find a selector call for either lpad.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132200 91177308-0d34-0410-b5e6-96231b3b80d8
2011-05-27 18:34:38 +00:00
..
ADCE
ArgumentPromotion
BlockPlacement
BranchFolding
CodeExtractor
CodeGenPrepare
ConstantMerge
ConstProp implement PR9315, constant folding exp2 in terms of pow (since hosts without 2011-05-22 22:22:35 +00:00
CorrelatedValuePropagation
DeadArgElim Fix grammar in test. 2011-05-22 01:16:00 +00:00
DeadStoreElimination fix a really nasty basicaa mod/ref calculation bug that was causing miscompilation of 2011-05-23 05:15:43 +00:00
EarlyCSE
FunctionAttrs
GlobalDCE
GlobalOpt fix PR9856, an incorrectly conservative assertion: a global can be 2011-05-22 07:15:13 +00:00
GVN fix PR9841 by having GVN not process dead loads. This was 2011-05-22 07:03:34 +00:00
IndVarSimplify indvars: incremental fixes for -disable-iv-rewrite and testcases. 2011-05-26 00:46:11 +00:00
Inline Fix the inliner to maintain the current de facto invoke semantics: 2011-05-27 18:34:38 +00:00
InstCombine InstCombine: Make switch folding with equality compares more aggressive by trying instsimplify on the arm where we know the compared value. 2011-05-27 13:00:16 +00:00
InstSimplify The comparision "max(x,y)==x" is equivalent to "x>=y". Since the max is 2011-05-07 16:56:49 +00:00
Internalize
IPConstantProp
JumpThreading
LCSSA
LICM
LoopDeletion
LoopIdiom Fix PR9815: I was trying to get out of "generating code and then 2011-05-22 17:39:56 +00:00
LoopRotate
LoopSimplify
LoopStrengthReduce When forming an ICmpZero LSRUse, normalize the non-IV operand 2011-05-18 21:02:18 +00:00
LoopUnroll
LoopUnswitch
LowerAtomic
LowerInvoke
LowerSetJmp
LowerSwitch
Mem2Reg
MemCpyOpt Teach valuetracking that byval arguments with a specified alignment are 2011-05-23 00:03:39 +00:00
MergeFunc
PhaseOrdering
PruneEH
Reassociate
ScalarRepl Fix "make check" in Release by removing debug-only options from an 'opt' invocation. 2011-05-24 18:26:09 +00:00
SCCP
SimplifyCFG Add a parameter to ConstantFoldTerminator() that callers can use to ask it to also clean up the condition of any conditional terminator it folds to be unconditional, if that turns the condition into dead code. This just means it calls RecursivelyDeleteTriviallyDeadInstructions() in strategic spots. It defaults to the old behavior. 2011-05-22 16:24:18 +00:00
SimplifyLibCalls
Sink
StripSymbols
TailCallElim Don't do tail calls in a function that call setjmp. The stack might be 2011-05-16 03:05:33 +00:00
TailDup Move few target-dependant tests to appropriate directories. 2011-05-06 18:24:46 +00:00