summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* SimplifyCFG: check uses of constant-foldable instrs in switch destinations (P...Hans Wennborg2015-01-091-6/+15
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-34/+34
* [SimplifyCFG] Revise common code sinkingMichael Liao2014-12-231-30/+30
* IR: Split Metadata from ValueDuncan P. N. Exon Smith2014-12-091-5/+6
* Revert "Move function to obtain branch weights into the BranchInst class. NFC."Juergen Ributzka2014-12-091-6/+26
* Move function to obtain branch weights into the BranchInst class. NFC.Juergen Ributzka2014-12-091-26/+6
* Revert r223049, r223050 and r223051 while investigating test failures.Hans Wennborg2014-12-011-8/+56
* SimplifyCFG: Omit range checks for switch lookup tables when default is unrea...Hans Wennborg2014-12-011-7/+8
* SimplifyCFG: don't remove unreachable default switch destinationsHans Wennborg2014-12-011-49/+0
* reinstate r222872: Peephole optimization in switch table lookup: reuse the gu...Erik Eckstein2014-11-271-7/+100
* Revert "Peephole optimization in switch table lookup: reuse the guarding tabl...Erik Eckstein2014-11-271-89/+7
* Peephole optimization in switch table lookup: reuse the guarding table compar...Erik Eckstein2014-11-271-7/+89
* SimplifyCFG: Refactor GatherConstantCompares() result in a structMehdi Amini2014-11-201-133/+152
* Revert r222416, r222422, r222426: the former revision had problems and fixing...Timur Iskhodzhanov2014-11-201-150/+136
* Fix a typoTimur Iskhodzhanov2014-11-201-1/+1
* SimplifyCFG.cpp: Tweak to let msc17 compliant.NAKAMURA Takumi2014-11-201-8/+11
* SimplifyCFG: Refactor GatherConstantCompares() result in a structMehdi Amini2014-11-201-136/+147
* Try to fix MSVS build after r222384. No intended behavior change.Nico Weber2014-11-191-3/+3
* SimplifyCFG: turn recursive GatherConstantCompares into iterativeMehdi Amini2014-11-191-99/+138
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-1/+1
* SimplifyCFG: Range'ify some for-loops. No functional change.Hans Wennborg2014-11-181-12/+13
* [SimplifyCFG] Make the value type of the hole check bitmask a power-of-2.Juergen Ributzka2014-11-171-2/+5
* Optimize switch lookup tables with linear mapping.Erik Eckstein2014-11-171-1/+58
* Revert "IR: MDNode => Value"Duncan P. N. Exon Smith2014-11-111-4/+4
* IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith2014-11-011-4/+4
* Preserving 'nonnull' metadata in SimplifyCFGPhilip Reames2014-10-221-1/+4
* Switch to select optimization for two-case switchesMarcello Maggioni2014-10-141-0/+170
* Revert r219223, it creates invalid PHI nodes.Joerg Sonnenberger2014-10-121-170/+0
* SimplifyCFG: Don't convert phis into selects if we could remove undef behaviorArnold Schwaighofer2014-10-101-0/+13
* Two case switch to select optimizationMarcello Maggioni2014-10-071-0/+170
* [SimplifyCFG] threshold for folding branches with common destinationJingyue Wu2014-09-301-66/+80
* Remove dead code in SimplifyCFGJingyue Wu2014-09-151-43/+0
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-071-29/+32
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-211-1/+1
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-181-1/+1
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-171-1/+1
* Introduce a helper to combine instruction metadata.Rafael Espindola2014-08-151-0/+8
* [SimplifyCFG] fix accessing deleted PHINodes in switch-to-table conversion.Manman Ren2014-08-021-1/+4
* SimplifyCFG: Avoid miscompilations due to removed lifetime intrinsics.Rafael Espindola2014-07-301-1/+1
* Feedback from Hans on r213815. No functionaility change.Manman Ren2014-07-241-10/+11
* Fixing an MSVC conversion warning about implicitly converting the shift resul...Aaron Ballman2014-07-241-1/+1
* SimplifyCFG: fix a bug in switch to table conversionManman Ren2014-07-231-4/+13
* Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith2014-07-211-23/+25
* [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob2014-07-201-25/+23
* Feeding isSafeToSpeculativelyExecute its DataLayout pointerHal Finkel2014-07-101-25/+27
* Fix for PR17073 ( http://llvm.org/pr17073 ), simplifycfg illegally hoists an ...Sanjay Patel2014-07-071-3/+20
* fixed some typos in commentsSanjay Patel2014-07-061-4/+4
* Minor stylistic fix in SimplifyCFG (test commit)Marcello Maggioni2014-07-031-1/+2
* Don't build switch tables for dllimport and TLS variables in GEPsHans Wennborg2014-06-261-2/+3
* Don't build switch lookup tables for dllimport or TLS variablesHans Wennborg2014-06-201-0/+4
OpenPOWER on IntegriCloud