aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/ConstantFold.cpp
Commit message (Expand)AuthorAgeFilesLines
* Added support for the following definition of shufflevector Mon P Wang2008-11-101-9/+10
* Fix unused variable warnings.Devang Patel2008-11-031-0/+1
* apply Eli's patch for PR2165 and provide a testcase.Chris Lattner2008-10-161-0/+6
* Add a "loses information" return value to APFloat::convertDale Johannesen2008-10-091-2/+4
* Rename APFloat::convertToAPInt to bitcastToAPInt toDale Johannesen2008-10-091-2/+2
* Try to fold each element of a vector. This is needed to maintain structuralNick Lewycky2008-09-031-12/+4
* Don't crash when trying to constant fold a vector with some elements that can'tNick Lewycky2008-09-031-6/+12
* 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