| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | Revert 141203. InstCombine is looping on unit tests. | Jim Grosbach | 2011-10-05 | 1 | -2/+2 |
* | Update InstCombine worklist after instruction transform is complete. | Jim Grosbach | 2011-10-05 | 1 | -2/+2 |
* | Add a new icmp+select optz'n. Also shows off the load(cst) folding added in | Nick Lewycky | 2011-10-02 | 1 | -0/+10 |
* | float comparison to double 'zero' constant can just be a float 'zero.' | Jim Grosbach | 2011-09-30 | 1 | -0/+11 |
* | Add forgotten tests that the cleanup flag is cleared if there | Duncan Sands | 2011-09-30 | 1 | -0/+24 |
* | Inlining often produces landingpad instructions with repeated | Duncan Sands | 2011-09-30 | 1 | -0/+157 |
* | Stop emitting instructions with the name "tmp" they eat up memory and have to... | Benjamin Kramer | 2011-09-27 | 3 | -16/+16 |
* | Fix an infinite loop where a transform in InstCombiner::visitAnd claims a con... | Eli Friedman | 2011-09-19 | 1 | -0/+7 |
* | Make demanded-elt simplification for shufflevector slightly stronger. Spotte... | Eli Friedman | 2011-09-15 | 1 | -0/+11 |
* | Forgot to add this trampoline testcase. | Duncan Sands | 2011-09-07 | 1 | -0/+87 |
* | Split the init.trampoline intrinsic, which currently combines GCC's | Duncan Sands | 2011-09-06 | 1 | -2/+4 |
* | Update to new EH scheme. | Bill Wendling | 2011-09-01 | 4 | -0/+14 |
* | Fixes following the CR by Chris and Duncan: | Nadav Rotem | 2011-08-29 | 1 | -3/+36 |
* | Bitcasts are transitive. Bitcast-Bitcast-X becomes Bitcast-X. | Nadav Rotem | 2011-08-28 | 1 | -0/+14 |
* | Auto upgrade the old EH scheme to use the new one. This is on a trial basis. If | Bill Wendling | 2011-08-27 | 1 | -0/+4 |
* | Implement Constant::isAllOnesValue(). Fix ConstantFolding to use the new api. | Nadav Rotem | 2011-08-24 | 1 | -5/+29 |
* | Revert "Address Duncan's CR request:" | Eric Christopher | 2011-08-23 | 1 | -29/+5 |
* | Fix a typo in the test from the previous commit. | Nadav Rotem | 2011-08-23 | 1 | -3/+3 |