Mehdi Amini
|
c94da20917
Make DataLayout Non-Optional in the Module
|
10 yıl önce |
Benjamin Kramer
|
1a50a12b43
Prefer SmallVector::append/insert over push_back loops.
|
10 yıl önce |
Philip Reames
|
61a76b2d4a
Teach SplitBlockPredecessors how to handle landingpad blocks.
|
10 yıl önce |
Chandler Carruth
|
d09c0db8a9
[PM] Lift the analyses into the interface for
|
10 yıl önce |
Chandler Carruth
|
5817eaff8f
[PM] Pull the analyses used for another utility routine into its API
|
10 yıl önce |
Chandler Carruth
|
5a2d01e5b8
[PM] Now that LoopInfo isn't in the Pass type hierarchy, it is much
|
10 yıl önce |
Chandler Carruth
|
de5df29556
[PM] Split the LoopInfo object apart from the legacy pass, creating
|
10 yıl önce |
Chandler Carruth
|
5a9cd4d44e
[PM] Split the AssumptionTracker immutable pass into two separate APIs:
|
10 yıl önce |
Mark Heffernan
|
ffb62b7e77
Revert earlier change removing setPreservesCFG from instcombine (r221223) and
|
10 yıl önce |
Hal Finkel
|
851b04c920
Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)
|
11 yıl önce |
Craig Topper
|
3512034554
Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just letting them be implicitly created.
|
11 yıl önce |
Craig Topper
|
273fd11da9
Use range based for loops to avoid needing to re-mention SmallPtrSet size.
|
11 yıl önce |
Duncan P. N. Exon Smith
|
facdfc6781
Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges."
|
11 yıl önce |
Manuel Jacob
|
a4697dad19
[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges.
|
11 yıl önce |
Hal Finkel
|
73118c4128
Feeding isSafeToSpeculativelyExecute its DataLayout pointer
|
11 yıl önce |
Michael Zolotukhin
|
0850d7f154
Fix a typo in comment
|
11 yıl önce |
Craig Topper
|
8d7221ccf5
[C++] Use 'nullptr'. Transforms edition.
|
11 yıl önce |
Chandler Carruth
|
7962dbdc65
[Modules] Fix potential ODR violations by sinking the DEBUG_TYPE
|
11 yıl önce |
Nuno Lopes
|
07f099b867
remove some dead code
|
11 yıl önce |
Craig Topper
|
7b62be28cb
[C++11] Add 'override' keyword to virtual methods that override their base class.
|
11 yıl önce |
Chandler Carruth
|
03e36d752c
[Modules] Move CFG.h to the IR library as it defines graph traits over
|
11 yıl önce |
Chandler Carruth
|
aaf44af769
[LPM] Make LoopSimplify no longer a LoopPass and instead both a utility
|
11 yıl önce |
Chandler Carruth
|
7f2eff792a
[PM] Split DominatorTree into a concrete analysis result object which
|
11 yıl önce |
Chandler Carruth
|
56e1394c88
[cleanup] Move the Dominators.h and Verifier.h headers into the IR
|
11 yıl önce |
Andrew Trick
|
a55aaf7fe6
Reapply r198478 "Fix PR18361: Invalidate LoopDispositions after LoopSimplify hoists things."
|
11 yıl önce |
Alp Toker
|
ccd36c4c54
Revert "Fix PR18361: Invalidate LoopDispositions after LoopSimplify hoists things."
|
11 yıl önce |
Andrew Trick
|
c846d65f99
Fix PR18361: Invalidate LoopDispositions after LoopSimplify hoists things.
|
11 yıl önce |
Hal Finkel
|
4e6b24ffcf
Rename LoopSimplify.h to LoopUtils.h
|
12 yıl önce |
Hal Finkel
|
fc32605ff3
Expose InsertPreheaderForLoop from LoopSimplify to other passes
|
12 yıl önce |
Chandler Carruth
|
0b8c9a80f2
Move all of the header files which are involved in modelling the LLVM IR
|
12 yıl önce |