summaryrefslogtreecommitdiff
path: root/lib/VMCore/ConstantFold.cpp
Commit message (Expand)AuthorAge
* Try to fold each element of a vector. This is needed to maintain structuralNick Lewycky2008-09-03
* Don't crash when trying to constant fold a vector with some elements that can'tNick Lewycky2008-09-03
* Fix a case where vector comparison constant folding would cause anChris Lattner2008-07-10
* elementwise comparison of vector constants was completely wrong. FixChris Lattner2008-07-10
* improve commentChris Lattner2008-07-08
* Fix three bugs:Chris Lattner2008-07-08
* Constant folding for insertvalue and extractvalue.Dan Gohman2008-06-03
* Revert constant-folding change that will miscompile in some cases.Nick Lewycky2008-05-17
* Unbreak the build.Nick Lewycky2008-05-17
* Constant fold inttoptr and ptrtoint.Nick Lewycky2008-05-17
* IR support for extractvalue and insertvalue instructions. Also, beginDan Gohman2008-05-15
* merge of use-diet branch to trunkGabor Greif2008-05-10
* hopefully resolve PR2240Chris Lattner2008-04-20
* rearrange some code, simplify handling of shifts.Chris Lattner2008-04-20
* Use simplified ConstantFP::get method, fix a bug handling frem x, 0 with long...Chris Lattner2008-04-20
* Implement PR2206.Chris Lattner2008-04-19
* refactor handling of symbolic constant folding, picking upChris Lattner2008-04-19
* indentation fix.Chris Lattner2008-04-19
* Don't eliminate bitcast instructions that change the type of a pointerNate Begeman2008-03-31
* Handle a special case xor undef, undef -> 0. Technically this should be trans...Evan Cheng2008-03-25
* Use the new convertFromAPInt instead of convertFromZeroExtendedInteger.Dan Gohman2008-02-29
* Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov2008-02-20
* Fix some minor issues folding undef, PR2052Chris Lattner2008-02-19
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-29
* Change the PointerType api for creating pointer types. The old functionality ...Christopher Lamb2007-12-17
* Teach VMCore to constant fold shufflevectors with constant operands.Chris Lattner2007-12-11
* significantly simplify some code, no functionality change.Chris Lattner2007-12-11
* refactor some code, no functionality change.Chris Lattner2007-12-11
* Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.Chris Lattner2007-12-10
* Add support for vectors to int <-> float casts.Nate Begeman2007-11-17
* Fix a regression in test/CodeGen/X86/2007-04-24-VectorCrash.ll introducedDan Gohman2007-10-31
* Add support for folding binary operators with vector zero operands.Dan Gohman2007-10-30
* Disable attempts to constant fold PPC f128.Dale Johannesen2007-10-16
* avoid an APFloat copy.Chris Lattner2007-10-15
* Disable some compile-time optimizations on PPCDale Johannesen2007-10-14
* convertFromInteger, as originally written, expected sign-extendedNeil Booth2007-10-07
* Constant fold int-to-long-double conversions;Dale Johannesen2007-09-30
* Remove no-longer-used variable.Dale Johannesen2007-09-25
* Make APFloat->int conversions deterministic even inDale Johannesen2007-09-25
* float->int conversion rounds toward 0. Duh.Dale Johannesen2007-09-24
* Just use APFloat for const / const. FixesDale Johannesen2007-09-24
* Fix dumb regression in constant folding (Regression/C/casts)Dale Johannesen2007-09-20
* Fix some long double issues.Dale Johannesen2007-09-19
* Partial fix for PR1678: correct some parts of constantDuncan Sands2007-09-19
* Revise previous patch per review comments.Dale Johannesen2007-09-12
* Add APInt interfaces to APFloat (allows directlyDale Johannesen2007-09-11
* Fix a buggy constant folding transformation when handling aliases.Chris Lattner2007-09-10
* Next round of APFloat changes.Dale Johannesen2007-09-06
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-04
* Constant fold: getelementptr (i8* inttoptr (i64 1 to i8*), i32 -1)Chris Lattner2007-08-13