aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/ConstantFold.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix a case where vector comparison constant folding would cause anChris Lattner2008-07-101-33/+33
* elementwise comparison of vector constants was completely wrong. FixChris Lattner2008-07-101-19/+32
* improve commentChris Lattner2008-07-081-1/+1
* Fix three bugs:Chris Lattner2008-07-081-56/+101
* Constant folding for insertvalue and extractvalue.Dan Gohman2008-06-031-10/+105
* Revert constant-folding change that will miscompile in some cases.Nick Lewycky2008-05-171-23/+0
* Unbreak the build.Nick Lewycky2008-05-171-1/+1
* Constant fold inttoptr and ptrtoint.Nick Lewycky2008-05-171-0/+23
* IR support for extractvalue and insertvalue instructions. Also, beginDan Gohman2008-05-151-4/+17
* merge of use-diet branch to trunkGabor Greif2008-05-101-8/+8
* hopefully resolve PR2240Chris Lattner2008-04-201-1/+1
* rearrange some code, simplify handling of shifts.Chris Lattner2008-04-201-60/+56
* Use simplified ConstantFP::get method, fix a bug handling frem x, 0 with long...Chris Lattner2008-04-201-13/+17
* Implement PR2206.Chris Lattner2008-04-191-8/+17
* refactor handling of symbolic constant folding, picking upChris Lattner2008-04-191-62/+62
* indentation fix.Chris Lattner2008-04-191-14/+14
* Don't eliminate bitcast instructions that change the type of a pointerNate Begeman2008-03-311-19/+21
* Handle a special case xor undef, undef -> 0. Technically this should be trans...Evan Cheng2008-03-251-1/+6
* Use the new convertFromAPInt instead of convertFromZeroExtendedInteger.Dan Gohman2008-02-291-6/+3
* Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov2008-02-201-7/+14
* Fix some minor issues folding undef, PR2052Chris Lattner2008-02-191-1/+3
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Change the PointerType api for creating pointer types. The old functionality ...Christopher Lamb2007-12-171-4/+7
* Teach VMCore to constant fold shufflevectors with constant operands.Chris Lattner2007-12-111-2/+45
* significantly simplify some code, no functionality change.Chris Lattner2007-12-111-88/+23
* refactor some code, no functionality change.Chris Lattner2007-12-111-94/+96
* Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.Chris Lattner2007-12-101-11/+10
* Add support for vectors to int <-> float casts.Nate Begeman2007-11-171-0/+18
* Fix a regression in test/CodeGen/X86/2007-04-24-VectorCrash.ll introducedDan Gohman2007-10-311-4/+3
* Add support for folding binary operators with vector zero operands.Dan Gohman2007-10-301-19/+29
* Disable attempts to constant fold PPC f128.Dale Johannesen2007-10-161-0/+4
* avoid an APFloat copy.Chris Lattner2007-10-151-1/+1
* Disable some compile-time optimizations on PPCDale Johannesen2007-10-141-0/+12
* convertFromInteger, as originally written, expected sign-extendedNeil Booth2007-10-071-1/+1
* Constant fold int-to-long-double conversions;Dale Johannesen2007-09-301-17/+9
* Remove no-longer-used variable.Dale Johannesen2007-09-251-3/+2
* Make APFloat->int conversions deterministic even inDale Johannesen2007-09-251-2/+0
* float->int conversion rounds toward 0. Duh.Dale Johannesen2007-09-241-1/+1
* Just use APFloat for const / const. FixesDale Johannesen2007-09-241-17/+0
* Fix dumb regression in constant folding (Regression/C/casts)Dale Johannesen2007-09-201-1/+1
* Fix some long double issues.Dale Johannesen2007-09-191-19/+21
* Partial fix for PR1678: correct some parts of constantDuncan Sands2007-09-191-2/+4
* Revise previous patch per review comments.Dale Johannesen2007-09-121-7/+6
* Add APInt interfaces to APFloat (allows directlyDale Johannesen2007-09-111-13/+8
* Fix a buggy constant folding transformation when handling aliases.Chris Lattner2007-09-101-4/+7
* Next round of APFloat changes.Dale Johannesen2007-09-061-66/+97
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-041-3/+5
* Constant fold: getelementptr (i8* inttoptr (i64 1 to i8*), i32 -1)Chris Lattner2007-08-131-1/+23
* Fix a doxygen directive.Reid Spencer2007-08-051-1/+1
* zext(undef) = 0 and sext(undef) = 0, not undef.Chris Lattner2007-07-201-1/+6