summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/HotColdSplit
Commit message (Expand)AuthorAgeFilesLines
* [CodeExtractor] Fix sinking of allocas with multiple bitcast uses (PR42451)Vedant Kumar2019-07-101-0/+74
* [lit] Delete empty lines at the end of lit.local.cfg NFCFangrui Song2019-06-171-1/+0
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-1733-0/+1886
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-1733-1886/+0
* [HotColdSplit] Disable splitting for sanitized functionsVedant Kumar2019-02-261-0/+72
* [CodeExtractor] Do not lift lifetime.end markers for region inputsVedant Kumar2019-02-152-8/+53
* [CodeExtractor] Only lift lifetime markers present in the extraction regionVedant Kumar2019-02-132-0/+135
* [HotColdSplit] With PGO add profile entry metadata to split cold functionTeresa Johnson2019-02-071-0/+43
* [HotColdSplit] Do not split out `resume` instructionsVedant Kumar2019-02-052-6/+18
* [CodeExtractor] Add support for the `swifterror` attributeVedant Kumar2019-01-281-0/+43
* [HotColdSplit] Introduce a cost model to control splitting behaviorVedant Kumar2019-01-2510-93/+125
* [HotColdSplit] Split more aggressively before/after cold invokesVedant Kumar2019-01-251-0/+31
* [HotColdSplit] Mark inherently cold functions as suchVedant Kumar2019-01-193-2/+68
* [CodeExtractor] Emit lifetime markers around reloads of outputsVedant Kumar2019-01-193-8/+11
* [HotColdSplit] Allow outlining with live outputsVedant Kumar2019-01-171-0/+68
* [HotColdSplit] Consider resume instructions to be coldVedant Kumar2019-01-171-0/+20
* [HotColdSplit] Relax requirement that the cold sink block be extractableVedant Kumar2019-01-171-0/+3
* [HotColdSplit] Simplify tests by lowering their splitting thresholdsVedant Kumar2019-01-1724-59/+30
* [CodeExtractor] Do not extract unsafe lifetime markersVedant Kumar2019-01-041-0/+66
* [HotColdSplitting] Disable outlining landingpad instructions (PR39917)Vedant Kumar2018-12-111-5/+4
* [HotColdSplitting] Refine definition of unlikelyExecutedVedant Kumar2018-12-073-6/+132
* [HotColdSplitting] Outline more than once per functionVedant Kumar2018-12-0710-0/+538
* [CodeExtractor] Do not marked outlined calls which may resume EH as noreturnVedant Kumar2018-12-051-0/+37
* [CodeExtractor] Split PHI nodes with incoming values from outlined region (PR...Vedant Kumar2018-12-031-2/+2
* [CodeExtractor] Mark functions noreturn when applicableVedant Kumar2018-11-081-0/+3
* [CodeExtractor] Do not extract calls to eh_typeid_for (PR39545)Vedant Kumar2018-11-061-0/+26
* [CodeExtractor] Erase use-without-def debug intrinsics in parent funcVedant Kumar2018-11-061-0/+53
* [HotColdSplitting] Use TTI to inform outlining thresholdVedant Kumar2018-11-045-1/+37
* [HotColdSplitting] Allow outlining single-block cold regionsVedant Kumar2018-10-293-51/+70
* [HotColdSplitting] Identify larger cold regions using domtree queriesVedant Kumar2018-10-245-4/+275
* [hot-cold-split] Name split functions with ".cold" suffixTeresa Johnson2018-10-243-5/+5
* [HotColdSplitting] Attach MinSize to outlined codeVedant Kumar2018-10-231-0/+32
* [hot-cold-split] Add opt remark on successTeresa Johnson2018-10-221-2/+3
* [hot-cold-split] Add missing FileCheck invocationsTeresa Johnson2018-10-221-2/+2
* [hot-cold-split] fix failing testcasesSebastian Pop2018-10-162-4/+12
* [hot-cold-split] fix static analysis of cold regionsSebastian Pop2018-10-152-3/+25
* [CodeExtractor] Erase debug intrinsics in outlined thunks (fix PR22900)Vedant Kumar2018-10-151-0/+51
* Add support for new pass managerAditya Kumar2018-10-032-0/+2
* HotColdSplit: fix invalid SSA due to outliningSebastian Pop2018-09-142-9/+29
* HotColdSplitting: fix test failing because of last commitSebastian Pop2018-09-101-3/+1
* Hot cold splitting passAditya Kumar2018-09-071-0/+34
OpenPOWER on IntegriCloud