- 67cf9a7 Revert "Change memcpy/memset/memmove to have dest and source alignments." by Pete Cooper · 10 years ago
- 72bc23e Change memcpy/memset/memmove to have dest and source alignments. by Pete Cooper · 10 years ago
- f79d344 [OperandBundles] Tighten OperandBundleDef's interface; NFC by Sanjoy Das · 10 years ago
- 2d16145 Teach the inliner to track deoptimization state by Sanjoy Das · 10 years ago
- 0a1bee8 [Inliner] Don't inline through callsites with operand bundles by Sanjoy Das · 10 years ago
- eba6279 [InlineFunction] Correctly inline TerminatePadInst by David Majnemer · 10 years ago
- 5b4c837 TransformUtils: Remove implicit ilist iterator conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
- 083ca9b Fix Clang-tidy modernize-use-nullptr warnings in source directories and generated files; other minor cleanups. by Hans Wennborg · 10 years ago
- ff08e92 [Inline] Use AssumptionCache from the right Function by Vedant Kumar · 10 years ago
- 7b560d4 [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible by Chandler Carruth · 10 years ago
- 9ce71f7 [WinEH] Add cleanupendpad instruction by Joseph Tremoulet · 10 years ago
- 8220bcc [WinEH] Require token linkage in EH pad/ret signatures by Joseph Tremoulet · 10 years ago
- b611e3f [IR] Add token types by David Majnemer · 10 years ago
- 654e130 New EH representation for MSVC compatibility by David Majnemer · 10 years ago
- 7679afd Use make_range(rbegin(), rend()) to allow foreach loops. NFC. by Pete Cooper · 10 years ago
- 194f59c [PM/AA] Extract the ModRef enums from the AliasAnalysis class in by Chandler Carruth · 10 years ago
- f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
- 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
- 7fddecc Move the personality function from LandingPadInst to Function by David Majnemer · 10 years ago
- ff6409d Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced init only by David Blaikie · 11 years ago
- a9308c4 IR: Give 'DI' prefix to debug info metadata by Duncan P. N. Exon Smith · 11 years ago
- 2cc2b63 [InlineFunction] Don't add lifetime markers for zero-sized allocas. by Akira Hatanaka · 11 years ago
- 62e0f45 DebugInfo: Remove 'inlinedAt:' field from MDLocalVariable by Duncan P. N. Exon Smith · 11 years ago
- ec819c0 Transforms: Use the new DebugLoc API, NFC by Duncan P. N. Exon Smith · 11 years ago
- c04b6f2 Inliner should not add callgraph edges for intrinsic calls (PR22857) by Sanjay Patel · 11 years ago
- 0fdb437 remove function names from comments; NFC by Sanjay Patel · 11 years ago
- a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
- 46a4355 Make DataLayout Non-Optional in the Module by Mehdi Amini · 11 years ago
- 133e102 Remove a redundant dyn_cast. by Adrian Prantl · 11 years ago
- 3e2659e Inliner: Use replaceDbgDeclareForAlloca() instead of splicing the by Adrian Prantl · 11 years ago
- 4d36525 Fix PR22386. The inliner moves static allocas to the entry basic block by Adrian Prantl · 11 years ago
- df70628 DebugInfo: Use distinct inlinedAt MDLocations to avoid separate inlined calls being coalesced by David Blaikie · 11 years ago
- 7d82313 IR: Return unique_ptr from MDNode::getTemporary() by Duncan P. N. Exon Smith · 11 years ago
- 946fdcc IR: Remove MDNodeFwdDecl by Duncan P. N. Exon Smith · 11 years ago
- 66b3130 [PM] Split the AssumptionTracker immutable pass into two separate APIs: by Chandler Carruth · 11 years ago
- fffb699 The inliner needs to fix up debug information for llvm.dbg.declare, not only for llvm.dbg.value. by Michael Kuperstein · 11 years ago
- 5bf8fef IR: Split Metadata from Value by Duncan P. N. Exon Smith · 11 years ago
- de36e80 Revert "IR: MDNode => Value" by Duncan P. N. Exon Smith · 11 years ago
- dd3f3ed Revert "Transforms: reapply SVN r219899" by Reid Kleckner · 11 years ago
- 3872d00 IR: MDNode => Value: Instruction::getMetadata() by Duncan P. N. Exon Smith · 11 years ago
- d178ada Transforms: reapply SVN r219899 by Saleem Abdulrasool · 11 years ago
- f60e0a1 Do not attribute static allocas to the call site's DebugLoc. by Paul Robinson · 11 years ago
- 68dc3c7 Preserve non-byval pointer alignment attributes using @llvm.assume when inlining by Hal Finkel · 11 years ago
- 0bd147d Simplify code. No functionality change. by Benjamin Kramer · 11 years ago
- 60db058 Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.) by Hal Finkel · 11 years ago
- 74c2f35 Add an Assumption-Tracking Pass by Hal Finkel · 11 years ago
- 6b95d8e Enable noalias metadata by default and swap the order of the SLP and Loop vectorizers by default. by James Molloy · 11 years ago
- 0c08302 Feed AA to the inliner and use AA->getModRefBehavior in AddAliasScopeMetadata by Hal Finkel · 11 years ago
- cbb85f2 Fix AddAliasScopeMetadata again - alias.scope must be a complete description by Hal Finkel · 11 years ago
- a3708df Fix AddAliasScopeMetadata to not add scopes when deriving from unknown pointers by Hal Finkel · 11 years ago
- 2d3d6da Fix a typo in AddAliasScopeMetadata by Hal Finkel · 11 years ago
- e1d1294 Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just letting them be implicitly created. by Craig Topper · 11 years ago
- 4627679 Use range based for loops to avoid needing to re-mention SmallPtrSet size. by Craig Topper · 11 years ago
- 71b7b68 Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
- 6230691 Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size." by Craig Topper · 11 years ago
- 5229cfd Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
- 61c3861 Copy noalias metadata from call sites to inlined instructions by Hal Finkel · 11 years ago
- d2dee16 Add noalias metadata for general calls (not just memory intrinsics) during inlining by Hal Finkel · 11 years ago
- e31acf2 Move helper for getting a terminating musttail call to BasicBlock by Reid Kleckner · 11 years ago
- ff0bcb6 Convert noalias parameter attributes into noalias metadata during inlining by Hal Finkel · 11 years ago
- 9414665 Add scoped-noalias metadata by Hal Finkel · 11 years ago
- 644d2ee DebugInfo: Preserve debug location information when transforming a call into an invoke during inlining. by David Blaikie · 11 years ago
- 2be2992 Fix line numbers for code inlined from __nodebug__ functions. by Evgeniy Stepanov · 11 years ago
- 900d46f Don't insert lifetime.end markers between a musttail call and ret by Reid Kleckner · 12 years ago
- b165641 Revert "Don't insert lifetime.end markers between a musttail call and ret" by Reid Kleckner · 12 years ago
- 6af2124 Remove unused variable in inliner by Reid Kleckner · 12 years ago
- 26ab7ea Don't insert lifetime.end markers between a musttail call and ret by Reid Kleckner · 12 years ago
- f0915aa Teach the inliner how to preserve musttail invariants by Reid Kleckner · 12 years ago
- f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 12 years ago
- be55888 Remove more default address space argument usage. by Matt Arsenault · 12 years ago
- 9b2cc64 Fix PR7272 in -tailcallelim instead of the inliner by Reid Kleckner · 12 years ago
- be4fe32 Add lifetime markers for allocas created to hold byval arguments, make them by Julien Lerouge · 12 years ago
- 957e91c Split byval argument initialization so the memcpy(s) are injected at the by Julien Lerouge · 12 years ago
- cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
- 9a4c9e5 [Layering] Move DebugInfo.h into the IR library where its implementation by Chandler Carruth · 12 years ago
- 219b89b [Modules] Move CallSite into the IR library where it belogs. It is by Chandler Carruth · 12 years ago
- 7c68beb Rename some member variables from TD to DL. by Rafael Espindola · 12 years ago
- 1b3dd35 Fix inlining to not lose the "cleanup" clause from landingpads by Mark Seaborn · 12 years ago
- ef3dbb9 Fix inlining to not produce duplicate landingpad clauses by Mark Seaborn · 12 years ago
- d91fa22 InlineFunction.cpp: Remove a return value that is always false by Mark Seaborn · 12 years ago
- 120f4a0 Revert "Inliner: Handle readonly attribute per argument when adding memcpy" by David Majnemer · 12 years ago
- 87a2adc Do not convert "call asm" to "invoke asm" in Inliner. by Manman Ren · 12 years ago
- bc7d87f Inliner: Handle readonly attribute per argument when adding memcpy by Tom Stellard · 12 years ago
- 624c2eb Fix a use after free. RI is freed before the call to getDebugLoc(). To by Richard Trieu · 13 years ago
- 8beccf9 Spelling. Thanks, Eric. by Adrian Prantl · 13 years ago
- 0941638 Set debug locations for branch instructions created during inlining, even by Adrian Prantl · 13 years ago
- 15db52b Make sure the instruction right after an inlined function has a by Adrian Prantl · 13 years ago
- 56f15bf Add all clauses when merging the landing pads. Duplicates will be handled later on. by Bill Wendling · 13 years ago
- a397c01 Don't use the removed API. by Bill Wendling · 13 years ago
- 173c71f Always forward 'resume' instructions to the outter landing pad. by Bill Wendling · 13 years ago
- 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- cfd662f Figure out <size> argument of llvm.lifetime intrinsics at the moment they are created (during function inlining) by Alexey Samsonov · 13 years ago
- cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
- aafe091 Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.h by Chandler Carruth · 13 years ago
- e38859d Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and by Bill Wendling · 13 years ago
- dbeafa7 Convert comments to proper Doxygen comments. by Dmitri Gribenko · 13 years ago
- 2b40fdf Tidy. by Eric Christopher · 14 years ago
- f16bee8 Tidy. by Eric Christopher · 14 years ago
- 07d37bc Add support for disabling llvm.lifetime intrinsics in the AlwaysInliner. These by Chad Rosier · 14 years ago