- e5b8de2 Add a ProfileCount class to represent entry counts. by Easwaran Raman · 8 years ago
- a82eef2 [InlineFunction] Preserve calling convention when forwarding VarArgs. by Florian Hahn · 8 years ago
- de10e6e [InlineFunction] Preserve attributes when forwarding VarArgs. by Florian Hahn · 8 years ago
- 80788d8 [InlineFunction] Inline vararg functions that do not access varargs. by Florian Hahn · 8 years ago
- c5bebff [InlineFunction] Set debug loc for call to forward varargs. by Florian Hahn · 8 years ago
- d131701 Generalize llvm::replaceDbgDeclare and actually support the use-case that by Adrian Prantl · 8 years ago
- 115d991 [InlineFunction] Only replace call if there are VarArgs to forward. by Florian Hahn · 8 years ago
- d9e7109 Inliner: Don't mark notail calls with the 'tail' attribute by Arnold Schwaighofer · 8 years ago
- 0e9dec6 [PartialInliner] Inline vararg functions that forward varargs. by Florian Hahn · 8 years ago
- 6cadde7 [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
- 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
- 525dcb6 Fix update VP metadata after inlining for instrumentation PGO by Teresa Johnson · 8 years ago
- f5f9160 [ProfileSummary] Make getProfileCount a non-static member function. by Easwaran Raman · 8 years ago
- c10d0e5 Make it illegal for two Functions to point to the same DISubprogram by Adrian Prantl · 8 years ago
- 66fb0d9 Revert r302469 "Make it illegal for two Functions to point to the same DISubprogram" by Hans Wennborg · 8 years ago
- 200a5ef Make it illegal for two Functions to point to the same DISubprogram by Adrian Prantl · 8 years ago
- 859f8b5 Make getParamAlignment use argument numbers by Reid Kleckner · 8 years ago
- 4d0fe64 Kill off the old SimplifyInstruction API by converting remaining users. by Daniel Berlin · 8 years ago
- 3c1fc76 Allow DataLayout to specify addrspace for allocas. by Matt Arsenault · 9 years ago
- 795dc94 Fix UB found by -Wtautological-undefined-compare by David Blaikie · 9 years ago
- e593049 Updates branch_weights annotation for call instructions during inlining. by Dehao Chen · 9 years ago
- 45707d4 Remove getArgumentList() in favor of arg_begin(), args(), etc by Reid Kleckner · 9 years ago
- d405650 Revert "Strip debug info when inlining into a nodebug function." by Adrian Prantl · 9 years ago
- 80d0c93 Strip debug info when inlining into a nodebug function. by Adrian Prantl · 9 years ago
- 2d5841f Revert r296366 "[InlineFunction] add nonnull assumptions based on argument attributes" by Hans Wennborg · 9 years ago
- 40975e0 [InlineFunction] add nonnull assumptions based on argument attributes by Sanjay Patel · 9 years ago
- 288f075 [InlineFunction] use getFunction(); NFC by Sanjay Patel · 9 years ago
- 32d753c [InlineFunction] use getCaller(); NFCI by Sanjay Patel · 9 years ago
- ada717e [InlineFunction] use range-for loop; NFCI by Sanjay Patel · 9 years ago
- 5a12f23 Fix a bug in caller's BFI update code after inlining. by Easwaran Raman · 9 years ago
- 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 · 9 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 · 10 years ago
- 2cc2b63 [InlineFunction] Don't add lifetime markers for zero-sized allocas. by Akira Hatanaka · 10 years ago
- 62e0f45 DebugInfo: Remove 'inlinedAt:' field from MDLocalVariable by Duncan P. N. Exon Smith · 10 years ago
- ec819c0 Transforms: Use the new DebugLoc API, NFC by Duncan P. N. Exon Smith · 11 years ago