summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/LowerSwitch.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* Fix parameter name comments using clang-tidy. NFC.Rui Ueyama2019-07-161-1/+1
* Fix a crash when the default of a switch is removedAndrew Kaylor2019-06-031-0/+5
* Use llvm::lower_bound. NFCFangrui Song2019-04-121-3/+2
* Revert "Use llvm::lower_bound. NFC"Ali Tamur2019-04-111-2/+3
* Use llvm::lower_bound. NFCFangrui Song2019-04-111-3/+2
* [LowerSwitch] Use ConstantRange::fromKnownBits(); NFCNikita Popov2019-03-231-9/+3
* [LowerSwitch][AMDGPU] Do not handle impossible valuesRoman Tereshin2019-02-221-68/+137
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song2018-09-271-1/+1
* [LowerSwitch] Fixed faulty PHI nodesKarl-Johan Karlsson2018-07-101-3/+11
* [LowerSwitch] Fixed faulty PHI node updateKarl-Johan Karlsson2018-05-221-9/+9
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-22/+15
* Simplify LLVM_ATTRIBUTE_USED call sites.Fangrui Song2018-05-051-5/+2
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-1/+1
* [Transforms] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-04-131-1/+1
* Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie2018-03-281-1/+1
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-211-32/+55
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* LowerSwitch: Fix producing invalid IR on unreachable codeMatt Arsenault2017-04-211-0/+8
* [IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth2017-04-121-4/+4
* Use the range variant of remove_if instead of unpacking begin/endDavid Majnemer2016-08-121-4/+4
* It isn't meaningful for a transform to preserve another transform. NFC.Michael Kuperstein2016-06-251-6/+0
* Switch more loops to be range-basedDavid Majnemer2016-06-241-2/+2
* TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-7/+6
* don't repeat function names in comments; NFCSanjay Patel2015-09-161-29/+24
* [LowerSwitch] Skip dead blocks for processSwitchInst()Chen Li2015-08-111-4/+10
* [LowerSwitch] Fix a bug when LowerSwitch deletes the default blockChen Li2015-08-111-5/+10
* Fix some comment typos.Benjamin Kramer2015-08-081-3/+3
* 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
OpenPOWER on IntegriCloud