summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/GuardWidening.cpp
Commit message (Expand)AuthorAgeFilesLines
* Broaden the definition of a "widenable branch"Philip Reames2019-11-211-5/+6
* [GuardWidening] Remove WidenFrequentBranches transformPhilip Reames2019-11-191-68/+6
* [NFC] Factor out utilities for manipulating widenable branchesPhilip Reames2019-11-191-5/+2
* Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner2019-11-141-0/+1
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-1/+2
* [WC] Fix a subtle bug in our definition of widenable branchPhilip Reames2019-11-061-6/+7
* GuardWidening - silence static analyzer null dereference warning with asserti...Simon Pilgrim2019-10-211-1/+1
* [GuardWidening] Wire up a NPM version of the LoopGuardWidening passPhilip Reames2019-04-181-0/+25
* [NFC] Add const qualifiers where possibleMax Kazantsev2019-02-131-28/+29
* [GuardWidening] Support widening of explicitly expressed guardsMax Kazantsev2019-02-131-3/+30
* [NFC] Simplify check in guard wideningMax Kazantsev2019-02-061-9/+3
* [NFC] Make a check in GuardWidening more obviousMax Kazantsev2019-02-041-1/+1
* [NFC] Rename variables to reflect the actual status of GuardWideningMax Kazantsev2019-02-041-35/+34
* [NFC] Remove redundant parameters for better readabilityMax Kazantsev2019-02-041-12/+8
* [NFC] Replace equivalent condition for better readabilityMax Kazantsev2019-02-041-1/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [NFC] Reuse variables instead of re-calling getParentMax Kazantsev2018-12-251-2/+1
* llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song2018-09-271-3/+2
* Re-enable "[NFC] Unify guards detection"Max Kazantsev2018-08-301-6/+1
* Revert r340921 "[NFC] Unify guards detection"Hans Wennborg2018-08-291-1/+6
* [NFC] Unify guards detectionMax Kazantsev2018-08-291-6/+1
* [GuardWidening] Ignore guards with trivial conditionsMax Kazantsev2018-08-221-0/+6
* [GuardWidening] Widen very likely non-taken br instructionsMax Kazantsev2018-08-131-24/+47
* Try to fix buildbotMax Kazantsev2018-08-061-1/+1
* [GuardWidening] Widen guards with conditions of frequently taken dominated br...Max Kazantsev2018-08-061-34/+98
* [NFC] Add missing commentMax Kazantsev2018-08-031-0/+1
* [NFC] Move some methods into static functionsMax Kazantsev2018-08-031-37/+27
* [NFC] Collect statistics in GuardWideningMax Kazantsev2018-07-311-0/+4
* Remove trailing spaceFangrui Song2018-07-301-2/+2
* [NFC] Prepare GuardWidening for widening of cond branchesMax Kazantsev2018-07-301-27/+61
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-6/+7
* [LoopGuardWidening] Make PostDomTree optionalPhilip Reames2018-04-271-10/+28
* [GuardWidening] Add some clarifying comments about heuristics [NFC]Philip Reames2018-04-271-0/+8
* [LoopGuardWidening] Split out a loop pass version of GuardWideningPhilip Reames2018-04-271-9/+74
* [Transforms] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-04-131-3/+3
* [GuardWidening] Group code by class [NFC]Philip Reames2018-03-231-39/+40
* Guard print() functions only used by dump() functions.Florian Hahn2017-07-311-0/+2
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* [ValueTracking] Convert most of the calls to computeKnownBits to use the vers...Craig Topper2017-05-241-3/+1
* Fix typos in commentSanjoy Das2017-05-031-4/+4
* [ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu...Craig Topper2017-04-261-3/+4
* Add a wrapper around copy_if in STLExtras; NFCSanjoy Das2017-02-211-2/+1
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-151-2/+6
* Analysis: Move llvm::getConstantRangeFromMetadata to IR library.Peter Collingbourne2016-10-211-0/+1
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* fix formatting, typo; NFCSanjay Patel2016-06-191-1/+1
* Avoid copies of std::strings and APInt/APFloats where we only read from itBenjamin Kramer2016-06-081-1/+1
* [GuardWidening] Tighten the interface of the RangeCheck struct; NFCSanjoy Das2016-05-241-32/+37
* [GuardWidening] Fix incorrect use of remove_ifSanjoy Das2016-05-211-25/+29
* Add const qualifiers to appease bots; NFCSanjoy Das2016-05-191-3/+3
OpenPOWER on IntegriCloud