aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2015-08-23[WinEH] Require token linkage in EH pad/ret signaturesJoseph Tremoulet1-2/+1
2015-08-14[IR] Add token typesDavid Majnemer1-7/+1
2015-07-31New EH representation for MSVC compatibilityDavid Majnemer1-21/+124
2015-07-24Use make_range(rbegin(), rend()) to allow foreach loops. NFC.Pete Cooper1-3/+2
2015-07-22[PM/AA] Extract the ModRef enums from the AliasAnalysis class inChandler Carruth1-3/+3
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-06-17Move the personality function from LandingPadInst to FunctionDavid Majnemer1-25/+13
2015-05-18Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced ini...David Blaikie1-1/+1
2015-04-29IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith1-13/+12
2015-04-20[InlineFunction] Don't add lifetime markers for zero-sized allocas.Akira Hatanaka1-1/+5
2015-04-15DebugInfo: Remove 'inlinedAt:' field from MDLocalVariableDuncan P. N. Exon Smith1-13/+0
2015-03-30Transforms: Use the new DebugLoc API, NFCDuncan P. N. Exon Smith1-10/+9
2015-03-11Inliner should not add callgraph edges for intrinsic calls (PR22857)Sanjay Patel1-1/+8
2015-03-10remove function names from comments; NFCSanjay Patel1-29/+26
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini1-10/+12
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini1-31/+29
2015-01-30Remove a redundant dyn_cast.Adrian Prantl1-3/+2
2015-01-30Inliner: Use replaceDbgDeclareForAlloca() instead of splicing theAdrian Prantl1-5/+3
2015-01-30Fix PR22386. The inliner moves static allocas to the entry basic blockAdrian Prantl1-0/+8
2015-01-21DebugInfo: Use distinct inlinedAt MDLocations to avoid separate inlined calls...David Blaikie1-13/+49
2015-01-19IR: Return unique_ptr from MDNode::getTemporary()Duncan P. N. Exon Smith1-8/+3