| Commit message (Expand) | Author | Age | Files | Lines |
* | 153465 was incorrect. In this code we wanted to check that the pointer operan... | Nadav Rotem | 2012-03-26 | 1 | -4/+3 |
* | PR12357: The pointer was used before it was checked. | Nadav Rotem | 2012-03-26 | 1 | -1/+3 |
* | eliminate an unneeded branch, part of PR12357 | Chris Lattner | 2012-03-26 | 1 | -7/+2 |
* | Revert r152907. | Bill Wendling | 2012-03-16 | 1 | -15/+3 |
* | The alignment of the pointer part of the store instruction may have an | Bill Wendling | 2012-03-16 | 1 | -3/+15 |
* | In InstCombiner::visitOr, make sure we reverse the operand swap used for chec... | Eli Friedman | 2012-03-16 | 1 | -1/+7 |
* | Use an iterator instead of calling .size() on the worklist every time, which ... | Bill Wendling | 2012-03-15 | 1 | -2/+2 |
* | llvm::SwitchInst | Stepan Dyatkovskiy | 2012-03-11 | 1 | -2/+2 |
* | Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012: | Stepan Dyatkovskiy | 2012-03-08 | 1 | -7/+8 |
* | Restrict this transformation to equality conditions. | Bill Wendling | 2012-02-29 | 1 | -1/+1 |
* | Fix unsigned off-by-one in comment. | Benjamin Kramer | 2012-02-21 | 1 | -1/+1 |
* | InstCombine: Don't transform a signed icmp of two GEPs into a signed compare ... | Benjamin Kramer | 2012-02-21 | 1 | -0/+8 |
* | InstCombine: Removing the base from the address calculation is only safe when... | Benjamin Kramer | 2012-02-20 | 1 | -1/+1 |
* | InstCombine: When comparing two GEPs that were derived from the same base poi... | Benjamin Kramer | 2012-02-20 | 1 | -0/+14 |
* | InstCombine: Make OptimizePointerDifference more aggressive. | Benjamin Kramer | 2012-02-20 | 1 | -27/+27 |
* | Check against umin while converting fcmp into an icmp. | Devang Patel | 2012-02-13 | 1 | -0/+11 |
* | Convert assert(0) to llvm_unreachable | Craig Topper | 2012-02-07 | 2 | -2/+2 |
* | Remove some dead code and tidy things up now that vectors use ConstantDataVector | Chris Lattner | 2012-02-06 | 3 | -35/+19 |
* | [unwind removal] We no longer have 'unwind' instructions being generated, so | Bill Wendling | 2012-02-06 | 1 | -2/+1 |
* | Make helper static. | Benjamin Kramer | 2012-02-06 | 1 | -3/+3 |
* | Narrow test further. Make bot and test happy. | Jim Grosbach | 2012-02-03 | 1 | -1/+3 |
* | Tidy up. Trailing whitespace. | Jim Grosbach | 2012-02-03 | 1 | -55/+55 |
* | Restrict InstCombine from converting varargs to or from fixed args. | Jim Grosbach | 2012-02-03 | 1 | -0/+7 |
* | Revert "Disable InstCombine unsafe folding bitcasts of calls w/ varargs." | Jim Grosbach | 2012-02-03 | 1 | -5/+14 |
* | SwitchInst refactoring. | Stepan Dyatkovskiy | 2012-02-01 | 1 | -5/+5 |
* | Disable InstCombine unsafe folding bitcasts of calls w/ varargs. | Jim Grosbach | 2012-02-01 | 1 | -14/+5 |
* | enhance logic to support ConstantDataArray. | Chris Lattner | 2012-01-31 | 1 | -8/+13 |
* | continue making the world safe for ConstantDataVector. At this point, | Chris Lattner | 2012-01-27 | 5 | -35/+60 |
* | Continue improving support for ConstantDataAggregate, and use the | Chris Lattner | 2012-01-26 | 1 | -16/+8 |
* | some general cleanup, using new methods and tidying up old code. | Chris Lattner | 2012-01-26 | 1 | -69/+26 |
* | use Constant::getAggregateElement to simplify a bunch of code. | Chris Lattner | 2012-01-25 | 1 | -42/+22 |
* | use ConstantVector::getSplat in a few places. | Chris Lattner | 2012-01-25 | 2 | -3/+3 |
* | basic instcombine support for CDS. | Chris Lattner | 2012-01-24 | 2 | -14/+32 |
* | More dead code removal (using -Wunreachable-code) | David Blaikie | 2012-01-20 | 3 | -4/+0 |
* | Extend Attributes to 64 bits | Kostya Serebryany | 2012-01-20 | 1 | -2/+1 |
* | Move assert to the right place. | Benjamin Kramer | 2012-01-09 | 1 | -1/+1 |
* | InstCombine: Teach foldLogOpOfMaskedICmpsHelper that sign bit tests are bit t... | Benjamin Kramer | 2012-01-09 | 1 | -81/+82 |
* | Tweak my last commit to be less conservative about uses. | Benjamin Kramer | 2012-01-08 | 1 | -25/+23 |
* | InstCombine: If we have a bit test and a sign test anded/ored together, merge... | Benjamin Kramer | 2012-01-08 | 1 | -0/+32 |
* | Remove pointless asserts. | Nick Lewycky | 2012-01-04 | 1 | -2/+0 |
* | Teach instcombine all sorts of great stuff about shifts that have exact, nuw or | Nick Lewycky | 2012-01-04 | 2 | -8/+59 |
* | Make use of the exact bit when optimizing '(X >>exact 3) << 1' to eliminate the | Nick Lewycky | 2011-12-31 | 1 | -5/+11 |
* | InstCombine: Add a combine that turns (2^n)-1 ^ x back into (2^n)-1 - x iff x... | Benjamin Kramer | 2011-12-24 | 1 | -0/+13 |
* | InstCombine: Canonicalize (2^n)-1 - x into (2^n)-1 ^ x iff x is known to be s... | Benjamin Kramer | 2011-12-24 | 2 | -0/+14 |
* | Refactor code used in InstCombine::FoldAndOfICmps to new file. | Pete Cooper | 2011-12-17 | 1 | -72/+11 |
* | The powers that be have decided that LLVM IR should now support 16-bit | Dan Gohman | 2011-12-17 | 2 | -1/+6 |
* | Added InstCombine for "select cond, ~cond, x" type patterns | Pete Cooper | 2011-12-15 | 1 | -0/+7 |
* | LLVMBuild: Remove trailing newline, which irked me. | Daniel Dunbar | 2011-12-12 | 1 | -1/+0 |
* | Add support for vectors of pointers. | Nadav Rotem | 2011-12-05 | 2 | -2/+9 |
* | Fix a few more places where TargetData/TargetLibraryInfo is not being passed. | Chad Rosier | 2011-12-02 | 5 | -17/+23 |