Craig Topper
|
f06c7072c2
Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size.
|
11 năm trước cách đây |
Hal Finkel
|
e1e7862f6e
Copy noalias metadata from call sites to inlined instructions
|
11 năm trước cách đây |
Hal Finkel
|
b1b9953473
Add noalias metadata for general calls (not just memory intrinsics) during inlining
|
11 năm trước cách đây |
Reid Kleckner
|
2970677f21
Move helper for getting a terminating musttail call to BasicBlock
|
11 năm trước cách đây |
Hal Finkel
|
9f0a2a8bd5
Convert noalias parameter attributes into noalias metadata during inlining
|
11 năm trước cách đây |
Hal Finkel
|
16fd27b2c3
Add scoped-noalias metadata
|
11 năm trước cách đây |
David Blaikie
|
6408a8b836
DebugInfo: Preserve debug location information when transforming a call into an invoke during inlining.
|
11 năm trước cách đây |
Evgeniy Stepanov
|
503af43f3c
Fix line numbers for code inlined from __nodebug__ functions.
|
11 năm trước cách đây |
Reid Kleckner
|
48ea98d1d2
Don't insert lifetime.end markers between a musttail call and ret
|
11 năm trước cách đây |
Reid Kleckner
|
cf7cfd8208
Revert "Don't insert lifetime.end markers between a musttail call and ret"
|
11 năm trước cách đây |
Reid Kleckner
|
a9bef41275
Remove unused variable in inliner
|
11 năm trước cách đây |
Reid Kleckner
|
24a50c5797
Don't insert lifetime.end markers between a musttail call and ret
|
11 năm trước cách đây |
Reid Kleckner
|
998c1e0c20
Teach the inliner how to preserve musttail invariants
|
11 năm trước cách đây |
Craig Topper
|
8d7221ccf5
[C++] Use 'nullptr'. Transforms edition.
|
11 năm trước cách đây |
Matt Arsenault
|
b5a391a685
Remove more default address space argument usage.
|
11 năm trước cách đây |
Reid Kleckner
|
0df9abbd63
Fix PR7272 in -tailcallelim instead of the inliner
|
11 năm trước cách đây |
Julien Lerouge
|
894b7f642c
Add lifetime markers for allocas created to hold byval arguments, make them
|
11 năm trước cách đây |
Julien Lerouge
|
031f5c1a82
Split byval argument initialization so the memcpy(s) are injected at the
|
11 năm trước cách đây |
Chandler Carruth
|
36b699f2b1
[C++11] Add range based accessors for the Use-Def chain of a Value.
|
11 năm trước cách đây |
Chandler Carruth
|
f4ec8bfaec
[Layering] Move DebugInfo.h into the IR library where its implementation
|
11 năm trước cách đây |
Chandler Carruth
|
4bbfbdf7d7
[Modules] Move CallSite into the IR library where it belogs. It is
|
11 năm trước cách đây |
Rafael Espindola
|
39d8dcb53b
Rename some member variables from TD to DL.
|
11 năm trước cách đây |
Mark Seaborn
|
34005c92bb
Fix inlining to not lose the "cleanup" clause from landingpads
|
11 năm trước cách đây |
Mark Seaborn
|
615f9b7162
Fix inlining to not produce duplicate landingpad clauses
|
11 năm trước cách đây |
Mark Seaborn
|
6e2cf928d0
InlineFunction.cpp: Remove a return value that is always false
|
11 năm trước cách đây |
David Majnemer
|
16d1098718
Revert "Inliner: Handle readonly attribute per argument when adding memcpy"
|
11 năm trước cách đây |
Manman Ren
|
ef34496b3f
Do not convert "call asm" to "invoke asm" in Inliner.
|
11 năm trước cách đây |
Tom Stellard
|
4a6b6eea2d
Inliner: Handle readonly attribute per argument when adding memcpy
|
12 năm trước cách đây |
Richard Trieu
|
8e229c24ed
Fix a use after free. RI is freed before the call to getDebugLoc(). To
|
12 năm trước cách đây |
Adrian Prantl
|
8960a5c63d
Spelling. Thanks, Eric.
|
12 năm trước cách đây |