..
ADCE
AddDiscriminators
ArgumentPromotion
AtomicExpandLoadLinked /ARM
Atomics: make use of the "cmpxchg weak" instruction.
2014-06-13 16:45:52 +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
CorrelatedValuePropagation
DeadArgElim
DeadStoreElimination
DebugIR
EarlyCSE
FunctionAttrs
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
GlobalOpt
GlobalOpt: Don't optimize thread_local for initializers
2014-06-26 03:02:19 +00:00
GVN
GVN: Preserve invariant.load metadata
2014-06-26 19:51:19 +00:00
IndVarSimplify
Add a description to the test from r211433 explaining why it's written that way.
2014-06-22 12:22:04 +00:00
Inline
InstCombine
This patch removed duplicate code for matching patterns
2014-06-26 08:57:33 +00:00
InstSimplify
This patch removed duplicate code for matching patterns
2014-06-26 08:57:33 +00:00
Internalize
IPConstantProp
JumpThreading
Fixed jump threading going to infinite loop.
2014-06-17 14:34:19 +00:00
LCSSA
LICM
[LICM] Don't create more than one copy of an instruction per loop exit block when sinking.
2014-06-25 07:54:58 +00:00
LoadCombine
LoopDeletion
LoopIdiom
Reduce verbiage of lit.local.cfg files
2014-06-09 22:42:55 +00:00
LoopReroll
LoopRotate
LoopSimplify
LoopStrengthReduce
Reduce verbiage of lit.local.cfg files
2014-06-09 22:42:55 +00:00
LoopUnroll
Rename loop unrolling and loop vectorizer metadata to have a common prefix.
2014-06-25 15:41:00 +00:00
LoopUnswitch
LoopVectorize
Add Rpass-missed and Rpass-analysis reports to the loop vectorizer. The remarks give the vector width of vectorized loops and a brief analysis of loops that fail to be vectorized. For example, an analysis will be generated for loops containing control flow that cannot be simplified to a select. The optimization remarks also give the debug location of expressions that cannot be vectorized, for example the location of an unvectorizable call.
2014-06-25 17:50:15 +00:00
LowerAtomic
IR: add "cmpxchg weak" variant to support permitted failure.
2014-06-13 14:24:07 +00:00
LowerExpectIntrinsic
LowerInvoke
LowerSwitch
LowerSwitch: track bounding range for the condition tree.
2014-06-16 16:55:20 +00:00
Mem2Reg
MemCpyOpt
MergeFunc
Commited patch from Björn Steinbrink:
2014-06-20 19:11:56 +00:00
MetaRenamer
ObjCARC
PhaseOrdering
PruneEH
Reassociate
[Reassociate] FileCheckize and cleanup a few testcases. No functional change
2014-06-11 18:28:45 +00:00
Reg2Mem
SampleProfile
Scalarizer
ScalarRepl
SCCP
SCCP: update for cmpxchg returning { iN, i1 } now.
2014-06-13 14:54:09 +00:00
SeparateConstOffsetFromGEP /NVPTX
Reduce verbiage of lit.local.cfg files
2014-06-09 22:42:55 +00:00
SimplifyCFG
Don't build switch tables for dllimport and TLS variables in GEPs
2014-06-26 00:30:52 +00:00
Sink
SLPVectorizer
Add Support to Recognize and Vectorize NON SIMD instructions in SLPVectorizer.
2014-06-20 04:32:48 +00:00
SROA
SROA: Only split loads on byte boundaries
2014-06-17 00:19:35 +00:00
StripSymbols
StructurizeCFG
TailCallElim
TailDup
Reduce verbiage of lit.local.cfg files
2014-06-09 22:42:55 +00:00