| Commit message (Expand) | Author | Age | Files | Lines |
* | fix {typo, build failure} in r225760 | Ramkumar Ramachandra | 2015-01-13 | 1 | -1/+1 |
* | Standardize {pred,succ,use,user}_empty() | Ramkumar Ramachandra | 2015-01-13 | 1 | -3/+3 |
* | SimplifyCFG: check uses of constant-foldable instrs in switch destinations (P... | Hans Wennborg | 2015-01-09 | 1 | -6/+15 |
* | [PM] Split the AssumptionTracker immutable pass into two separate APIs: | Chandler Carruth | 2015-01-04 | 1 | -34/+34 |
* | [SimplifyCFG] Revise common code sinking | Michael Liao | 2014-12-23 | 1 | -30/+30 |
* | IR: Split Metadata from Value | Duncan P. N. Exon Smith | 2014-12-09 | 1 | -5/+6 |
* | Revert "Move function to obtain branch weights into the BranchInst class. NFC." | Juergen Ributzka | 2014-12-09 | 1 | -6/+26 |
* | Move function to obtain branch weights into the BranchInst class. NFC. | Juergen Ributzka | 2014-12-09 | 1 | -26/+6 |
* | Revert r223049, r223050 and r223051 while investigating test failures. | Hans Wennborg | 2014-12-01 | 1 | -8/+56 |
* | SimplifyCFG: Omit range checks for switch lookup tables when default is unrea... | Hans Wennborg | 2014-12-01 | 1 | -7/+8 |
* | SimplifyCFG: don't remove unreachable default switch destinations | Hans Wennborg | 2014-12-01 | 1 | -49/+0 |
* | reinstate r222872: Peephole optimization in switch table lookup: reuse the gu... | Erik Eckstein | 2014-11-27 | 1 | -7/+100 |
* | Revert "Peephole optimization in switch table lookup: reuse the guarding tabl... | Erik Eckstein | 2014-11-27 | 1 | -89/+7 |
* | Peephole optimization in switch table lookup: reuse the guarding table compar... | Erik Eckstein | 2014-11-27 | 1 | -7/+89 |
* | SimplifyCFG: Refactor GatherConstantCompares() result in a struct | Mehdi Amini | 2014-11-20 | 1 | -133/+152 |
* | Revert r222416, r222422, r222426: the former revision had problems and fixing... | Timur Iskhodzhanov | 2014-11-20 | 1 | -150/+136 |
* | Fix a typo | Timur Iskhodzhanov | 2014-11-20 | 1 | -1/+1 |
* | SimplifyCFG.cpp: Tweak to let msc17 compliant. | NAKAMURA Takumi | 2014-11-20 | 1 | -8/+11 |
* | SimplifyCFG: Refactor GatherConstantCompares() result in a struct | Mehdi Amini | 2014-11-20 | 1 | -136/+147 |
* | Try to fix MSVS build after r222384. No intended behavior change. | Nico Weber | 2014-11-19 | 1 | -3/+3 |
* | SimplifyCFG: turn recursive GatherConstantCompares into iterative | Mehdi Amini | 2014-11-19 | 1 | -99/+138 |
* | Update SetVector to rely on the underlying set's insert to return a pair<iter... | David Blaikie | 2014-11-19 | 1 | -1/+1 |
* | SimplifyCFG: Range'ify some for-loops. No functional change. | Hans Wennborg | 2014-11-18 | 1 | -12/+13 |
* | [SimplifyCFG] Make the value type of the hole check bitmask a power-of-2. | Juergen Ributzka | 2014-11-17 | 1 | -2/+5 |
* | Optimize switch lookup tables with linear mapping. | Erik Eckstein | 2014-11-17 | 1 | -1/+58 |
* | Revert "IR: MDNode => Value" | Duncan P. N. Exon Smith | 2014-11-11 | 1 | -4/+4 |
* | IR: MDNode => Value: Instruction::getMetadata() | Duncan P. N. Exon Smith | 2014-11-01 | 1 | -4/+4 |
* | Preserving 'nonnull' metadata in SimplifyCFG | Philip Reames | 2014-10-22 | 1 | -1/+4 |
* | Switch to select optimization for two-case switches | Marcello Maggioni | 2014-10-14 | 1 | -0/+170 |
* | Revert r219223, it creates invalid PHI nodes. | Joerg Sonnenberger | 2014-10-12 | 1 | -170/+0 |
* | SimplifyCFG: Don't convert phis into selects if we could remove undef behavior | Arnold Schwaighofer | 2014-10-10 | 1 | -0/+13 |
* | Two case switch to select optimization | Marcello Maggioni | 2014-10-07 | 1 | -0/+170 |
* | [SimplifyCFG] threshold for folding branches with common destination | Jingyue Wu | 2014-09-30 | 1 | -66/+80 |
* | Remove dead code in SimplifyCFG | Jingyue Wu | 2014-09-15 | 1 | -43/+0 |
* | Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.) | Hal Finkel | 2014-09-07 | 1 | -29/+32 |
* | Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin... | Craig Topper | 2014-08-21 | 1 | -1/+1 |
* | Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi... | Craig Topper | 2014-08-18 | 1 | -1/+1 |
* | Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin... | Craig Topper | 2014-08-17 | 1 | -1/+1 |
* | Introduce a helper to combine instruction metadata. | Rafael Espindola | 2014-08-15 | 1 | -0/+8 |
* | [SimplifyCFG] fix accessing deleted PHINodes in switch-to-table conversion. | Manman Ren | 2014-08-02 | 1 | -1/+4 |
* | SimplifyCFG: Avoid miscompilations due to removed lifetime intrinsics. | Rafael Espindola | 2014-07-30 | 1 | -1/+1 |
* | Feedback from Hans on r213815. No functionaility change. | Manman Ren | 2014-07-24 | 1 | -10/+11 |
* | Fixing an MSVC conversion warning about implicitly converting the shift resul... | Aaron Ballman | 2014-07-24 | 1 | -1/+1 |
* | SimplifyCFG: fix a bug in switch to table conversion | Manman Ren | 2014-07-23 | 1 | -4/+13 |
* | Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite... | Duncan P. N. Exon Smith | 2014-07-21 | 1 | -23/+25 |
* | [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra... | Manuel Jacob | 2014-07-20 | 1 | -25/+23 |
* | Feeding isSafeToSpeculativelyExecute its DataLayout pointer | Hal Finkel | 2014-07-10 | 1 | -25/+27 |
* | Fix for PR17073 ( http://llvm.org/pr17073 ), simplifycfg illegally hoists an ... | Sanjay Patel | 2014-07-07 | 1 | -3/+20 |
* | fixed some typos in comments | Sanjay Patel | 2014-07-06 | 1 | -4/+4 |
* | Minor stylistic fix in SimplifyCFG (test commit) | Marcello Maggioni | 2014-07-03 | 1 | -1/+2 |