.. |
ADCE
|
|
|
AddDiscriminators
|
|
|
ArgumentPromotion
|
ArgumentPromotion: Propagate debug locations on calls for which arguments are promoted.
|
2014-06-27 05:32:09 +00:00 |
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
|
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 |
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
|
No need for those tests to go thru llvm-as and/or llvm-dis.
|
2014-05-27 22:03:28 +00:00 |
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
|
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
|
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 |