..
ADCE
[DCE] Don't remove non-willreturn calls
2021-02-19 12:35:40 +01:00
AddDiscriminators
AggressiveInstCombine
AlignmentFromAssumptions
ArgumentPromotion
Reapply "OpaquePtr: Turn inalloca into a type attribute"
2021-03-29 08:55:30 -04:00
AtomicExpand
AMDGPU: Add support for amdgpu-unsafe-fp-atomics attribute
2021-02-04 08:09:34 -05:00
Attributor
Reapply "OpaquePtr: Turn inalloca into a type attribute"
2021-03-29 08:55:30 -04:00
BDCE
[DCE] Don't remove non-willreturn calls
2021-02-19 12:35:40 +01:00
BlockExtractor
BranchFolding
CalledValuePropagation
CallSiteSplitting
CanonicalizeAliases
CanonicalizeFreezeInLoops
CodeExtractor
CodeGenPrepare
[test] Fix new CodeGenPrepare test for non-X86 systems
2021-03-05 11:48:38 +01:00
ConstantHoisting
[ConstantHoisting] Fix bug where constant materialization could insert into EH pad
2021-02-01 11:23:56 -08:00
ConstantMerge
ConstraintElimination
[ConstraintElimination] Only strip casts preserving the representation.
2021-03-26 20:07:41 +00:00
Coroutines
[coro async] Transfer the original function's attributes to the clone
2021-03-09 17:01:41 -08:00
CorrelatedValuePropagation
[CVP] Remove -cvp-dont-add-nowrap-flags option
2021-03-07 18:19:31 +01:00
CrossDSOCFI
DCE
[Tests] Add willreturn to libcalls in some tests
2021-01-22 21:47:35 +01:00
DeadArgElim
Reapply "OpaquePtr: Turn inalloca into a type attribute"
2021-03-29 08:55:30 -04:00
DeadStoreElimination
Reapply "OpaquePtr: Turn inalloca into a type attribute"
2021-03-29 08:55:30 -04:00
DivRemPairs
EarlyCSE
[gvn] CSE gc.relocates based on meaning, not spelling (try 2)
2021-03-16 10:59:31 -07:00
EliminateAvailableExternally
EntryExitInstrumenter
ExpandMemCmp
FixIrreducible
Float2Int
ForcedFunctionAttrs
FunctionAttrs
Reapply "OpaquePtr: Turn inalloca into a type attribute"
2021-03-29 08:55:30 -04:00
FunctionImport
GCOVProfiling
Encode alignment attribute for atomicrmw
2021-02-11 15:17:37 -05:00
GlobalDCE
GlobalMerge
GlobalOpt
Reapply "OpaquePtr: Turn inalloca into a type attribute"
2021-03-29 08:55:30 -04:00
GlobalSplit
[test] Fix mix of variable use/def and regex match
2021-03-24 17:58:16 +00:00
GuardWidening
GVN
Autogen some tests for ease of update
2021-03-22 11:06:29 -07:00
GVNHoist
Reapply "OpaquePtr: Turn inalloca into a type attribute"
2021-03-29 08:55:30 -04:00
GVNSink
[AssumptionCache] Do not track llvm.assume calls (PR49043)
2021-02-06 12:18:30 -06:00
HardwareLoops
[ARM] Improve WLS lowering
2021-03-11 17:56:19 +00:00
HelloNew
HotColdSplit
IndirectBrExpand
IndVarSimplify
[IndVars] Sharpen context in eliminateIVComparison
2021-03-22 11:55:57 +07:00
InferAddressSpaces
InferFunctionAttrs
[BuildLibCalls] Add noundef to allocator fns' size
2021-02-23 13:58:03 +09:00
Inline
Reapply "OpaquePtr: Turn inalloca into a type attribute"
2021-03-29 08:55:30 -04:00
InstCombine
Reapply "OpaquePtr: Turn inalloca into a type attribute"
2021-03-29 08:55:30 -04:00
InstMerge
InstNamer
InstSimplify
[ValueTracking] peek through min/max to find isKnownToBeAPowerOfTwo
2021-03-24 17:54:38 -04:00
InterleavedAccess
Internalize
IRCE
Make FoldBranchToCommonDest poison-safe by default
2021-03-27 19:05:12 +09:00
IROutliner
[IROutliner] Adapting to hoisted bitcasts in CodeExtractor
2021-01-13 11:10:37 -06:00
JumpThreading
Autogen some tests for ease of update
2021-03-22 11:06:29 -07:00
LCSSA
LICM
[test] Add test for hoisting to custom allocation function using allocsize
2021-03-25 14:31:51 -07:00
LoadStoreVectorizer
LoopDataPrefetch
LoopDeletion
[LoopDeletion] Handle inner loops w/untaken backedges
2021-01-22 16:31:29 -08:00
LoopDistribute
LoopFlatten
[NFC] Improve debug message and test description in 4c1f74a
2021-03-24 18:21:13 +08:00
LoopFusion
LoopIdiom
[RISCV] Add TTI support for cpop with Zbb
2021-03-24 10:58:42 -07:00
LoopInstSimplify
LoopInterchange
[LoopInterchange] fix tightlyNested() in LoopInterchange legality
2021-03-24 15:49:25 -04:00
LoopLoadElim
[IndVars] Provide eliminateIVComparison with context
2021-03-19 12:28:22 +07:00
LoopPredication
[NFCI] SCEVExpander: emit intrinsics for integral {u,s}{min,max} SCEV expressions
2021-03-06 21:52:46 +03:00
LoopReroll
LoopRotate
[LoopRotate] Use llvm.experimental.noalias.scope.decl for duplicating noalias metadata as needed
2021-01-24 13:53:13 +01:00
LoopSimplify
Make FoldBranchToCommonDest poison-safe by default
2021-03-27 19:05:12 +09:00
LoopSimplifyCFG
LoopStrengthReduce
Reland [SCEV] Improve modelling for (null) pointer constants
2021-03-13 16:05:34 +03:00
LoopTransformWarning
LoopUnroll
[ARM] Enable UpperBound unrolling for all loops
2021-03-24 16:39:21 +00:00
LoopUnrollAndJam
LoopUnrollAndJam] Only allow loops with single exit(ing) blocks
2021-02-05 16:10:53 +00:00
LoopUnswitch
Explicitly enable the new pass manager in this test.
2021-03-25 18:10:36 -07:00
LoopVectorize
Recommit "[LV] Move runtime pointer size check to LVP::plan()."
2021-03-29 16:14:27 +01:00
LoopVersioning
LoopVersioningLICM
[NewPM][opt] Run the "default" AA pipeline by default
2021-01-21 21:08:54 -08:00
LowerAtomic
LowerConstantIntrinsics
LowerExpectIntrinsic
LowerGuardIntrinsic
LowerInvoke
LowerMatrixIntrinsics
Reland "[Libcalls, Attrs] Annotate libcalls with noundef"
2021-02-20 06:18:48 +01:00
LowerSwitch
LowerTypeTests
[LTT] Don't attempt to lower type tests used only by assumes
2021-02-06 09:02:10 -08:00
LowerWidenableCondition
MakeGuardsExplicit
Mem2Reg
MemCpyOpt
[tests] Refresh a bunch of autogen test to adjust for format changes
2021-03-22 10:41:39 -07:00
MergeFunc
MergeICmps
Tweak a test so it actually gets autogened
2021-03-22 11:32:32 -07:00
MetaRenamer
NameAnonGlobals
NaryReassociate
Revert "[NARY-REASSOCIATE] Support reassociation of min/max"
2021-02-26 19:47:54 +07:00
NewGVN
[Local] Treat calls that may not return as being alive.
2021-01-23 16:05:14 +00:00
ObjCARC
[ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead of
2021-03-04 11:22:30 -08:00
OpenMP
[OpenMP] Change OMPIRBuilder to append function attributes
2021-03-24 09:08:29 -04:00
PartialInlining
PartiallyInlineLibCalls
PGOProfile
[SimplifyCFG] use profile metadata to refine merging branch conditions
2021-03-23 10:19:37 -04:00
PhaseOrdering
[X86] Add phase ordering test for the problem D99427 is trying to solve. NFC
2021-03-28 12:14:30 -07:00
PlaceSafepoints
PreISelIntrinsicLowering
PruneEH
Reassociate
Revert "[DebugInfo] Use variadic debug values to salvage BinOps and GEP instrs with non-const operands"
2021-03-11 14:48:01 +00:00
Reg2Mem
RelLookupTableConverter /X86
[Passes] Add relative lookup table converter pass
2021-03-29 21:53:32 +00:00
RewriteStatepointsForGC
[RS4GC] Fix hang on infinite loop
2021-03-23 12:54:51 +07:00
SafeStack
SampleProfile
[SampleFDO] Do not scale the magic number NOMORE_ICP_MAGICNUM in value profile
2021-03-29 09:34:37 -07:00
ScalarizeMaskedMemIntrin
Expand masked mem intrinsics correctly wrt big-endian
2021-02-11 08:59:52 +00:00
Scalarizer
SCCP
[ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead of
2021-03-04 11:22:30 -08:00
SeparateConstOffsetFromGEP
SimpleLoopUnswitch
[SimpleLoopUnswitch] Fix wrong assertions in partial-unswitch.ll
2021-03-29 14:04:29 +01:00
SimplifyCFG
[SimplifyCFG] 'Fold branch to common dest': don't overestimate the cost
2021-03-23 18:30:26 +03:00
Sink
SLPVectorizer
[SLP] allow matching integer min/max intrinsics as reduction ops
2021-03-29 09:38:18 -04:00
SpeculateAroundPHIs
SpeculativeExecution
SROA
[NFC][SROA] Add some more tests for speculation around PHI's
2021-03-23 00:51:18 +03:00
StraightLineStrengthReduce
StripDeadPrototypes
StripSymbols
StructurizeCFG
SyntheticCountsPropagation
TailCallElim
Autogen some tests for ease of update
2021-03-22 11:06:29 -07:00
ThinLTOBitcodeWriter
Don't use $ as suffix for symbol names in ThinLTOBitcodeWriter and other places
2021-03-29 13:03:52 +02:00
TypePromotion /ARM
UnifyFunctionExitNodes
UnifyLoopExits
Util
[AnnotationRemarks] Use subprogram location for summary remarks.
2021-03-23 12:05:41 +00:00
VectorCombine
Revert "[ConstantFold] Fold more operations to poison"
2021-02-04 00:24:02 +09:00
WholeProgramDevirt
Don't use $ as suffix for symbol names in ThinLTOBitcodeWriter and other places
2021-03-29 13:03:52 +02:00