..
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
CMakeLists.txt
Remove the LoopInstSimplify pass (-loop-instsimplify)
2018-03-12 20:49:42 +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
ConstantHoisting.cpp
Remove \brief commands from doxygen comments.
2018-05-01 15:54:18 +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
Remove \brief commands from doxygen comments.
2018-05-01 15:54:18 +00:00
FlattenCFGPass.cpp
Fix a couple of layering violations in Transforms
2018-03-21 22:34:23 +00:00
Float2Int.cpp
[Float2Int] Replace a ConstantRange copy with a move. Remove an extra call to MapVector::find.
2017-05-05 17:09:29 +00:00
GVN.cpp
Remove \brief commands from doxygen comments.
2018-05-01 15:54:18 +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
GuardWidening.cpp
[LoopGuardWidening] Make PostDomTree optional
2018-04-27 23:15:56 +00:00
IVUsersPrinter.cpp
[PM] Separate the LoopAnalysisManager from the LoopPassManager and move
2017-01-11 09:43:56 +00:00
IndVarSimplify.cpp
Fix a couple of layering violations in Transforms
2018-03-21 22:34:23 +00:00
InductiveRangeCheckElimination.cpp
[IRCE] Only check for NSW on equality predicates
2018-04-18 13:50:28 +00:00
InferAddressSpaces.cpp
Remove \brief commands from doxygen comments.
2018-05-01 15:54:18 +00:00
JumpThreading.cpp
Fix the issue that ComputeValueKnownInPredecessors only handles the case when
2018-05-01 14:47:24 +00:00
LICM.cpp
[LICM] Reduce nesting with an early return [NFC]
2018-04-27 20:58:30 +00:00
LLVMBuild.txt
Another try to commit 323321 (aggressive instruction combine).
2018-01-25 12:06:32 +00:00
LoopAccessAnalysisPrinter.cpp
[PM] Separate the LoopAnalysisManager from the LoopPassManager and move
2017-01-11 09:43:56 +00:00
LoopDataPrefetch.cpp
Remove \brief commands from doxygen comments.
2018-05-01 15:54:18 +00:00
LoopDeletion.cpp
Use phi ranges to simplify code. No functionality change intended.
2017-12-30 15:27:33 +00:00
LoopDistribute.cpp
Remove \brief commands from doxygen comments.
2018-05-01 15:54:18 +00:00
LoopIdiomRecognize.cpp
[LIR] Reorder header. NFC
2018-04-08 13:19:53 +00:00
LoopInterchange.cpp
Remove \brief commands from doxygen comments.
2018-05-01 15:54:18 +00:00
LoopLoadElimination.cpp
Remove \brief commands from doxygen comments.
2018-05-01 15:54:18 +00:00
LoopPassManager.cpp
[PM] Teach LoopUnroll to update the LPM infrastructure as it unrolls
2017-01-25 02:49:01 +00:00
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
Remove \brief commands from doxygen comments.
2018-05-01 15:54:18 +00:00
LoopUnrollPass.cpp
Remove \brief commands from doxygen comments.
2018-05-01 15:54:18 +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
Remove \brief commands from doxygen comments.
2018-05-01 15:54:18 +00:00
LowerAtomic.cpp
Remove redundant includes from lib/Transforms.
2017-12-13 21:31:01 +00:00
LowerExpectIntrinsic.cpp
Remove \brief commands from doxygen comments.
2018-05-01 15:54:18 +00:00
LowerGuardIntrinsic.cpp
Sort the remaining #include lines in include/... and lib/....
2017-06-06 11:49:48 +00:00
MemCpyOptimizer.cpp
[MemCpyOpt] Skip optimizing basic blocks not reachable from entry
2018-04-23 19:55:04 +00:00
MergeICmps.cpp
[NFC] fix trivial typos in document and comments
2018-04-14 08:59:00 +00:00
MergedLoadStoreMotion.cpp
Remove \brief commands from doxygen comments.
2018-05-01 15:54:18 +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
Remove \brief commands from doxygen comments.
2018-05-01 15:54:18 +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
SCCP.cpp
Revert r328307: [IPSCCP] Use constant range information for comparisons of parameters.
2018-03-23 12:49:39 +00:00
SROA.cpp
Remove \brief commands from doxygen comments.
2018-05-01 15:54:18 +00:00
Scalar.cpp
[LoopGuardWidening] Split out a loop pass version of GuardWidening
2018-04-27 17:29:10 +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
SeparateConstOffsetFromGEP.cpp
Remove \brief commands from doxygen comments.
2018-05-01 15:54:18 +00:00
SimpleLoopUnswitch.cpp
[PM/LoopUnswitch] Remove the last manual domtree update code from loop
2018-05-01 09:54:39 +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
Revert r301950: SpeculativeExecution: Stop using whitelist for costs
2017-05-10 12:30:07 +00:00
StraightLineStrengthReduce.cpp
Fix a couple of layering violations in Transforms
2018-03-21 22:34:23 +00:00
StructurizeCFG.cpp
Remove @brief commands from doxygen comments, too.
2018-05-01 16:10:38 +00:00
TailRecursionElimination.cpp
Remove \brief commands from doxygen comments.
2018-05-01 15:54:18 +00:00