..
ADCE
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
AddDiscriminators
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
AggressiveInstCombine
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
AlignmentFromAssumptions
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
ArgumentPromotion
remove inalloca parameters in globalopt and simplify argpromotion
2019-05-02 00:37:36 +00:00
AtomicExpand
AtomicExpand: Don't crash on non-0 alloca
2019-06-11 01:35:07 +00:00
BDCE
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
BlockExtractor
[BlockExtractor] Change the basic block separator from ',' to ';'
2019-04-29 16:14:00 +00:00
BranchFolding
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
CalledValuePropagation
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
CallSiteSplitting
CallSiteSplitting: Respect convergent and noduplicate
2019-05-29 16:59:48 +00:00
CanonicalizeAliases
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
CodeExtractor
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
CodeGenPrepare
[CodeGenPrepare] limit overflow intrinsic matching to a single basic block (2nd try)
2019-05-04 12:46:32 +00:00
ConstantHoisting
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
ConstantMerge
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
ConstProp
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
Coroutines
[coroutines] Fix spills of static array allocas
2019-05-13 23:58:24 +00:00
CorrelatedValuePropagation
Resubmit "[CorrelatedValuePropagation] Fix prof branch_weights metadata handling for SwitchInst"
2019-06-05 05:46:40 +00:00
CrossDSOCFI
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
DCE
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
DeadArgElim
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
DeadStoreElimination
[DSE] Bugfix to avoid PartialStoreMerging involving non byte-sized stores
2019-05-24 08:32:02 +00:00
DivRemPairs
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
EarlyCSE
[EarlyCSE] Add tests for negated min/max/abs [NFC]
2019-06-05 21:30:10 +00:00
EliminateAvailableExternally
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
EntryExitInstrumenter
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
ExpandMemCmp /X86
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
Float2Int
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
ForcedFunctionAttrs
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
FunctionAttrs
Do not derive no-recurse attribute if function does not have exact definition.
2019-06-10 04:16:04 +00:00
FunctionImport
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
GCOVProfiling
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
GlobalDCE
[IR] Disallow llvm.global_ctors and llvm.global_dtors of the 2-field form in textual format
2019-05-15 02:35:32 +00:00
GlobalMerge
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
GlobalOpt
Revert r361460
2019-05-24 01:03:51 +00:00
GlobalSplit
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
GuardWidening
[GuardWidening] Wire up a NPM version of the LoopGuardWidening pass
2019-04-18 19:17:14 +00:00
GVN
GVN: Handle addrspacecast
2019-05-18 14:36:06 +00:00
GVNHoist
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
GVNSink
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
HardwareLoops
[CodeGen] Generic Hardware Loop Support
2019-06-07 07:35:30 +00:00
HotColdSplit
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
IndirectBrExpand
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
IndVarSimplify
Generalize icmp matching in IndVars' eliminateTrunc
2019-06-11 22:43:25 +00:00
InferAddressSpaces
[InferAddressSpaces] Enhance the handling of cosntexpr.
2019-05-10 14:57:42 +00:00
InferFunctionAttrs
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
Inline
[NFC] Added test from PR42084 for D63058
2019-06-09 14:56:46 +00:00
InstCombine
[InstCombine] Handle -(X-Y) --> (Y-X) for unary fneg when NSZ
2019-06-11 16:21:21 +00:00
InstMerge
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
InstNamer
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
InstSimplify
[InstSimplify] enhance fcmp fold with never-nan operand
2019-06-09 13:48:59 +00:00
InterleavedAccess
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
Internalize
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
IPConstantProp
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
IRCE
Revert "[SCEV] Use wrap flags in InsertBinop"
2019-06-06 12:35:46 +00:00
JumpThreading
[JumpThreading] A bug fix for stale loop info after unfold select
2019-05-15 15:15:16 +00:00
LCSSA
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
LICM
[LICM] Allow AliasSetMap to contain top-level loops.
2019-05-14 19:41:36 +00:00
LoadStoreVectorizer
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
LoopDataPrefetch
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
LoopDeletion
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
LoopDistribute
LoopDistribute: Add testcase where SCEV wants to insert a runtime
2019-06-07 23:17:38 +00:00
LoopFusion
Add basic loop fusion pass.
2019-04-17 18:53:27 +00:00
LoopIdiom
[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through loop even after completion
2019-06-11 10:37:20 +00:00
LoopInstSimplify
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
LoopInterchange
[LoopInterchange] Fix handling of LCSSA nodes defined in headers and latches.
2019-05-26 23:38:25 +00:00
LoopLoadElim
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
LoopPredication
[LoopPred] Fix a bug in unconditional latch bailout introduced in r362284
2019-06-06 18:02:36 +00:00
LoopReroll
Revert "[SCEV] Use wrap flags in InsertBinop"
2019-06-06 12:35:46 +00:00
LoopRotate
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
LoopSimplify
[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through loop even after completion
2019-06-11 10:37:20 +00:00
LoopSimplifyCFG
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
LoopStrengthReduce
Revert "[SCEV] Use wrap flags in InsertBinop"
2019-06-06 12:35:46 +00:00
LoopTransformWarning
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
LoopUnroll
[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through loop even after completion
2019-06-11 10:37:20 +00:00
LoopUnrollAndJam
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
LoopUnswitch
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
LoopVectorize
[DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through loop even after completion
2019-06-11 10:37:20 +00:00
LoopVersioning
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
LoopVersioningLICM
LoopVersioningLICM: Respect convergent and noduplicate
2019-05-29 20:47:59 +00:00
LowerAtomic
Transforms: lower fadd and fsub atomicrmw instructions
2019-05-23 17:03:43 +00:00
LowerExpectIntrinsic
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
LowerGuardIntrinsic
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
LowerInvoke
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
LowerSwitch
Fix a crash when the default of a switch is removed
2019-06-03 17:54:15 +00:00
LowerTypeTests
[ThinLTO] Auto-hide prevailing linkonce_odr only when all copies eligible
2019-05-10 20:08:24 +00:00
LowerWidenableCondition
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
MakeGuardsExplicit
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
Mem2Reg
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
MemCpyOpt
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
MergeFunc
Fix 2-field llvm.global_ctors REQUIRES: asserts
tests after rL360742
2019-05-15 03:08:21 +00:00
MergeICmps
[MergeICmps] Make the pass compatible with the new pass manager.
2019-05-23 12:35:26 +00:00
MetaRenamer
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
NameAnonGlobals
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
NaryReassociate
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
NewGVN
NewGVN: Handle addrspacecast
2019-06-05 21:15:52 +00:00
ObjCARC
[IR] Disallow llvm.global_ctors and llvm.global_dtors of the 2-field form in textual format
2019-05-15 02:35:32 +00:00
PartiallyInlineLibCalls
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
PGOProfile
[PGO] Handle cases of non-instrument BBs
2019-06-10 22:36:27 +00:00
PhaseOrdering
[Pass Pipeline][NFC] Add a test prior to committing D61726
2019-05-13 21:14:36 +00:00
PlaceSafepoints
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
PreISelIntrinsicLowering
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
PruneEH
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
Reassociate
[NFC][Reassociate] Fix mistake in 468b2ad
2019-06-05 18:50:07 +00:00
Reg2Mem
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
RewriteStatepointsForGC
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
SafeStack
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
SampleProfile
Fix prof branch_weights in entry_counts_missing_dbginfo.ll test
2019-05-16 03:39:09 +00:00
ScalarizeMaskedMemIntrin /X86
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
Scalarizer
[Scalarizer] Add UnaryOperator visitor to scalarization pass
2019-06-04 23:01:36 +00:00
SCCP
[SCCP] Add UnaryOperator visitor to SCCP for unary FNeg
2019-06-03 21:53:56 +00:00
SeparateConstOffsetFromGEP
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
SimpleLoopUnswitch
[NewPM] Add Option handling for SimpleLoopUnswitch
2019-04-22 10:35:07 +00:00
SimplifyCFG
[SimplifyCFG] fix last commit
2019-06-04 14:32:52 +00:00
Sink
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
SLPVectorizer
[SLP] Fix regression in broadcasts caused by operand reordering patch D59973.
2019-06-05 15:26:28 +00:00
SpeculateAroundPHIs
SpeculateAroundPHIs: Respect convergent
2019-05-29 13:14:39 +00:00
SpeculativeExecution
Support FNeg in SpeculativeExecution pass
2019-05-14 16:51:18 +00:00
SROA
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
StraightLineStrengthReduce
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
StripDeadPrototypes
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
StripSymbols
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
StructurizeCFG
StructurizeCFG: Relax uniformity checks.
2019-05-24 08:59:17 +00:00
SyntheticCountsPropagation
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
TailCallElim
Revert "Temporarily Revert "Add basic loop fusion pass.""
2019-04-17 04:52:47 +00:00
ThinLTOBitcodeWriter
[IR] Disallow llvm.global_ctors and llvm.global_dtors of the 2-field form in textual format
2019-05-15 02:35:32 +00:00
Util
[PredicateInfo] Do not process unreachable operands.
2019-05-15 19:35:38 +00:00
WholeProgramDevirt
[ThinLTO] Auto-hide prevailing linkonce_odr only when all copies eligible
2019-05-10 20:08:24 +00:00