summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [SimplifyCFG] don't sink common insts too soon (PR34603)Sanjay Patel2017-12-141-1/+15
* [SimplifyCFG] use pass options and remove the latesimplifycfg passSanjay Patel2017-10-281-70/+64
* [SimplifyCFG] delay switch condition forwarding to -latesimplifycfgSanjay Patel2017-10-221-6/+12
* [SimplifyCFG] put the optional assumption cache pointer in the options struct...Sanjay Patel2017-10-041-11/+8
* [SimplifyCFG] add a struct to house optional folds (PR34603)Sanjay Patel2017-09-271-25/+23
* Split the SimplifyCFG pass into two variants.Joerg Sonnenberger2017-03-261-17/+59
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-6/+13
* Remove the AssumptionCacheHal Finkel2016-12-151-13/+6
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* Move instances of std::function.Benjamin Kramer2016-06-121-1/+1
* [PM/SimplifyCFG] Preserve GlobalsAA even if the IR is mutated.Davide Italiano2016-06-081-4/+5
* Apply clang-tidy's misc-move-constructor-init throughout LLVM.Benjamin Kramer2016-05-271-5/+6
* Revert http://reviews.llvm.org/D19926 as it breaks tests.Dehao Chen2016-05-051-24/+28
* Simplify CFG before assigning discriminator.Dehao Chen2016-05-051-28/+24
* Add opt-bisect support to additional passes that can be skippedAndrew Kaylor2016-05-031-4/+1
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-5/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+5
* [SimlifyCFG] Prevent passes from destroying canonical loop structure, especia...Hyojin Sung2016-03-291-1/+9
* Revert "[SimlifyCFG] Prevent passes from destroying canonical loop structure,...Reid Kleckner2016-03-281-10/+2
* [SimlifyCFG] Prevent passes from destroying canonical loop structure, especia...Hyojin Sung2016-03-281-2/+10
* [PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth2016-03-111-3/+3
* PM: Fix an inverted condition in simplifyFunctionCFGJustin Bogner2016-01-151-2/+1
* Scalar: Remove remaining ilist iterator implicit conversionsDuncan P. N. Exon Smith2015-10-131-5/+4
* Add GlobalsAA as preserved to a bunch of transformsJames Molloy2015-09-101-0/+2
* fix typos; NFCSanjay Patel2015-06-241-3/+2
* don't repeat function names in comments; NFCSanjay Patel2015-06-241-3/+3
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* [ARM] Pass a callback to FunctionPass constructors to enable skipping executionAkira Hatanaka2015-06-081-3/+12
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-10/+7
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-5/+4
* [multiversion] Thread a function argument through all the callers of theChandler Carruth2015-02-011-1/+1
* [PM] Port SimplifyCFG to the new pass manager.Chandler Carruth2015-02-011-44/+65
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-3/+4
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-9/+9
* [SimplifyCFG] threshold for folding branches with common destinationJingyue Wu2014-09-301-7/+15
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-071-4/+9
* Remove 'using std::errro_code' from lib.Rafael Espindola2014-06-131-1/+0
* Don't use 'using std::error_code' in include/llvm.Rafael Espindola2014-06-121-0/+1
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-5/+5
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-2/+2
* [Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth2014-03-041-1/+1
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-251-1/+2
* Rename a few more DataLayout variables.Rafael Espindola2014-02-211-5/+5
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-061-0/+3
* Reapply r188119 now that the bug it exposed is fixed.Peter Collingbourne2013-08-121-160/+5
* Revert r188119 "Kill some duplicated code for removing unreachable BBs."Arnold Schwaighofer2013-08-101-5/+160
OpenPOWER on IntegriCloud