summaryrefslogtreecommitdiff
path: root/lib/VMCore/Constants.cpp
AgeCommit message (Expand)AuthorFilesLines
2005-03-19Add new function getPtrPtrFromArrayPtr().Alkis Evlogimenos1-0/+7
2005-03-09Fix a typo in an assertion comment.Reid Spencer1-1/+1
2005-03-05remove all of the various setName implementations, consolidating them intoChris Lattner1-4/+0
2005-03-05Constants never get names.Chris Lattner1-5/+2
2005-01-29Adjust to changes in User class. Aggregate constants now must explicitlyChris Lattner1-46/+81
2005-01-27Fix grammarMisha Brukman1-1/+1
2005-01-01Allow getZeroExtend and getSignExtend to work with boolean inputs.Chris Lattner1-5/+13
2004-12-13Change this method to return ulong, not uint, for 64-bit targets.Chris Lattner1-5/+4
2004-12-07Revert the recent patches to "fix" ConstantFP::isValueValidForType. NoneReid Spencer1-5/+1
2004-12-07Provide a missing header file.Reid Spencer1-0/+1
2004-12-07Fix some comments.Reid Spencer1-1/+2
2004-12-07Fix check for valid floats. Also use and HUGE_VALF insteadAlkis Evlogimenos1-10/+1
2004-12-06For PR409: \Reid Spencer1-0/+11
2004-11-19Add hooks to free all memory allocated by the singleton factories in theseChris Lattner1-0/+36
2004-10-28Gep indices must be of int, uint, long or ulong type.Alkis Evlogimenos1-1/+1
2004-10-24Make this actually work.Alkis Evlogimenos1-2/+2
2004-10-24Add ConstantExpr::getSizeOf(Type*).Alkis Evlogimenos1-0/+9
2004-10-16Implement UndefValue classChris Lattner1-0/+45
2004-10-11Allow creation of GEP constantexprs with a vector of value* operands asChris Lattner1-10/+19
2004-09-15When creating constant arrays check that the initializer vector is theAlkis Evlogimenos1-0/+2
2004-09-10Add assertion descriptiosn on type mismatches when creatingAlkis Evlogimenos1-6/+8
2004-09-01Changes For Bug 352Reid Spencer1-1/+1
2004-08-20Packed types, brought to you by Brad JonesBrian Gaeke1-0/+92
2004-08-17Check constant expression validity more strictlyChris Lattner1-0/+31
2004-08-04Add a hack to work around a problem my changes exposedChris Lattner1-0/+7
2004-08-04Fix a latent bug exposed by my recent changesChris Lattner1-1/+9
2004-08-04Stop using getValues().Alkis Evlogimenos1-6/+6
2004-08-04Implement a FIXME, by not searching linearly through a map to remove anChris Lattner1-8/+34
2004-07-29Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman1-1/+1
2004-07-19classof implementations are now inlinedChris Lattner1-42/+5
2004-07-17bug 122:Reid Spencer1-57/+5
2004-07-12implement new helper methodChris Lattner1-0/+8
2004-07-04#include <iostream> since its not in Value.h any more.Reid Spencer1-2/+3
2004-06-21Make ConstantBool act like a 1 bit ConstantInt, in order to simplify clientChris Lattner1-4/+7
2004-06-17Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()Chris Lattner1-11/+9
2004-06-08Workaround or a VS miscompilation bugChris Lattner1-1/+1
2004-06-04Delete some unreachable codeChris Lattner1-5/+0
2004-05-25Implement some helpersChris Lattner1-0/+10
2004-04-04Add ConstantExpr::get(Sign|Zero)Extend methodsChris Lattner1-0/+16
2004-03-31Add support for constant expr castsChris Lattner1-0/+8
2004-03-30Fix a latent bug in select constantexpr handling that was broke 253.perlbmkChris Lattner1-0/+2
2004-03-29Handle -0.0 correctlyChris Lattner1-1/+4
2004-03-29Add a bunch of methods that should have been added a long time ago.Chris Lattner1-0/+61
2004-03-12Add support for select constant expressions. Use reserve a bit more to avoidChris Lattner1-0/+35
2004-03-08Eliminate nightmarish APIChris Lattner1-23/+0
2004-02-16Move the folding of gep null, 0, 0, 0 to a place where it can be shared andChris Lattner1-12/+5
2004-02-15Add a new ConstantAggregateZero class, to fix PR239. This makes zeroChris Lattner1-36/+70
2004-02-15ConstantArray::get and ConstantStruct::get now just return pointers toChris Lattner1-4/+4
2004-02-15Remove dependence on return type of ConstantStruct::getChris Lattner1-1/+1
2004-02-15Remove dependence on the return type of ConstantArray::getChris Lattner1-1/+1