- 223538f [WinEH] Don't inline an 'unwinds to caller' cleanupret into funclets which locally unwind by David Majnemer · 10 years ago
- b41632b [Inliner/WinEH] Honor implicit nounwinds by Joseph Tremoulet · 10 years ago
- bba70e4 [OperandBundles] Copy DebugLoc with calls/invokes by Joseph Tremoulet · 10 years ago
- 42c7355 hasNUses(0) == use_empty() ; NFCI by Sanjay Patel · 10 years ago
- e01dcab rangify; NFCI by Sanjay Patel · 10 years ago
- ab0626e Nonnull elements in OperandBundleCallSites are not all Instructions by Sanjoy Das · 10 years ago
- 3bb88c0 [WinEH] Use operand bundles to describe call sites by David Majnemer · 10 years ago
- bbfc721 [IR] Remove terminatepad by David Majnemer · 10 years ago
- 8a1c45d [IR] Reformulate LLVM's EH funclet IR by David Majnemer · 10 years ago
- ccd1456 Add arg_begin() and arg_end() to CallInst and InvokeInst; NFCI by Sanjoy Das · 10 years ago
- 9abfb0b Use WeakVH to keep track of calls with operand bundles in CloneCodeInfo by Sanjoy Das · 10 years ago
- 8da1f95 [OperandBundles] Remove unncessary constructor by Sanjoy Das · 10 years ago
- c521c7b [OperandBundles] Extract duplicated code into a helper function, NFC by Sanjoy Das · 10 years ago
- 45d4cb9 [Utils] Put includes in correct order. NFC. by Weiming Zhao · 10 years ago
- 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