Mehdi Amini
|
c94da20917
Make DataLayout Non-Optional in the Module
|
10 lat temu |
Adrian Prantl
|
aeeb71e276
Remove a redundant dyn_cast.
|
10 lat temu |
Adrian Prantl
|
88deac4007
Inliner: Use replaceDbgDeclareForAlloca() instead of splicing the
|
10 lat temu |
Adrian Prantl
|
e413c8afe0
Fix PR22386. The inliner moves static allocas to the entry basic block
|
10 lat temu |
David Blaikie
|
f93662d3d5
DebugInfo: Use distinct inlinedAt MDLocations to avoid separate inlined calls being coalesced
|
10 lat temu |
Duncan P. N. Exon Smith
|
f9eaea701d
IR: Return unique_ptr from MDNode::getTemporary()
|
10 lat temu |
Duncan P. N. Exon Smith
|
8ec0aee3b4
IR: Remove MDNodeFwdDecl
|
10 lat temu |
Chandler Carruth
|
5a9cd4d44e
[PM] Split the AssumptionTracker immutable pass into two separate APIs:
|
10 lat temu |
Michael Kuperstein
|
1696b35ff1
The inliner needs to fix up debug information for llvm.dbg.declare, not only for llvm.dbg.value.
|
10 lat temu |
Duncan P. N. Exon Smith
|
dad20b2ae2
IR: Split Metadata from Value
|
10 lat temu |
Duncan P. N. Exon Smith
|
5bf8ade9d0
Revert "IR: MDNode => Value"
|
10 lat temu |
Reid Kleckner
|
9d18e626cc
Revert "Transforms: reapply SVN r219899"
|
10 lat temu |
Duncan P. N. Exon Smith
|
3a84a6377c
IR: MDNode => Value: Instruction::getMetadata()
|
10 lat temu |
Saleem Abdulrasool
|
586cf3d88d
Transforms: reapply SVN r219899
|
10 lat temu |
Paul Robinson
|
f8c9d3d3c2
Do not attribute static allocas to the call site's DebugLoc.
|
10 lat temu |
Hal Finkel
|
43141a0764
Preserve non-byval pointer alignment attributes using @llvm.assume when inlining
|
11 lat temu |
Benjamin Kramer
|
e853a8665e
Simplify code. No functionality change.
|
11 lat temu |
Hal Finkel
|
851b04c920
Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)
|
11 lat temu |
Hal Finkel
|
3666e7f4c1
Add an Assumption-Tracking Pass
|
11 lat temu |
James Molloy
|
1c9848f305
Enable noalias metadata by default and swap the order of the SLP and Loop vectorizers by default.
|
11 lat temu |
Hal Finkel
|
32418db285
Feed AA to the inliner and use AA->getModRefBehavior in AddAliasScopeMetadata
|
11 lat temu |
Hal Finkel
|
5581563457
Fix AddAliasScopeMetadata again - alias.scope must be a complete description
|
11 lat temu |
Hal Finkel
|
bd896c1b25
Fix AddAliasScopeMetadata to not add scopes when deriving from unknown pointers
|
11 lat temu |
Hal Finkel
|
4f66dd7fc6
Fix a typo in AddAliasScopeMetadata
|
11 lat temu |
Craig Topper
|
3512034554
Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just letting them be implicitly created.
|
11 lat temu |
Craig Topper
|
273fd11da9
Use range based for loops to avoid needing to re-mention SmallPtrSet size.
|
11 lat temu |
Craig Topper
|
431bdfc4c1
Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size.
|
11 lat temu |
Craig Topper
|
db77b82ed5
Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size."
|
11 lat temu |
Craig Topper
|
f06c7072c2
Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size.
|
11 lat temu |
Hal Finkel
|
e1e7862f6e
Copy noalias metadata from call sites to inlined instructions
|
11 lat temu |