..
ADCE
AddDiscriminators
ArgumentPromotion
IR: Conservatively verify inalloca arguments
2014-04-30 17:22:00 +00:00
AtomicExpandLoadLinked /ARM
BBVectorize
Allow vectorization of bit intrinsics in BB Vectorizer.
2014-04-25 03:33:48 +00:00
BranchFolding
CodeExtractor
CodeGenPrepare
Similar to bitcast, treat addrspacecast as a foldable operand.
2014-05-22 00:02:52 +00:00
ConstantHoisting
AArch64/ARM64: move ARM64 into AArch64's place
2014-05-24 12:50:23 +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
GCOVProfiling
GlobalDCE
Fix most of PR10367.
2014-05-16 19:35:39 +00:00
GlobalMerge
AArch64/ARM64: move ARM64 into AArch64's place
2014-05-24 12:50:23 +00:00
GlobalOpt
Add comdat key field to llvm.global_ctors and llvm.global_dtors
2014-05-16 20:39:27 +00:00
GVN
[GVN] Pass the phi-translated address of a load instead of the untranslated
2014-05-02 17:59:17 +00:00
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
Add support for combining GEPs across PHI nodes
2014-05-29 20:29:47 +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
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
AArch64/ARM64: move ARM64 into AArch64's place
2014-05-24 12:50:23 +00:00
LoopUnroll
LCSSA should be performed on the outermost affected loop while unrolling loop.
2014-05-29 06:47:23 +00:00
LoopUnswitch
LoopVectorize
LoopVectorizer: Add a check that the backedge taken count + 1 does not overflow
2014-05-29 22:10:01 +00:00
LowerAtomic
LowerExpectIntrinsic
LowerInvoke
LowerSwitch
Mem2Reg
MemCpyOpt
MergeFunc
IR: Don't allow non-default visibility on local linkage
2014-05-07 22:57:20 +00:00
MetaRenamer
ObjCARC
PhaseOrdering
PruneEH
Reassociate
Reg2Mem
SampleProfile
Scalarizer
ScalarRepl
SCCP
SeparateConstOffsetFromGEP /NVPTX
Fixed a test in r209670
2014-05-27 18:12:55 +00:00
SimplifyCFG
Add ExtractValue instruction to SimplifyCFG's ComputeSpeculationCost
2014-05-09 17:02:46 +00:00
Sink
SLPVectorizer
AArch64/ARM64: move ARM64 into AArch64's place
2014-05-24 12:50:23 +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