..
ADCE
AddDiscriminators
Fix bug 19437 - Only add discriminators for DWARF 4 and above.
2014-04-17 22:33:50 +00:00
ArgumentPromotion
IR: Conservatively verify inalloca arguments
2014-04-30 17:22:00 +00:00
AtomicExpandLoadLinked /ARM
Atomics: promote ARM's IR-based atomics pass to CodeGen.
2014-04-17 18:22:47 +00:00
BBVectorize
Allow vectorization of bit intrinsics in BB Vectorizer.
2014-04-25 03:33:48 +00:00
BranchFolding
Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call
2014-02-13 14:44:26 +00:00
CodeExtractor
CodeGenPrepare
CodeGenPrep: sink extends of illegal types into use block.
2014-03-13 13:36:25 +00:00
ConstantHoisting
[X86] Never hoist the shift value of a shift instruction.
2014-04-30 19:17:32 +00:00
ConstantMerge
Remove the linker_private and linker_private_weak linkages.
2014-03-13 23:18:37 +00:00
ConstProp
CorrelatedValuePropagation
DeadArgElim
IR: Change inalloca's grammar a bit
2014-03-09 06:41:58 +00:00
DeadStoreElimination
DebugIR
EarlyCSE
FunctionAttrs
GCOVProfiling
GlobalDCE
Teach GlobalDCE how to remove empty global_ctor entries.
2014-05-02 18:35:25 +00:00
GlobalMerge
ARM64: initial backend import
2014-03-29 10:18:08 +00:00
GlobalOpt
Prevent alias from pointing to weak aliases.
2014-03-27 15:26:56 +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
Inline
[inliner] Significantly improve the compile time in cases like PR19499
2014-04-28 08:52:44 +00:00
InstCombine
Fold strlen(expr ? "str1" : "str2") to x ? len1 : len2. This fires about 330 times in a bootstrap of clang.
2014-05-02 04:11:45 +00:00
InstSimplify
RecursivelyDeleteTriviallyDeadInstructions() could remove
2014-04-26 05:58:11 +00:00
Internalize
IPConstantProp
JumpThreading
LCSSA
LICM
LoopDeletion
LoopIdiom
LoopReroll
LoopRotate
LoopSimplify
LoopStrengthReduce
[LSR] Add llc testcase for r207271/r207569.
2014-05-02 23:49:01 +00:00
LoopUnroll
LoopUnroll: If we're doing partial unrolling, use the PartialThreshold to limit unrolling.
2014-05-04 19:12:38 +00:00
LoopUnswitch
LoopVectorize
Fix vectorization remarks.
2014-04-29 20:06:10 +00:00
LowerAtomic
IR: add a second ordering operand to cmpxhg for failure
2014-03-11 10:48:52 +00:00
LowerExpectIntrinsic
LowerInvoke
Remove LowerInvoke's obsolete "-enable-correct-eh-support" option
2014-03-20 19:54:47 +00:00
LowerSwitch
Mem2Reg
MemCpyOpt
Treat lifetime.start'd memory like we treat freshly alloca'd memory. Patch by Björn Steinbrink!
2014-03-26 23:45:15 +00:00
MergeFunc
[IPO/MergeFunctions] changes so it doesn't try to bitcast a struct return type but instead recreates it with insert/extract value.
2014-04-30 17:53:04 +00:00
MetaRenamer
Reject alias to undefined symbols in the verifier.
2014-03-12 20:15:49 +00:00
ObjCARC
Fix use_iterator crash in ObjCArc from r203364
2014-03-18 22:32:43 +00:00
PhaseOrdering
PruneEH
Reassociate
Reg2Mem
SampleProfile
Tolerate unmangled names in sample profiles.
2014-03-18 12:03:12 +00:00
Scalarizer
ScalarRepl
Fix PR18800. llvm intrinsic memcpy takes 5 arguments void @llvm.memcpy.p0i8.p0i8.i32(i8* <dest>, i8* <src>, i32 <len>, i32 <align>, i1 <isvolatile>).The test case incorrectly uses the old format resulting in isVolatile function in MemIntrinsic to crash during SROA transformation.Modified the test case to use correct signature of memcpy and memset.
2014-03-13 04:50:29 +00:00
SCCP
SeparateConstOffsetFromGEP /NVPTX
Add an optimization that does CSE in a group of similar GEPs.
2014-05-01 18:38:36 +00:00
SimplifyCFG
Allow switch-to-lookup table for tables with holes by adding bitmask check
2014-03-12 18:35:40 +00:00
Sink
Sink: Don't sink static allocas from the entry block
2014-03-21 15:51:51 +00:00
SLPVectorizer
SLPVectorizer: Bring back the insertelement patch (r205965) with fixes
2014-05-04 17:10:15 +00:00
SROA
[SROA] Use the correct index integer size in GEPs through non-default
2014-02-26 10:08:16 +00:00
StripSymbols
Add a debug info code generation level to the compile unit metadata
2014-02-27 01:24:56 +00:00
StructurizeCFG
TailCallElim
Fix PR7272 in -tailcallelim instead of the inliner
2014-04-21 20:48:47 +00:00
TailDup