Commit History

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