.. |
ADCE
|
|
|
AddDiscriminators
|
|
|
AggressiveInstCombine
|
|
|
AlignmentFromAssumptions
|
|
|
ArgumentPromotion
|
|
|
AtomicExpand
|
[PowerPC] Add lit.local.cfg in AtomicExpand tests
|
2021-07-20 09:13:50 +00:00 |
Attributor
|
[Attributor] Simplify to values in the genericValueTraversal
|
2021-07-20 01:39:34 -05:00 |
BDCE
|
|
|
BlockExtractor
|
|
|
BranchFolding
|
|
|
CalledValuePropagation
|
|
|
CallSiteSplitting
|
|
|
CanonicalizeAliases
|
|
|
CanonicalizeFreezeInLoops
|
|
|
CodeExtractor
|
|
|
CodeGenPrepare
|
|
|
ConstantHoisting
|
[ARM] Set the immediate cost of GEP operands to 0
|
2021-06-30 19:19:03 +01:00 |
ConstantMerge
|
|
|
ConstraintElimination
|
|
|
Coroutines
|
[NewPM] Consistently use 'simplifycfg' rather than 'simplify-cfg'
|
2021-07-09 09:47:03 +02:00 |
CorrelatedValuePropagation
|
|
|
CrossDSOCFI
|
|
|
DCE
|
|
|
DeadArgElim
|
|
|
DeadStoreElimination
|
[DSE] Transform memset + malloc --> calloc (PR25892)
|
2021-07-20 11:39:05 +02:00 |
DivRemPairs
|
[DivRemPairs] Add an initial case for hoisting to a common predecessor.
|
2021-07-11 10:03:07 -07:00 |
EarlyCSE
|
|
|
EliminateAvailableExternally
|
|
|
EntryExitInstrumenter
|
|
|
ExpandMemCmp
|
|
|
FixIrreducible
|
|
|
Float2Int
|
|
|
ForcedFunctionAttrs
|
|
|
FunctionAttrs
|
Reapply [IR] Don't mark mustprogress as type attribute
|
2021-07-09 20:57:44 +02:00 |
FunctionImport
|
|
|
FunctionSpecialization
|
[FuncSpec] Add an option to specializing literal constant
|
2021-06-30 11:26:44 +08:00 |
GCOVProfiling
|
|
|
GlobalDCE
|
|
|
GlobalMerge
|
|
|
GlobalOpt
|
This patch extends the OptimizeGlobalAddressOfMalloc to handle the null check of global pointer variables. It is disabled with https://reviews.llvm.org/rGb7cd291c1542aee12c9e9fde6c411314a163a8ea. This PR is to reenable it while fixing the original problem reported. The fix is to set the store value correctly when creating store for the new created global init bool symbol.
|
2021-07-20 12:27:26 -04:00 |
GlobalSplit
|
|
|
GuardWidening
|
|
|
GVN
|
[tests] Stablize tests for possible change in deref semantics
|
2021-07-14 13:05:43 -07:00 |
GVNHoist
|
|
|
GVNSink
|
|
|
HardwareLoops
|
|
|
HelloNew
|
|
|
HotColdSplit
|
|
|
IndirectBrExpand
|
|
|
IndVarSimplify
|
[IndVars] Don't widen pointers in WidenIV::getWideRecurrence
|
2021-07-11 17:04:50 -07:00 |
InferAddressSpaces
|
[infer-address-spaces] Handle complex non-pointer constexpr arguments.
|
2021-07-19 12:15:52 -07:00 |
InferFunctionAttrs
|
Reapply [IR] Don't mark mustprogress as type attribute
|
2021-07-09 20:57:44 +02:00 |
Inline
|
[Inline] Fix noalias addition on simplified instructions (PR50589)
|
2021-07-20 19:52:41 +02:00 |
InstCombine
|
[InstCombine] Regenerate gep-custom-dl.ll test checks
|
2021-07-21 14:29:34 +01:00 |
InstMerge
|
|
|
InstNamer
|
|
|
InstSimplify
|
[ConstantFolding] avoid crashing on a fake math library call
|
2021-07-20 18:25:21 -04:00 |
InterleavedAccess
|
|
|
Internalize
|
[IR] Rename comdat noduplicates to comdat nodeduplicate
|
2021-07-20 12:47:10 -07:00 |
IRCE
|
|
|
IROutliner
|
|
|
JumpThreading
|
[tests] Stablize tests for possible change in deref semantics
|
2021-07-14 13:05:43 -07:00 |
LCSSA
|
|
|
LICM
|
[NFC] Run -instnamer on test Transforms/LICM/sink-debuginfo-preserve.ll
|
2021-07-19 11:00:47 -07:00 |
LoadStoreVectorizer
|
[LoadStoreVectorizer] Support opaque pointers
|
2021-06-27 15:42:16 +02:00 |
LoopBoundSplit
|
|
|
LoopDataPrefetch
|
|
|
LoopDeletion
|
[AsmParser] Unify parsing of attributes
|
2021-07-15 17:51:11 +02:00 |
LoopDistribute
|
|
|
LoopFlatten
|
|
|
LoopFusion
|
|
|
LoopIdiom
|
[Intrinsics] Make MemCpyInlineInst a MemCpyInst
|
2021-07-02 10:25:24 -07:00 |
LoopInstSimplify
|
|
|
LoopInterchange
|
[LoopInterchange] Check lcssa phis in the inner latch in scenarios of multi-level nested loops
|
2021-07-16 11:59:20 -04:00 |
LoopLoadElim
|
|
|
LoopPredication
|
|
|
LoopReroll
|
[SCEV] Fix unsound reasoning in howManyLessThans
|
2021-07-15 10:32:47 -07:00 |
LoopRotate
|
|
|
LoopSimplify
|
|
|
LoopSimplifyCFG
|
|
|
LoopStrengthReduce
|
[LSR] Handle case 1*reg => reg. PR50918
|
2021-07-16 11:33:59 +07:00 |
LoopTransformWarning
|
|
|
LoopUnroll
|
[NewPM] Consistently use 'simplifycfg' rather than 'simplify-cfg'
|
2021-07-09 09:47:03 +02:00 |
LoopUnrollAndJam
|
|
|
LoopUnswitch
|
|
|
LoopVectorize
|
[LV] Use lookThroughAnd with logical reductions
|
2021-07-21 09:56:00 +01:00 |
LoopVersioning
|
[LoopUtils] Fix incorrect RT check bounds of loop-invariant mem accesses
|
2021-07-19 19:38:24 +08:00 |
LoopVersioningLICM
|
[LoopUtils] Fix incorrect RT check bounds of loop-invariant mem accesses
|
2021-07-19 19:38:24 +08:00 |
LowerAtomic
|
|
|
LowerConstantIntrinsics
|
|
|
LowerExpectIntrinsic
|
|
|
LowerGuardIntrinsic
|
|
|
LowerInvoke
|
|
|
LowerMatrixIntrinsics
|
[Matrix] Fix crash during fusion if the same load is re-used.
|
2021-07-02 14:00:17 +01:00 |
LowerSwitch
|
|
|
LowerTypeTests
|
[OpaquePtr] Support forward references in textual IR
|
2021-06-29 20:10:31 +02:00 |
LowerWidenableCondition
|
|
|
MakeGuardsExplicit
|
|
|
Mem2Reg
|
|
|
MemCpyOpt
|
[tests] Stablize tests for possible change in deref semantics
|
2021-07-14 13:05:43 -07:00 |
MergeFunc
|
|
|
MergeICmps
|
[tests] Stablize tests for possible change in deref semantics
|
2021-07-14 13:05:43 -07:00 |
MetaRenamer
|
|
|
NameAnonGlobals
|
|
|
NaryReassociate
|
|
|
NewGVN
|
|
|
ObjCARC
|
[ObjCARC] Use objc_msgSend instead of llvm.objc.msgSend in tests
|
2021-07-15 22:21:22 +02:00 |
OpenMP
|
[OpenMP] Set RequiresFullRuntime false in SPMDization
|
2021-07-20 09:54:51 -07:00 |
PartialInlining
|
|
|
PartiallyInlineLibCalls
|
|
|
PGOProfile
|
[SimplifyCFG] Rerun PHI deduplication after common code sinkinkg (PR51092)
|
2021-07-15 16:34:34 +03:00 |
PhaseOrdering
|
[InstCombine] fold reassociative FP add into start value of fadd reduction
|
2021-07-18 06:26:20 -04:00 |
PlaceSafepoints
|
|
|
PreISelIntrinsicLowering
|
|
|
PruneEH
|
[NewPM] Consistently use 'simplifycfg' rather than 'simplify-cfg'
|
2021-07-09 09:47:03 +02:00 |
Reassociate
|
Partial Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and GEP instrs with non-const operands"
|
2021-06-24 09:46:38 +01:00 |
Reg2Mem
|
|
|
RelLookupTableConverter/X86
|
|
|
RewriteStatepointsForGC
|
[RS4GC] Use one DVCache for both inlineGetBaseAndOffset() and insertParsePoints()
|
2021-07-12 18:13:00 +07:00 |
SafeStack
|
|
|
SampleProfile
|
[AFDO] Require x86_64-linux in a testcase
|
2021-07-10 07:52:20 -07:00 |
ScalarizeMaskedMemIntrin
|
|
|
Scalarizer
|
|
|
SCCP
|
[ConstantRanges] Use APInt for constant case for urem/srem.
|
2021-06-30 11:18:20 +01:00 |
SeparateConstOffsetFromGEP
|
|
|
SimpleLoopUnswitch
|
[SimpleLoopUnswitch] Don't non-trivially unswitch loops with catchswitch exits
|
2021-07-14 14:07:28 -07:00 |
SimplifyCFG
|
[SimplifyCFG] add test to show miscompile from FoldBranchToCommonDest (PR51125); NFC
|
2021-07-18 13:42:23 -04:00 |
Sink
|
|
|
SLPVectorizer
|
[SLP][X86] Add dot product tests based off PR51075
|
2021-07-19 20:06:23 +01:00 |
SpeculativeExecution
|
|
|
SROA
|
|
|
StraightLineStrengthReduce
|
|
|
StripDeadPrototypes
|
|
|
StripSymbols
|
|
|
StructurizeCFG
|
|
|
SyntheticCountsPropagation
|
|
|
TailCallElim
|
[tests] Stablize tests for possible change in deref semantics
|
2021-07-14 13:05:43 -07:00 |
ThinLTOBitcodeWriter
|
Revert "ThinLTO: Fix inline assembly references to static functions with CFI"
|
2021-07-20 13:59:46 -07:00 |
TypePromotion/ARM
|
|
|
UnifyFunctionExitNodes
|
|
|
UnifyLoopExits
|
|
|
Util
|
|
|
VectorCombine
|
[NFC][VectorCombine] Load widening: add a few more negative tests
|
2021-07-21 15:21:37 +03:00 |
WholeProgramDevirt
|
[OpaquePtr] Support forward references in textual IR
|
2021-06-29 20:10:31 +02:00 |