aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/Constants.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add a new helper, simplify ConstantExpr::getWithOperandReplaced at Gabor'sChris Lattner2006-07-141-22/+57
* Add a new method for bugpoint to useChris Lattner2006-07-141-0/+51
* Use hidden visibility to reduce the sizes of some .o files. This chops 60K o...Chris Lattner2006-06-281-10/+25
* Add a missing assertion that would have helped out ReidChris Lattner2006-06-101-0/+2
* Provide a simpler interface for getting a ConstantArray from a characterReid Spencer2006-05-301-8/+4
* Adjust the interface to ConstantArray::get. The previousReid Spencer2006-05-301-8/+15
* Patches to make the LLVM sources more -pedantic clean. Patch providedChris Lattner2006-05-241-1/+1
* Add constant replacement for insertelement/vectorshuffle constant exprsChris Lattner2006-04-081-0/+16
* Add shufflevector support, todo, implement better constant folding.Chris Lattner2006-04-081-1/+39
* Doh!Evan Cheng2006-03-111-2/+2
* Added a parameter to control whether Constant::getStringValue() would chopEvan Cheng2006-03-101-4/+8
* Get rid of the multiple copies of getStringValue. Now a Constant:: method.Jim Laskey2006-03-081-0/+40
* VMCore support for the insertelement operation.Robert Bocchino2006-01-171-3/+46
* Added constant folding support for the extractelement operation.Robert Bocchino2006-01-101-0/+2
* Added support for the extractelement operation.Robert Bocchino2006-01-101-0/+38
* Fix an assertion to allow constant folding of packed valuesChris Lattner2006-01-041-3/+4
* Revert previous patch. Additional tests fail.Reid Spencer2005-12-221-3/+0
* Fix PR409:Reid Spencer2005-12-221-0/+3
* add a hack to work around broken VC++ scoping rules. Thx to JeffC for pointingChris Lattner2005-10-071-13/+13
* refactor a bit of code.Chris Lattner2005-10-041-29/+35
* Minor speedup to avoid array searches given a Use*. This speeds up bc readingChris Lattner2005-10-041-23/+39
* Change the signature of replaceUsesOfWithOnConstant. The bool was alwaysChris Lattner2005-10-041-32/+12
* For large constants (e.g. arrays and structs with many elements) justChris Lattner2005-10-041-23/+56
* minor cleanup/fastpath for the bcreader. This speeds up the bcreaderChris Lattner2005-10-041-2/+23
* implement the struct version of the array speedup, speeding up theChris Lattner2005-10-041-9/+49
* Change ConstantArray::replaceUsesOfWithOnConstant to attempt to updateChris Lattner2005-10-031-8/+58
* move some methods, no other changesChris Lattner2005-10-031-130/+132
* minor microoptimizationsChris Lattner2005-10-031-14/+21
* Split SimpleConstantVal up into its components, so each Constant subclass get...Chris Lattner2005-09-271-10/+14
* Move code dependency for MathExtras.h out of Constants.h.Jim Laskey2005-08-171-0/+9
* Culling out use of unions for converting FP to bits and vice versa.Jim Laskey2005-08-171-24/+5
* Remove trailing whitespaceMisha Brukman2005-04-211-31/+31
* Add new function getPtrPtrFromArrayPtr().Alkis Evlogimenos2005-03-191-0/+7
* Fix a typo in an assertion comment.Reid Spencer2005-03-091-1/+1
* remove all of the various setName implementations, consolidating them intoChris Lattner2005-03-051-4/+0
* Constants never get names.Chris Lattner2005-03-051-5/+2
* Adjust to changes in User class. Aggregate constants now must explicitlyChris Lattner2005-01-291-46/+81
* Fix grammarMisha Brukman2005-01-271-1/+1
* Allow getZeroExtend and getSignExtend to work with boolean inputs.Chris Lattner2005-01-011-5/+13
* Change this method to return ulong, not uint, for 64-bit targets.Chris Lattner2004-12-131-5/+4
* Revert the recent patches to "fix" ConstantFP::isValueValidForType. NoneReid Spencer2004-12-071-5/+1
* Provide a missing header file.Reid Spencer2004-12-071-0/+1
* Fix some comments.Reid Spencer2004-12-071-1/+2
* Fix check for valid floats. Also use and HUGE_VALF insteadAlkis Evlogimenos2004-12-071-10/+1
* For PR409: \Reid Spencer2004-12-061-0/+11
* Add hooks to free all memory allocated by the singleton factories in theseChris Lattner2004-11-191-0/+36
* Gep indices must be of int, uint, long or ulong type.Alkis Evlogimenos2004-10-281-1/+1
* Make this actually work.Alkis Evlogimenos2004-10-241-2/+2
* Add ConstantExpr::getSizeOf(Type*).Alkis Evlogimenos2004-10-241-0/+9
* Implement UndefValue classChris Lattner2004-10-161-0/+45