..
ADCE
AddDiscriminators
ArgumentPromotion
DebugInfo: Keep track of subprograms who's arguments have been promoted.
2014-07-01 21:13:37 +00:00
AtomicExpandLoadLinked /ARM
CodeGen: it turns out that NAND is not the same thing as BIC. At all.
2014-07-07 09:06:35 +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
Revert "GlobalDCE: Delete available_externally initializers if it allows removing the value the initializer is referring to."
2014-07-08 17:06:03 +00:00
GlobalOpt
GlobalOpt: Don't swap private for internal linkage
2014-07-01 15:26:50 +00:00
GVN
test commit: add a comment line in GVN test file
2014-06-30 07:19:02 +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
Add new lines to debugging information.
2014-07-03 02:11:49 +00:00
InstCombine
InstCombine: Fix a crash in Descale for multiply-by-zero
2014-07-10 17:13:27 +00:00
InstSimplify
InstSimplify: The upper bound of X / C was missing a rounding step
2014-07-14 19:49:57 +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
Fixed jump threading going to infinite loop.
2014-06-17 14:34:19 +00:00
LCSSA
LICM
Look through addrspacecast when checking isDereferenceablePointer
2014-07-14 18:54:12 +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
When we sink an instruction, this can open up opportunity for the operands to be sunk - add them to the worklist
2014-07-11 21:49:39 +00:00
LowerAtomic
IR: add "cmpxchg weak" variant to support permitted failure.
2014-06-13 14:24:07 +00:00
LowerExpectIntrinsic
LowerInvoke
LowerSwitch
Added test for commit r212802 that was missing
2014-07-11 10:36:00 +00:00
Mem2Reg
MemCpyOpt
Don't eliminate memcpy's when the address of the pointer may itself be relevant. Fixes PR18304. Patch by David Wiberg!
2014-07-14 18:52:02 +00:00
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
Fix for PR17073 ( http://llvm.org/pr17073 ), simplifycfg illegally hoists an operation in a phi node that can trap.
2014-07-07 21:19:00 +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
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