summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/CodeExtractor.cpp
Commit message (Expand)AuthorAgeFilesLines
* [CodeExtractor] Do not extract unsafe lifetime markersVedant Kumar2019-01-041-10/+91
* [IR] Add Instruction::isLifetimeStartOrEnd, NFCVedant Kumar2018-12-211-2/+1
* [CodeExtractor] Store outputs at the first valid insertion pointVedant Kumar2018-12-071-12/+12
* [CodeExtractor] Do not marked outlined calls which may resume EH as noreturnVedant Kumar2018-12-051-2/+5
* [CodeExtractor] Split PHI nodes with incoming values from outlined region (PR...Vedant Kumar2018-12-031-49/+90
* [CodeExtractor] Mark functions noreturn when applicableVedant Kumar2018-11-081-0/+7
* [CodeExtractor] Do not extract calls to eh_typeid_for (PR39545)Vedant Kumar2018-11-061-3/+11
* [CodeExtractor] Erase use-without-def debug intrinsics in parent funcVedant Kumar2018-11-061-0/+9
* [HotColdSplitting] Identify larger cold regions using domtree queriesVedant Kumar2018-10-241-16/+24
* [hot-cold-split] Name split functions with ".cold" suffixTeresa Johnson2018-10-241-5/+11
* [TI removal] Update CodeExtractor to use Instruction directly.Chandler Carruth2018-10-181-4/+4
* [CodeExtractor] Erase debug intrinsics in outlined thunks (fix PR22900)Vedant Kumar2018-10-151-0/+13
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-4/+4
* [x86/SLH] Add a real Clang flag and LLVM IR attribute for SpeculativeChandler Carruth2018-09-041-0/+1
* Allow creating llvm::Function in non-zero address spacesAlexander Richardson2018-08-231-4/+3
* [CodeExtractor] Use 'normal destination' BB as insert point to store invoke r...Florian Hahn2018-08-211-1/+9
* Remove trailing spaceFangrui Song2018-07-301-3/+3
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-10/+11
* [CodeExtractor] Allow extracting blocks with exception handlingSergey Dmitriev2018-05-111-27/+91
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-2/+2
* Add the ShadowCallStack attributeVlad Tsyrklevich2018-04-031-0/+1
* [SimplifyCFG] Create attribute for fuzzing-specific optimizations.Matt Morehouse2018-03-221-0/+1
* [X86] Added support for nocf_check attribute for indirect Branch TrackingOren Ben Simhon2018-03-171-0/+1
* Add a ProfileCount class to represent entry counts.Easwaran Raman2018-01-171-4/+5
* [CodeExtractor] Use subset of function attributes for extracted function.Florian Hahn2018-01-071-4/+74
* [CodeExtractor] Add debug locations for new call and branch instrs.Florian Hahn2017-12-081-1/+24
* [CodeExtractor] Add missing AllowVarArgs initialization.Florian Hahn2017-11-131-2/+3
* [PartialInliner] Inline vararg functions that forward varargs.Florian Hahn2017-11-131-15/+42
* [CodeExtractor] Fix iterator invalidation in findOrCreateBlockForHoisting.Florian Hahn2017-11-011-1/+3
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-111-26/+42
* [CodeExtractor] Fix multiple bugs under certain shape of extracted regionJakub Kuderski2017-10-061-77/+31
* [CodeExtractor] Remove unneded and commented out debugging stmts.Davide Italiano2017-07-021-6/+0
* [CodeExtractor] Prevent extraction of block involving blockaddressSerge Guelton2017-06-271-0/+27
* [PartialInlining] Support shrinkwrap life_range markersXinliang David Li2017-06-111-16/+203
* [PartialInlining] Shrinkwrap allocas with live range contained in outline reg...Xinliang David Li2017-05-301-7/+76
* [CodeExtractor]: Fixup use refs of the old phi.Xinliang David Li2017-04-251-0/+1
* [PartialInliner] Fix crash when inlining functions with unreachable blocks.Davide Italiano2017-04-211-12/+13
* [CodeExtractor] Remove an unneeded level of indirection. NFCI.Davide Italiano2017-04-211-11/+6
* Use basicblock split block utility functionXinliang David Li2017-04-201-8/+2
* [CodeExtractor] Remove a bunch of unneeded constructors.Davide Italiano2017-04-201-24/+0
* Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner2017-04-101-2/+1
* Allow DataLayout to specify addrspace for allocas.Matt Arsenault2017-04-101-5/+9
* Revert "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner2017-04-101-1/+2
* [IR] Make AttributeSetNode public, avoid temporary AttributeList copiesReid Kleckner2017-04-101-2/+1
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-2/+2
* Use const-ref in range-loop for to avoid copying pairs of std::stringSean Silva2017-02-221-1/+1
* CodeExtractor : Add ability to preserve profile data.Sean Silva2016-08-021-16/+110
* Revert r277313 and r277314.Sean Silva2016-08-011-110/+16
* Fix - CodeExtractor : Inherit Target Dependent Attributes from the parent fun...Sean Silva2016-08-011-1/+16
* CodeExtractor : Add ability to preserve profile data.Sean Silva2016-08-011-16/+110
OpenPOWER on IntegriCloud