| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | Give GetUnderlyingObject a TargetData, to keep it in sync | Dan Gohman | 2011-01-24 | 1 | -1/+2 |
* | fix PR8983, a broken assertion. | Chris Lattner | 2011-01-16 | 1 | -1/+1 |
* | Teach constant folding to perform conversions from constant floating | Chandler Carruth | 2011-01-11 | 1 | -0/+56 |
* | Cleanup some of the constant folding code to consistently test intrinsic | Chandler Carruth | 2011-01-10 | 1 | -16/+18 |
* | use isNullValue() to simplify code, add an assert. | Chris Lattner | 2011-01-06 | 1 | -5/+6 |
* | implement constant folding support for an exotic constant expr: | Chris Lattner | 2011-01-06 | 1 | -1/+19 |
* | Change all self assignments X=X to (void)X, so that we can turn on a | Jeffrey Yasskin | 2010-12-23 | 1 | -2/+1 |
* | Move Value::getUnderlyingObject to be a standalone | Dan Gohman | 2010-12-15 | 1 | -1/+1 |
* | PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and | Jay Foad | 2010-12-07 | 1 | -4/+2 |
* | Teach ConstantFoldInstruction() how to fold insertvalue and extractvalue. | Frits van Bommel | 2010-11-29 | 1 | -1/+12 |
* | Merge System into Support. | Michael J. Spencer | 2010-11-29 | 1 | -1/+1 |
* | Clarify that constant folding of instructions applies when all operands | Duncan Sands | 2010-11-23 | 1 | -10/+11 |
* | Fix spelling. | Duncan Sands | 2010-11-21 | 1 | -2/+2 |
* | apply Dan's fix for PR8268 which allows constant folding to handle indexes over | Chris Lattner | 2010-11-21 | 1 | -7/+15 |
* | Boost the power of phi node constant folding slightly: if all | Duncan Sands | 2010-11-14 | 1 | -12/+18 |
* | add uadd_ov/usub_ov to apint, consolidate constant folding | Chris Lattner | 2010-10-14 | 1 | -32/+28 |
* | Don't try to constant fold libm functions with non-finite arguments. | Jakob Stoklund Olesen | 2010-09-27 | 1 | -0/+7 |
* | Don't include <fenv.h> now that we have llvm/System/FEnv.h. | Jakob Stoklund Olesen | 2010-09-17 | 1 | -1/+0 |