| Commit message (Expand) | Author | Age | Files | Lines |
* | Factor out the multiply analysis code in ComputeMaskedBits and apply it to the | Nick Lewycky | 2012-03-18 | 1 | -6/+74 |
* | Revert r152907. | Bill Wendling | 2012-03-16 | 1 | -12/+0 |
* | The alignment of the pointer part of the store instruction may have an | Bill Wendling | 2012-03-16 | 1 | -0/+12 |
* | In InstCombiner::visitOr, make sure we reverse the operand swap used for chec... | Eli Friedman | 2012-03-16 | 1 | -0/+12 |
* | Don't try to filecheck bitcode. | Benjamin Kramer | 2012-03-10 | 1 | -1/+1 |
* | Make this transformation slightly less agressive and more correct. | Bill Wendling | 2012-03-10 | 1 | -0/+35 |
* | Testcase for r151691. | Bill Wendling | 2012-02-29 | 1 | -0/+19 |
* | Reinstate the optimization from r151449 with a fix to not turn 'gep %x' into | Nick Lewycky | 2012-02-26 | 1 | -3/+1 |
* | Roll these back to r151448 until I figure out how they're breaking | Nick Lewycky | 2012-02-25 | 1 | -1/+3 |
* | Teach instsimplify to be more aggressive when analyzing comparisons of pointers | Nick Lewycky | 2012-02-25 | 1 | -3/+1 |
* | InstCombine: Don't transform a signed icmp of two GEPs into a signed compare ... | Benjamin Kramer | 2012-02-21 | 1 | -0/+11 |
* | Test case for r150978. | Benjamin Kramer | 2012-02-20 | 1 | -0/+13 |
* | InstCombine: When comparing two GEPs that were derived from the same base poi... | Benjamin Kramer | 2012-02-20 | 1 | -0/+26 |
* | InstCombine: Make OptimizePointerDifference more aggressive. | Benjamin Kramer | 2012-02-20 | 1 | -0/+26 |
* | Replace all instances of dg.exp file with lit.local.cfg, since all tests are ... | Eli Bendersky | 2012-02-16 | 2 | -3/+1 |
* | Check against umin while converting fcmp into an icmp. | Devang Patel | 2012-02-13 | 1 | -0/+35 |
* | Revert "Disable InstCombine unsafe folding bitcasts of calls w/ varargs." | Jim Grosbach | 2012-02-03 | 2 | -0/+37 |
* | Disable InstCombine unsafe folding bitcasts of calls w/ varargs. | Jim Grosbach | 2012-02-01 | 2 | -37/+0 |
* | Add r149110 back with a fix for when the vector and the int have the same | Rafael Espindola | 2012-01-27 | 1 | -6/+5 |
* | Revert r149110 and add a testcase that was crashing since that revision. | Rafael Espindola | 2012-01-27 | 1 | -2/+12 |
* | enhance constant folding to be able to constant fold bitcast of | Chris Lattner | 2012-01-27 | 1 | -2/+2 |
* | Don't try to create a GEP when the pointee type is unsized (such GEPs | Duncan Sands | 2012-01-11 | 1 | -0/+12 |
* | InstCombine: Teach foldLogOpOfMaskedICmpsHelper that sign bit tests are bit t... | Benjamin Kramer | 2012-01-09 | 1 | -0/+20 |
* | Tweak my last commit to be less conservative about uses. | Benjamin Kramer | 2012-01-08 | 1 | -12/+12 |
* | InstCombine: If we have a bit test and a sign test anded/ored together, merge... | Benjamin Kramer | 2012-01-08 | 1 | -0/+80 |
* | FileCheck hygiene. | Benjamin Kramer | 2012-01-05 | 1 | -1/+1 |
* | Teach instcombine all sorts of great stuff about shifts that have exact, nuw or | Nick Lewycky | 2012-01-04 | 1 | -0/+54 |
* | Make use of the exact bit when optimizing '(X >>exact 3) << 1' to eliminate the | Nick Lewycky | 2011-12-31 | 1 | -0/+18 |
* | Add an explicit test that we now fold cttz.i32(..., true) >> 5 -> 0. | Chandler Carruth | 2011-12-24 | 1 | -7/+13 |
* | 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/+12 |
* | ComputeMaskedBits: Make knownzero computation more aggressive for ctlz with u... | Benjamin Kramer | 2011-12-24 | 2 | -3/+16 |
* | InstCombine: Canonicalize (2^n)-1 - x into (2^n)-1 ^ x iff x is known to be s... | Benjamin Kramer | 2011-12-24 | 1 | -0/+12 |
* | Added InstCombine for "select cond, ~cond, x" type patterns | Pete Cooper | 2011-12-15 | 1 | -0/+20 |
* | Manually upgrade the test suite to specify the flag to cttz and ctlz. | Chandler Carruth | 2011-12-12 | 3 | -16/+16 |
* | Add support for vectors of pointers. | Nadav Rotem | 2011-12-05 | 1 | -0/+37 |
* | Improved fix for abs(val) != 0 to check other similar case. Also fixed style... | Pete Cooper | 2011-12-01 | 1 | -2/+12 |
* | Removed use of grep from test and moved it to be with other icmp tests | Pete Cooper | 2011-12-01 | 2 | -10/+11 |
* | Added instcombine pattern to spot comparing -val or val against 0. | Pete Cooper | 2011-12-01 | 1 | -0/+10 |
* | Add support for sqrt, sqrtl, and sqrtf in TargetLibraryInfo. Disable | Chad Rosier | 2011-11-29 | 1 | -0/+17 |
* | Fix a theoretical problem (not seen in the wild): if different instances of a | Duncan Sands | 2011-11-29 | 1 | -3/+10 |
* | Add a missing safety check to ProcessUGT_ADDCST_ADD. Fixes PR11438. | Eli Friedman | 2011-11-28 | 1 | -0/+22 |
* | Make SelectionDAG::InferPtrAlignment use llvm::ComputeMaskedBits instead of d... | Eli Friedman | 2011-11-28 | 1 | -3/+3 |
* | remove autoupgrade support for old forms of llvm.prefetch and the old | Chris Lattner | 2011-11-27 | 2 | -48/+0 |
* | Upgrade syntax of tests using volatile instructions to use 'load volatile' in... | Chris Lattner | 2011-11-27 | 10 | -24/+24 |
* | Convert to the new EH model. | Bill Wendling | 2011-11-08 | 1 | -10/+5 |
* | Make sure we use the right insertion point when instcombine replaces a PHI wi... | Eli Friedman | 2011-11-01 | 1 | -0/+25 |
* | Extend instcombine's shufflevector simplification to handle more cases where ... | Eli Friedman | 2011-10-21 | 1 | -0/+46 |
* | Add support for the Objective-C personality function to the instruction | Bill Wendling | 2011-10-17 | 1 | -0/+52 |
* | Add a routine to swap branch instruction operands, and update any | Chandler Carruth | 2011-10-17 | 1 | -3/+28 |
* | Added a testcase for r141599, rdar://problem/10063881. | Lang Hames | 2011-10-11 | 1 | -0/+20 |