summaryrefslogtreecommitdiff
path: root/lib/VMCore/ConstantFold.cpp
Commit message (Expand)AuthorAge
* Allow the inverse transform x86_fp80 -> i80 (alsoDuncan Sands2009-02-04
* Fix PR3468: a crash when constant folding a bitcast ofDuncan Sands2009-02-04
* Make special cases (0 inf nan) work for frem.Dale Johannesen2009-01-21
* div/rem by zero and div/rem overflow are both undefined according toChris Lattner2009-01-19
* Added support for the following definition of shufflevector Mon P Wang2008-11-10
* Fix unused variable warnings.Devang Patel2008-11-03
* apply Eli's patch for PR2165 and provide a testcase.Chris Lattner2008-10-16
* Add a "loses information" return value to APFloat::convertDale Johannesen2008-10-09
* Rename APFloat::convertToAPInt to bitcastToAPInt toDale Johannesen2008-10-09
* 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