..
ADCE
AddDiscriminators
ArgumentPromotion
AtomicExpandLoadLinked /ARM
Reduce verbiage of lit.local.cfg files
2014-06-09 22:42:55 +00:00
BBVectorize
Reduce verbiage of lit.local.cfg files
2014-06-09 22:42:55 +00:00
BranchFolding
CodeExtractor
CodeGenPrepare
Reduce verbiage of lit.local.cfg files
2014-06-09 22:42:55 +00:00
ConstantHoisting
[ConstantHoisting][X86] Improve the cost model for small constants with large types (i64 and above).
2014-06-10 00:32:29 +00:00
ConstantMerge
ConstProp
Teach the constant folder to look through bitcast constant expressions
2014-05-15 09:56:28 +00:00
CorrelatedValuePropagation
DeadArgElim
DeadStoreElimination
DebugIR
EarlyCSE
FunctionAttrs
When analyzing params/args for readnone/readonly, don't forget to consider that a pointer argument may be passed through a callsite to the return, and that we may need to analyze it. Fixes a bug reported on llvm-dev: http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-May/073098.html
2014-05-30 02:31:27 +00:00
GCOVProfiling
Fix coverage for files with global constructors again. Adds a testcase to the commit from r206671, as requested by David Blaikie.
2014-06-05 04:31:43 +00:00
GlobalDCE
Allow alias to point to an arbitrary ConstantExpr.
2014-06-03 02:41:57 +00:00
GlobalMerge
Reduce verbiage of lit.local.cfg files
2014-06-09 22:42:55 +00:00
GlobalOpt
Allow alias to point to an arbitrary ConstantExpr.
2014-06-03 02:41:57 +00:00
GVN
IndVarSimplify
ScalarEvolution: Fix handling of AddRecs in isKnownPredicate
2014-05-23 00:06:56 +00:00
Inline
Add support for missed and analysis optimization remarks.
2014-05-22 14:19:46 +00:00
InstCombine
Look through addrspacecasts when turning ptr comparisons into
2014-06-09 19:20:29 +00:00
InstSimplify
Teach isKnownNonNull that a nonnull return is not null. Add a test for this case as well as the case of a nonnull attribute (already handled but not tested).
2014-05-20 05:13:21 +00:00
Internalize
Fix most of PR10367.
2014-05-16 19:35:39 +00:00
IPConstantProp
No need for those tests to go thru llvm-as and/or llvm-dis.
2014-05-27 22:03:28 +00:00
JumpThreading
No need for those tests to go thru llvm-as and/or llvm-dis.
2014-05-27 22:03:28 +00:00
LCSSA
LICM
LoadCombine
Add LoadCombine pass.
2014-05-29 01:55:07 +00:00
LoopDeletion
LoopIdiom
Reduce verbiage of lit.local.cfg files
2014-06-09 22:42:55 +00:00
LoopReroll
LoopRotate
LoopSimplify
No need for those tests to go thru llvm-as and/or llvm-dis.
2014-05-27 22:03:28 +00:00
LoopStrengthReduce
Reduce verbiage of lit.local.cfg files
2014-06-09 22:42:55 +00:00
LoopUnroll
Reduce verbiage of lit.local.cfg files
2014-06-09 22:42:55 +00:00
LoopUnswitch
LoopVectorize
Reduce verbiage of lit.local.cfg files
2014-06-09 22:42:55 +00:00
LowerAtomic
LowerExpectIntrinsic
LowerInvoke
LowerSwitch
Mem2Reg
MemCpyOpt
MergeFunc
Added functions cross-reference test.
2014-06-09 19:03:02 +00:00
MetaRenamer
ObjCARC
PhaseOrdering
PruneEH
Reassociate
[Reassociate] Similar to "X + -X" -> "0", added code to handle "X + ~X" -> "-1".
2014-05-31 15:01:54 +00:00
Reg2Mem
SampleProfile
Scalarizer
ScalarRepl
SCCP
SeparateConstOffsetFromGEP /NVPTX
Reduce verbiage of lit.local.cfg files
2014-06-09 22:42:55 +00:00
SimplifyCFG
Reduce verbiage of lit.local.cfg files
2014-06-09 22:42:55 +00:00
Sink
SLPVectorizer
Reduce verbiage of lit.local.cfg files
2014-06-09 22:42:55 +00:00
SROA
StripSymbols
StructurizeCFG
TailCallElim
Improve 'tail' call marking in TRE. A bootstrap of clang goes from 375k calls marked tail in the IR to 470k, however this improvement does not carry into an improvement of the call/jmp ratio on x86. The most common pattern is a tail call + br to a block with nothing but a 'ret'.
2014-05-05 23:59:03 +00:00
TailDup
Reduce verbiage of lit.local.cfg files
2014-06-09 22:42:55 +00:00