1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/lib/Transforms/Scalar
David Blaikie a9b82b5ec4 Fix a couple of layering violations in Transforms
Remove #include of Transforms/Scalar.h from Transform/Utils to fix layering.

Transforms depends on Transforms/Utils, not the other way around. So
remove the header and the "createStripGCRelocatesPass" function
declaration (& definition) that is unused and motivated this dependency.

Move Transforms/Utils/Local.h into Analysis because it's used by
Analysis/MemoryBuiltins.cpp.

llvm-svn: 328165
2018-03-21 22:34:23 +00:00
..
ADCE.cpp
AlignmentFromAssumptions.cpp [AlignmentFromAssumptions] Set source and dest alignments of memory intrinsiscs separately 2018-02-22 18:55:59 +00:00
BDCE.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
CallSiteSplitting.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
CMakeLists.txt Remove the LoopInstSimplify pass (-loop-instsimplify) 2018-03-12 20:49:42 +00:00
ConstantHoisting.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
ConstantProp.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
CorrelatedValuePropagation.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
DCE.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
DeadStoreElimination.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
DivRemPairs.cpp
EarlyCSE.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
FlattenCFGPass.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
Float2Int.cpp
GuardWidening.cpp
GVN.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
GVNHoist.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
GVNSink.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
InductiveRangeCheckElimination.cpp [New PM][IRCE] port of Inductive Range Check Elimination pass to the new pass manager 2018-03-15 11:01:19 +00:00
IndVarSimplify.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
InferAddressSpaces.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
IVUsersPrinter.cpp
JumpThreading.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
LICM.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
LLVMBuild.txt
LoopAccessAnalysisPrinter.cpp
LoopDataPrefetch.cpp
LoopDeletion.cpp
LoopDistribute.cpp [Dominators] Remove verifyDomTree and add some verifying for Post Dom Trees 2018-02-28 11:00:08 +00:00
LoopIdiomRecognize.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
LoopInterchange.cpp DA: remove uses of GEP, only ask SCEV 2018-03-06 21:55:59 +00:00
LoopLoadElimination.cpp
LoopPassManager.cpp
LoopPredication.cpp
LoopRerollPass.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
LoopRotation.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
LoopSimplifyCFG.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
LoopSink.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
LoopStrengthReduce.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
LoopUnrollPass.cpp [LoopUnroll] Peel off iterations if it makes conditions true/false. 2018-03-15 21:34:43 +00:00
LoopUnswitch.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
LoopVersioningLICM.cpp
LowerAtomic.cpp
LowerExpectIntrinsic.cpp
LowerGuardIntrinsic.cpp
MemCpyOptimizer.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
MergedLoadStoreMotion.cpp Mark MergedLoadStoreMotion as not preserving MemDep results 2018-02-23 10:41:57 +00:00
MergeICmps.cpp [MergeICmps] Break eargerly out of loop 2018-03-20 12:03:25 +00:00
NaryReassociate.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
NewGVN.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
PartiallyInlineLibCalls.cpp
PlaceSafepoints.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
Reassociate.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
Reg2Mem.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
RewriteStatepointsForGC.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
Scalar.cpp [New PM][IRCE] port of Inductive Range Check Elimination pass to the new pass manager 2018-03-15 11:01:19 +00:00
Scalarizer.cpp
SCCP.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
SeparateConstOffsetFromGEP.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
SimpleLoopUnswitch.cpp [Dominators] Remove verifyDomTree and add some verifying for Post Dom Trees 2018-02-28 11:00:08 +00:00
SimplifyCFGPass.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
Sink.cpp
SpeculateAroundPHIs.cpp
SpeculativeExecution.cpp
SROA.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
StraightLineStrengthReduce.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
StructurizeCFG.cpp Revert "StructurizeCFG: Test for branch divergence correctly" 2018-02-24 17:29:09 +00:00
TailRecursionElimination.cpp