- 12585b0 Improve PGO support for the new inliner by Easwaran Raman · 9 years ago
- 65d533c fix typo; NFC by Sanjay Patel · 9 years ago
- aea6084 [Inliner] remove unnecessary null checks from AddAlignmentAssumptions(); NFCI by Sanjay Patel · 9 years ago
- 0ee8bb1 [PM] Move the collection of call sites to a more appropriate place by Chandler Carruth · 9 years ago
- 1d96311 [PM] Provide an initial, minimal port of the inliner to the new pass manager. by Chandler Carruth · 9 years ago
- aec2fa3 Revert @llvm.assume with operator bundles (r289755-r289757) by Daniel Jasper · 9 years ago
- 3ca4a6b Remove the AssumptionCache by Hal Finkel · 9 years ago
- eff2283 [InlineFunction] Refactor code in function `fixupLineNumbers' as suggested by David in D27462. NFC by Andrea Di Biagio · 9 years ago
- 32d5aed [InlineFunction] Do not propagate the callsite debug location to instructions inlined from functions with debug info. by Andrea Di Biagio · 9 years ago
- ddfdba3 [tsan] Add support for C++ exceptions into TSan (call __tsan_func_exit during unwinding), LLVM part by Kuba Brecka · 9 years ago
- c9277f4 Inliner: Don't mark swifterror allocas with lifetime markers by Arnold Schwaighofer · 9 years ago
- e92e0a9 Fix inliner funclet unwind memoization by Joseph Tremoulet · 9 years ago
- 67fc52f [PM] Port the always inliner to the new pass manager in a much more by Chandler Carruth · 9 years ago
- 744a875 Preserve the assumption cache more often by David Majnemer · 9 years ago
- 6ee00a2 [Inliner] Don't treat inalloca allocas as static by Reid Kleckner · 9 years ago
- ab6a683 Avoid using a raw AssumptionCacheTracker in various inliner functions. by Sean Silva · 9 years ago
- 135f735 Apply clang-tidy's modernize-loop-convert to most of lib/Transforms. by Benjamin Kramer · 9 years ago
- e14e7bc Revert "[SimplifyCFG] Stop inserting calls to llvm.trap for UB" by David Majnemer · 9 years ago
- d346a37 [SimplifyCFG] Stop inserting calls to llvm.trap for UB by David Majnemer · 9 years ago
- d770877 Switch more loops to be range-based by David Majnemer · 9 years ago
- 4ca41fd Run clang-tidy's performance-unnecessary-copy-initialization over LLVM. by Benjamin Kramer · 9 years ago
- bdc4956 Pass DebugLoc and SDLoc by const ref. by Benjamin Kramer · 9 years ago
- e0aa414 All llvm.deoptimize declarations must use the same calling convention by Sanjoy Das · 9 years ago
- 50316d9 [Inliner] Preserve llvm.mem.parallel_loop_access metadata by Hal Finkel · 10 years ago
- dd77e1e Maintain calling convention when inling calls to llvm.deoptimize by Sanjoy Das · 10 years ago
- f83ab6d Don't insert stackrestore on deoptimizing returns by Sanjoy Das · 10 years ago
- 18b9296 Don't insert lifetime end markers on deoptimizing returns by Sanjoy Das · 10 years ago
- 021de05 Introduce a @llvm.experimental.guard intrinsic by Sanjoy Das · 10 years ago
- b51325d Introduce @llvm.experimental.deoptimize by Sanjoy Das · 10 years ago
- b1bd398 Revert revisions 262636, 262643, 262679, and 262682. by Easwaran Raman · 10 years ago
- 3b7a824 Fix a use-after-free bug introduced in r262636 by Easwaran Raman · 10 years ago
- 3035719 Infrastructure for PGO enhancements in inliner by Easwaran Raman · 10 years ago
- 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 · 10 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