summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/CodeExtractor.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix uninitialized value clang static analyzer warning. NFC.Simon Pilgrim2020-01-111-1/+1
* CodeExtractor: NFC: Use Range based loopAditya Kumar2019-10-161-4/+4
* [CodeExtractor] Factor out and reuse shrinkwrap analysisVedant Kumar2019-10-081-89/+123
* Invalidate assumption cache before outlining.Aditya Kumar2019-10-041-7/+21
* [CodeExtractor] NFC: Refactor sanity checks into isEligibleAditya Kumar2019-10-021-24/+31
* NFC: directly return when CommonExitBlock != SuccAditya Kumar2019-10-021-4/+2
* ARM MTE stack sanitizer.Evgeniy Stepanov2019-07-151-0/+1
* [Attributor] Deduce "nosync" function attribute.Stefan Stipanovic2019-07-111-0/+1
* [CodeExtractor] Fix sinking of allocas with multiple bitcast uses (PR42451)Vedant Kumar2019-07-101-13/+29
* [CodeExtractor] Simplify findAllocas, NFCVedant Kumar2019-07-101-73/+91
* Add, and infer, a nofree function attributeBrian Homerding2019-07-081-0/+1
* [Attr] Add "willreturn" function attributeJohannes Doerfert2019-06-271-0/+1
* [CodeExtractor] Add a few debug lines to understand why a region is not extra...Quentin Colombet2019-04-161-3/+8
* Change some dyn_cast to more apropriate isa. NFCFangrui Song2019-04-051-1/+1
* IR: Add immarg attributeMatt Arsenault2019-03-121-0/+1
* [CodeExtractor] Do not lift lifetime.end markers for region inputsVedant Kumar2019-02-151-13/+7
* [CodeExtractor] Only lift lifetime markers present in the extraction regionVedant Kumar2019-02-131-37/+59
* [CodeExtractor] Restore outputs after creating exit stubsVedant Kumar2019-02-081-35/+44
* [CodeExtractor] Update function's assumption cache after extracting blocks fr...Sergey Dmitriev2019-02-081-5/+17
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-2/+4
* [CodeExtractor] Add support for the `swifterror` attributeVedant Kumar2019-01-281-2/+15
* Revert "[Sanitizers] UBSan unreachable incompatible with ASan in the presence...Julian Lettner2019-01-241-1/+0
* [Sanitizers] UBSan unreachable incompatible with ASan in the presence of `nor...Julian Lettner2019-01-241-0/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [CodeExtractor] Emit lifetime markers around reloads of outputsVedant Kumar2019-01-191-66/+71
* [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
OpenPOWER on IntegriCloud