| Commit message (Expand) | Author | Age | Files | Lines |
* | When folding a load from a global constant, if the load started in the middle | Duncan Sands | 2012-07-25 | 1 | -5/+8 |
* | Reapply r155682, making constant folding more consistent, with a fix to work | Dan Gohman | 2012-04-27 | 1 | -7/+20 |
* | Revert r155682, "Use ConstantExpr::getExtractElement when constant-folding ve... | NAKAMURA Takumi | 2012-04-27 | 1 | -14/+4 |
* | Use ConstantExpr::getExtractElement when constant-folding vectors | Dan Gohman | 2012-04-27 | 1 | -4/+14 |
* | Fix a crash on valid (if UB) bitcode that is produced for some global | Chandler Carruth | 2012-04-24 | 1 | -3/+11 |
* | Convert assert(0) to llvm_unreachable | Craig Topper | 2012-02-07 | 1 | -2/+2 |
* | Remove some dead code and tidy things up now that vectors use ConstantDataVector | Chris Lattner | 2012-02-06 | 1 | -18/+14 |
* | reapply the patches reverted in r149470 that reenable ConstantDataArray, | Chris Lattner | 2012-02-05 | 1 | -3/+3 |
* | Revert Chris' commits up to r149348 that started causing VMCoreTests unit tes... | Argyrios Kyrtzidis | 2012-02-01 | 1 | -3/+3 |
* | Change ConstantArray::get to form a ConstantDataArray when possible, | Chris Lattner | 2012-01-31 | 1 | -3/+3 |
* | Add r149110 back with a fix for when the vector and the int have the same | Rafael Espindola | 2012-01-27 | 1 | -0/+38 |
* | Revert r149110 and add a testcase that was crashing since that revision. | Rafael Espindola | 2012-01-27 | 1 | -38/+0 |
* | enhance constant folding to be able to constant fold bitcast of | Chris Lattner | 2012-01-27 | 1 | -0/+38 |
* | progress making the world safe to ConstantDataVector. While | Chris Lattner | 2012-01-26 | 1 | -39/+45 |
* | use Constant::getAggregateElement to simplify a bunch of code. | Chris Lattner | 2012-01-25 | 1 | -73/+24 |
* | Use the right method to get the # elements in a CDS. | Chris Lattner | 2012-01-25 | 1 | -2/+2 |
* | Split the interesting bits of ConstantFoldLoadThroughGEPConstantExpr | Chris Lattner | 2012-01-24 | 1 | -43/+56 |
* | More dead code removal (using -Wunreachable-code) | David Blaikie | 2012-01-20 | 1 | -2/+0 |
* | Switch llvm.cttz and llvm.ctlz to accept a second i1 parameter which | Chandler Carruth | 2011-12-12 | 1 | -4/+8 |
* | Add support for vectors of pointers. | Nadav Rotem | 2011-12-05 | 1 | -1/+2 |
* | Add support for constant folding the pow intrinsic. | Chad Rosier | 2011-12-03 | 1 | -3/+6 |
* | Abuse of mass replace isn't warranted even when the build is failing. Thanks | Chad Rosier | 2011-12-01 | 1 | -25/+29 |
* | Fix build by not assuming TLI is guaranteed. Will have to track down cases where | Chad Rosier | 2011-12-01 | 1 | -24/+23 |
* | Prevent library calls from being folded if -fno-builtin has been specified. | Chad Rosier | 2011-12-01 | 1 | -23/+24 |
* | Propagate TargetLibraryInfo throughout ConstantFolding.cpp and | Chad Rosier | 2011-12-01 | 1 | -26/+35 |
* | Fixes following the CR by Chris and Duncan: | Nadav Rotem | 2011-08-29 | 1 | -6/+0 |
* | Bitcasts are transitive. Bitcast-Bitcast-X becomes Bitcast-X. | Nadav Rotem | 2011-08-28 | 1 | -0/+6 |
* | Implement Constant::isAllOnesValue(). Fix ConstantFolding to use the new api. | Nadav Rotem | 2011-08-24 | 1 | -10/+7 |
* | Revert "Address Duncan's CR request:" | Eric Christopher | 2011-08-23 | 1 | -4/+9 |
* | Address Duncan's CR request: | Nadav Rotem | 2011-08-23 | 1 | -9/+4 |
* | Add constant folding support for bitcasts of splat vectors to integers. | Nadav Rotem | 2011-08-20 | 1 | -2/+10 |
* | Convert GetElementPtrInst to use ArrayRef. | Jay Foad | 2011-07-25 | 1 | -2/+1 |
* | Convert ConstantExpr::getGetElementPtr and | Jay Foad | 2011-07-21 | 1 | -4/+3 |
* | Convert TargetData::getIndexedOffset to use ArrayRef. | Jay Foad | 2011-07-19 | 1 | -7/+5 |
* | Use ArrayRef in ConstantFoldInstOperands and ConstantFoldCall. | Jay Foad | 2011-07-19 | 1 | -22/+21 |
* | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner | 2011-07-18 | 1 | -31/+31 |
* | Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef. | Jay Foad | 2011-07-13 | 1 | -2/+2 |
* | Revert "revert 133714" | Rafael Espindola | 2011-06-23 | 1 | -2/+1 |
* | revert 133714 | Dylan Noblesmith | 2011-06-23 | 1 | -1/+2 |
* | 133713 broke the build, revert it. | Rafael Espindola | 2011-06-23 | 1 | -2/+1 |
* | Support: make floating-exception header private | Dylan Noblesmith | 2011-06-23 | 1 | -1/+2 |
* | Revamp the "ConstantStruct::get" methods. Previously, these were scattered | Chris Lattner | 2011-06-20 | 1 | -1/+1 |
* | implement PR9315, constant folding exp2 in terms of pow (since hosts without | Chris Lattner | 2011-05-22 | 1 | -1/+7 |
* | Don't include Operator.h from InstrTypes.h. | Jay Foad | 2011-04-11 | 1 | -0/+1 |
* | Constant folding support for calls to umul.with.overflow(), basically identic... | Frits van Bommel | 2011-03-27 | 1 | -3/+8 |
* | convert ConstantVector::get to use ArrayRef. | Chris Lattner | 2011-02-15 | 1 | -2/+2 |
* | revert my ConstantVector patch, it seems to have made the llvm-gcc | Chris Lattner | 2011-02-14 | 1 | -2/+2 |
* | Switch ConstantVector::get to use ArrayRef instead of a pointer+size | Chris Lattner | 2011-02-14 | 1 | -2/+2 |
* | Simplify test, as suggested by Chris. | Anders Carlsson | 2011-02-06 | 1 | -6/+2 |
* | When loading from a constant, fold inttoptr if the integer type and the resul... | Anders Carlsson | 2011-02-06 | 1 | -0/+11 |