..
ADCE.cpp
Fix a bunch of typoes. NFC
2018-03-30 22:22:31 +00:00
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
[CallSiteSplit] Make sure we remove nonnull if the parameter turns out to be a constant.
2018-04-23 20:09:08 +00:00
CMakeLists.txt
Remove the LoopInstSimplify pass (-loop-instsimplify)
2018-03-12 20:49:42 +00:00
ConstantHoisting.cpp
[Transforms] Change std::sort to llvm::sort in response to r327219
2018-04-13 19:47:57 +00:00
ConstantProp.cpp
Fix a couple of layering violations in Transforms
2018-03-21 22:34:23 +00:00
CorrelatedValuePropagation.cpp
[CVP] simplify phi with constant incoming values that match common variable edge values
2018-04-10 20:42:39 +00:00
DCE.cpp
Fix a couple of layering violations in Transforms
2018-03-21 22:34:23 +00:00
DeadStoreElimination.cpp
[DSE] Teach the pass that atomic memory intrinsics are stores.
2018-04-23 19:06:49 +00:00
DivRemPairs.cpp
[DivRemPairs] Fix non-determinism in use list order.
2018-04-25 02:17:56 +00:00
EarlyCSE.cpp
[EarlyCSE] Add debug counter for debugging mis-optimizations. NFC.
2018-04-06 18:47:33 +00:00
FlattenCFGPass.cpp
Fix a couple of layering violations in Transforms
2018-03-21 22:34:23 +00:00
Float2Int.cpp
GuardWidening.cpp
[Transforms] Change std::sort to llvm::sort in response to r327219
2018-04-13 19:47:57 +00:00
GVN.cpp
Fix a couple of layering violations in Transforms
2018-03-21 22:34:23 +00:00
GVNHoist.cpp
[Transforms] Change std::sort to llvm::sort in response to r327219
2018-04-13 19:47:57 +00:00
GVNSink.cpp
[Transforms] Change std::sort to llvm::sort in response to r327219
2018-04-13 19:47:57 +00:00
InductiveRangeCheckElimination.cpp
[IRCE] Only check for NSW on equality predicates
2018-04-18 13:50:28 +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
Revert r330431.
2018-04-20 16:57:10 +00:00
LICM.cpp
Fix a bunch of typoes. NFC
2018-03-30 22:22:31 +00:00
LLVMBuild.txt
Another try to commit 323321 (aggressive instruction combine).
2018-01-25 12:06:32 +00:00
LoopAccessAnalysisPrinter.cpp
LoopDataPrefetch.cpp
[NFC] fix trivial typos in comments
2018-01-19 10:55:29 +00:00
LoopDeletion.cpp
Use phi ranges to simplify code. No functionality change intended.
2017-12-30 15:27:33 +00:00
LoopDistribute.cpp
[Dominators] Remove verifyDomTree and add some verifying for Post Dom Trees
2018-02-28 11:00:08 +00:00
LoopIdiomRecognize.cpp
[LIR] Reorder header. NFC
2018-04-08 13:19:53 +00:00
LoopInterchange.cpp
[LoopInterchange] Use getExitBlock()/getExitingBlock instead of manual impl.
2018-04-25 09:35:54 +00:00
LoopLoadElimination.cpp
Transforms: Introduce Transforms/Utils.h rather than spreading the declarations amongst Scalar.h and IPO.h
2018-03-28 17:44:36 +00:00
LoopPassManager.cpp
LoopPredication.cpp
[LoopPredication] Add profitability check based on BPI
2018-03-22 16:03:59 +00:00
LoopRerollPass.cpp
Transforms: Introduce Transforms/Utils.h rather than spreading the declarations amongst Scalar.h and IPO.h
2018-03-28 17:44:36 +00:00
LoopRotation.cpp
Refine the loop rotation's API
2018-04-19 20:29:43 +00:00
LoopSimplifyCFG.cpp
Transforms: Introduce Transforms/Utils.h rather than spreading the declarations amongst Scalar.h and IPO.h
2018-03-28 17:44:36 +00:00
LoopSink.cpp
[Transforms] Change std::sort to llvm::sort in response to r327219
2018-04-13 19:47:57 +00:00
LoopStrengthReduce.cpp
[Transforms] Change std::sort to llvm::sort in response to r327219
2018-04-13 19:47:57 +00:00
LoopUnrollPass.cpp
[Hexagon] peel loops with runtime small trip counts
2018-04-03 22:55:09 +00:00
LoopUnswitch.cpp
[NFC][LICM] Rearrange checks to have the cheap bail out first
2018-03-29 20:32:15 +00:00
LoopVersioningLICM.cpp
Transforms: Introduce Transforms/Utils.h rather than spreading the declarations amongst Scalar.h and IPO.h
2018-03-28 17:44:36 +00:00
LowerAtomic.cpp
Remove redundant includes from lib/Transforms.
2017-12-13 21:31:01 +00:00
LowerExpectIntrinsic.cpp
LowerGuardIntrinsic.cpp
MemCpyOptimizer.cpp
[MemCpyOpt] Skip optimizing basic blocks not reachable from entry
2018-04-23 19:55:04 +00:00
MergedLoadStoreMotion.cpp
Mark MergedLoadStoreMotion as not preserving MemDep results
2018-02-23 10:41:57 +00:00
MergeICmps.cpp
[NFC] fix trivial typos in document and comments
2018-04-14 08:59:00 +00:00
NaryReassociate.cpp
Fix a couple of layering violations in Transforms
2018-03-21 22:34:23 +00:00
NewGVN.cpp
[NewGVN] Split OpPHI detection and creation.
2018-04-20 16:37:13 +00:00
PartiallyInlineLibCalls.cpp
[PartiallyInlineLibCalls][x86] add TTI hook to allow sqrt inlining to depend on arg rather than result
2017-11-27 21:15:43 +00:00
PlaceSafepoints.cpp
[Transforms] Change std::sort to llvm::sort in response to r327219
2018-04-13 19:47:57 +00:00
Reassociate.cpp
[DebugInfo] Invalidate debug info in ReassociatePass::RewriteExprTree
2018-04-25 09:23:56 +00:00
Reg2Mem.cpp
Transforms: Introduce Transforms/Utils.h rather than spreading the declarations amongst Scalar.h and IPO.h
2018-03-28 17:44:36 +00:00
RewriteStatepointsForGC.cpp
[Transforms] Change std::sort to llvm::sort in response to r327219
2018-04-13 19:47:57 +00:00
Scalar.cpp
Fix some layering in AggressiveInstCombine (avoiding inclusion of Scalar.h)
2018-04-24 15:40:07 +00:00
Scalarizer.cpp
[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
2017-10-20 21:47:29 +00:00
SCCP.cpp
Revert r328307: [IPSCCP] Use constant range information for comparisons of parameters.
2018-03-23 12:49:39 +00:00
SeparateConstOffsetFromGEP.cpp
[NFC] ConstantOffsetExtractor::CanTraceInto(): add FIXME: no tests
2018-04-15 18:59:27 +00:00
SimpleLoopUnswitch.cpp
[PM/LoopUnswitch] Begin teaching SimpleLoopUnswitch to use the new
2018-04-25 00:18:07 +00:00
SimplifyCFGPass.cpp
Fix a couple of layering violations in Transforms
2018-03-21 22:34:23 +00:00
Sink.cpp
[Sink] Really really fix predicate in legality check
2018-01-11 21:28:57 +00:00
SpeculateAroundPHIs.cpp
Add a new pass to speculate around PHI nodes with constant (integer) operands when profitable.
2017-11-28 11:32:31 +00:00
SpeculativeExecution.cpp
SROA.cpp
[Transforms] Change std::sort to llvm::sort in response to r327219
2018-04-13 19:47:57 +00:00
StraightLineStrengthReduce.cpp
Fix a couple of layering violations in Transforms
2018-03-21 22:34:23 +00:00
StructurizeCFG.cpp
StructurizeCFG: Test for branch divergence correctly
2018-04-04 10:58:15 +00:00
TailRecursionElimination.cpp
Remove redundant includes from lib/Transforms.
2017-12-13 21:31:01 +00:00