summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/LowerSwitch.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* [SwitchLowering] Remove quadratic vector removal.Benjamin Kramer2015-06-201-12/+12
* LowerSwitch: Avoid some undefined behaviourJustin Bogner2015-06-201-1/+2
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-2/+2
* [SwitchLowering] Remove incoming values in the reverse orderMichael Liao2015-03-171-1/+6
* LowerSwitch: Use ConstantInt for CaseRange::{Low,High}Hans Wennborg2015-02-051-20/+20
* LowerSwitch: remove default args from CaseRange ctor; NFCHans Wennborg2015-02-051-3/+2
* [LPM] Stop using the string based preservation API. It is anChandler Carruth2015-01-281-1/+0
* LowerSwitch: replace unreachable default with popular case destinationHans Wennborg2015-01-231-63/+135
* [SwitchLowering] Handle destinations on multiple phi instructionsBruno Cardoso Lopes2014-12-021-2/+3
* [SwitchLowering] Handle multiple destinations on condensed case stmtsBruno Cardoso Lopes2014-11-281-12/+29
* [SwitchLowering] Fix the "fixPhis" function.Juergen Ributzka2014-11-101-8/+15
* Fixup PHIs in LowerSwitch when a Leaf node is not emitted.Marcello Maggioni2014-07-111-10/+31
* LowerSwitch: track bounding range for the condition tree.Jim Grosbach2014-06-161-27/+102
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-2/+3
* [Modules] Make Support/Debug.h modular. This requires it to not changeChandler Carruth2014-04-211-0/+2
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-3/+3
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-1/+2
* Revert patches to add case-range support for PR1255.Bob Wilson2013-09-091-22/+40
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-4/+4
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-2/+2
* Reverted r156659, due to probable performance regressions, DenseMap should be...Stepan Dyatkovskiy2012-07-041-5/+4
* Part of r159527. Splitted into series of patches and gone with fixed PR13256:Stepan Dyatkovskiy2012-07-031-4/+5
* Revert "IntRange:" as it appears to be breaking self hosting.Eric Christopher2012-07-021-5/+4
* IntRange:Stepan Dyatkovskiy2012-07-021-4/+5
* PR1255: case ranges.Stepan Dyatkovskiy2012-06-021-3/+3
* ConstantRangesSet renamed to IntegersSubset. CRSBuilder renamed to IntegersSu...Stepan Dyatkovskiy2012-05-291-5/+5
* PR1255: Case RangesStepan Dyatkovskiy2012-05-281-1/+5
* PR1255 related changes (case ranges):Stepan Dyatkovskiy2012-05-241-40/+18
* llvm::SwitchInstStepan Dyatkovskiy2012-03-111-1/+1
* Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy2012-03-081-4/+4
* SwitchInst refactoring.Stepan Dyatkovskiy2012-02-011-5/+5
* Clean up uses of switch instructions so they are not dependent on the operand...Eli Friedman2011-09-291-2/+2
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
* Switch attribute macros to use 'LLVM_' as a prefix. We retain the old namesChandler Carruth2010-10-231-1/+2
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-1/+3
* Now with fewer extraneous semicolons!Owen Anderson2010-10-071-1/+1
* Now that PassInfo and Pass::ID have been separated, move the rest of the pass...Owen Anderson2010-08-231-2/+2
* remove some dead code.Chris Lattner2010-08-181-4/+2
* Eliminate PromoteMemoryToRegisterID; just use addPreserved("mem2reg")Dan Gohman2010-08-061-1/+1
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-2/+2
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-2/+2
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-2/+2
* Change errs() to dbgs().David Greene2010-01-051-5/+5
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-031-1/+1
* Remove FreeInst.Victor Hernandez2009-10-261-1/+0
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-251-1/+1
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-1/+1
* Eliminate the unused Context argument on one of the ICmpInst and FCmpInstDan Gohman2009-08-251-1/+1
OpenPOWER on IntegriCloud