summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)Author
2016-12-31[Inliner] remove unnecessary null checks from AddAlignmentAssumptions(); NFCISanjay Patel
2016-12-27[PM] Move the collection of call sites to a more appropriate placeChandler Carruth
2016-12-20[PM] Provide an initial, minimal port of the inliner to the new pass manager.Chandler Carruth
2016-12-19Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper
2016-12-15Remove the AssumptionCacheHal Finkel
2016-12-07[InlineFunction] Refactor code in function `fixupLineNumbers' as suggested by...Andrea Di Biagio
2016-12-07[InlineFunction] Do not propagate the callsite debug location to instructions...Andrea Di Biagio
2016-11-14[tsan] Add support for C++ exceptions into TSan (call __tsan_func_exit during...Kuba Brecka
2016-09-09Inliner: Don't mark swifterror allocas with lifetime markersArnold Schwaighofer
2016-09-04Fix inliner funclet unwind memoizationJoseph Tremoulet
2016-08-17[PM] Port the always inliner to the new pass manager in a much moreChandler Carruth
2016-08-16Preserve the assumption cache more oftenDavid Majnemer
2016-08-12[Inliner] Don't treat inalloca allocas as staticReid Kleckner
2016-07-23Avoid using a raw AssumptionCacheTracker in various inliner functions.Sean Silva
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer
2016-06-25Revert "[SimplifyCFG] Stop inserting calls to llvm.trap for UB"David Majnemer
2016-06-25[SimplifyCFG] Stop inserting calls to llvm.trap for UBDavid Majnemer
2016-06-24Switch more loops to be range-basedDavid Majnemer
2016-06-12Run clang-tidy's performance-unnecessary-copy-initialization over LLVM.Benjamin Kramer
2016-06-12Pass DebugLoc and SDLoc by const ref.Benjamin Kramer
2016-05-12All llvm.deoptimize declarations must use the same calling conventionSanjoy Das
2016-04-28[Inliner] Preserve llvm.mem.parallel_loop_access metadataHal Finkel
2016-04-09Maintain calling convention when inling calls to llvm.deoptimizeSanjoy Das
2016-04-01Don't insert stackrestore on deoptimizing returnsSanjoy Das
2016-04-01Don't insert lifetime end markers on deoptimizing returnsSanjoy Das
2016-03-31Introduce a @llvm.experimental.guard intrinsicSanjoy Das
2016-03-11Introduce @llvm.experimental.deoptimizeSanjoy Das
2016-03-08Revert revisions 262636, 262643, 262679, and 262682.Easwaran Raman
2016-03-04Fix a use-after-free bug introduced in r262636Easwaran Raman
2016-03-03Infrastructure for PGO enhancements in inlinerEaswaran Raman
2016-02-23[WinEH] Don't inline an 'unwinds to caller' cleanupret into funclets which lo...David Majnemer
2016-01-20[Inliner/WinEH] Honor implicit nounwindsJoseph Tremoulet
2016-01-14[OperandBundles] Copy DebugLoc with calls/invokesJoseph Tremoulet
2016-01-13hasNUses(0) == use_empty() ; NFCISanjay Patel
2016-01-13rangify; NFCISanjay Patel
2015-12-19Nonnull elements in OperandBundleCallSites are not all InstructionsSanjoy Das
2015-12-15[WinEH] Use operand bundles to describe call sitesDavid Majnemer
2015-12-14[IR] Remove terminatepadDavid Majnemer
2015-12-12[IR] Reformulate LLVM's EH funclet IRDavid Majnemer
2015-12-10Add arg_begin() and arg_end() to CallInst and InvokeInst; NFCISanjoy Das
2015-12-09Use WeakVH to keep track of calls with operand bundles in CloneCodeInfoSanjoy Das
2015-12-08[OperandBundles] Remove unncessary constructorSanjoy Das
2015-11-25[OperandBundles] Extract duplicated code into a helper function, NFCSanjoy Das
2015-11-24[Utils] Put includes in correct order. NFC.Weiming Zhao
2015-11-19Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper
2015-11-18Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper
2015-11-18[OperandBundles] Tighten OperandBundleDef's interface; NFCSanjoy Das
2015-11-18Teach the inliner to track deoptimization stateSanjoy Das
2015-10-23[Inliner] Don't inline through callsites with operand bundlesSanjoy Das
2015-10-13[InlineFunction] Correctly inline TerminatePadInstDavid Majnemer