aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-12-07[InlineFunction] Refactor code in function `fixupLineNumbers' as suggested by...Andrea Di Biagio1-16/+18
2016-12-07[InlineFunction] Do not propagate the callsite debug location to instructions...Andrea Di Biagio1-3/+8
2016-11-14[tsan] Add support for C++ exceptions into TSan (call __tsan_func_exit during...Kuba Brecka1-31/+1
2016-09-09Inliner: Don't mark swifterror allocas with lifetime markersArnold Schwaighofer1-0/+3
2016-09-04Fix inliner funclet unwind memoizationJoseph Tremoulet1-7/+79
2016-08-17[PM] Port the always inliner to the new pass manager in a much moreChandler Carruth1-1/+1
2016-08-16Preserve the assumption cache more oftenDavid Majnemer1-12/+22
2016-08-12[Inliner] Don't treat inalloca allocas as staticReid Kleckner1-3/+10
2016-07-23Avoid using a raw AssumptionCacheTracker in various inliner functions.Sean Silva1-5/+5
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer1-13/+10
2016-06-25Revert "[SimplifyCFG] Stop inserting calls to llvm.trap for UB"David Majnemer1-1/+1
2016-06-25[SimplifyCFG] Stop inserting calls to llvm.trap for UBDavid Majnemer1-1/+1
2016-06-24Switch more loops to be range-basedDavid Majnemer1-2/+1
2016-06-12Run clang-tidy's performance-unnecessary-copy-initialization over LLVM.Benjamin Kramer1-1/+1
2016-06-12Pass DebugLoc and SDLoc by const ref.Benjamin Kramer1-1/+2
2016-05-12All llvm.deoptimize declarations must use the same calling conventionSanjoy Das1-1/+7
2016-04-28[Inliner] Preserve llvm.mem.parallel_loop_access metadataHal Finkel1-0/+31
2016-04-09Maintain calling convention when inling calls to llvm.deoptimizeSanjoy Das1-1/+3
2016-04-01Don't insert stackrestore on deoptimizing returnsSanjoy Das1-2/+4
2016-04-01Don't insert lifetime end markers on deoptimizing returnsSanjoy Das1-2/+5
2016-03-31Introduce a @llvm.experimental.guard intrinsicSanjoy Das1-5/+7
2016-03-11Introduce @llvm.experimental.deoptimizeSanjoy Das1-1/+64
2016-03-08Revert revisions 262636, 262643, 262679, and 262682.Easwaran Raman1-6/+3
2016-03-04Fix a use-after-free bug introduced in r262636Easwaran Raman1-1/+4
2016-03-03Infrastructure for PGO enhancements in inlinerEaswaran Raman1-2/+2
2016-02-23[WinEH] Don't inline an 'unwinds to caller' cleanupret into funclets which lo...David Majnemer1-0/+21
2016-01-20[Inliner/WinEH] Honor implicit nounwindsJoseph Tremoulet1-17/+314
2016-01-14[OperandBundles] Copy DebugLoc with calls/invokesJoseph Tremoulet1-1/+0
2016-01-13hasNUses(0) == use_empty() ; NFCISanjay Patel1-4/+3
2016-01-13rangify; NFCISanjay Patel1-6/+5
2015-12-19Nonnull elements in OperandBundleCallSites are not all InstructionsSanjoy Das1-3/+2
2015-12-15[WinEH] Use operand bundles to describe call sitesDavid Majnemer1-32/+61
2015-12-14[IR] Remove terminatepadDavid Majnemer1-13/+2
2015-12-12[IR] Reformulate LLVM's EH funclet IRDavid Majnemer1-34/+108
2015-12-10Add arg_begin() and arg_end() to CallInst and InvokeInst; NFCISanjoy Das1-3/+2
2015-12-09Use WeakVH to keep track of calls with operand bundles in CloneCodeInfoSanjoy Das1-1/+3
2015-12-08[OperandBundles] Remove unncessary constructorSanjoy Das1-1/+1
2015-11-25[OperandBundles] Extract duplicated code into a helper function, NFCSanjoy Das1-5/+1
2015-11-24[Utils] Put includes in correct order. NFC.Weiming Zhao1-1/+1
2015-11-19Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper1-1/+1
2015-11-18Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper1-1/+1
2015-11-18[OperandBundles] Tighten OperandBundleDef's interface; NFCSanjoy Das1-1/+1
2015-11-18Teach the inliner to track deoptimization stateSanjoy Das1-5/+80
2015-10-23[Inliner] Don't inline through callsites with operand bundlesSanjoy Das1-0/+4
2015-10-13[InlineFunction] Correctly inline TerminatePadInstDavid Majnemer1-5/+10
2015-10-13TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-42/+46
2015-10-06Fix Clang-tidy modernize-use-nullptr warnings in source directories and gener...Hans Wennborg1-3/+3
2015-09-23[Inline] Use AssumptionCache from the right FunctionVedant Kumar1-1/+1
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth1-9/+9
2015-09-03[WinEH] Add cleanupendpad instructionJoseph Tremoulet1-0/+6