summaryrefslogtreecommitdiff
path: root/include/llvm/Value.h
AgeCommit message (Expand)AuthorFilesLines
2010-11-11Factor out Instruction::isSafeToSpeculativelyExecute's code forDan Gohman1-0/+4
2010-08-28remove unions from LLVM IR. They are severely buggy and notChris Lattner1-1/+0
2010-07-30Move MaximumAlignment to be a member of the Value class.Dan Gohman1-4/+4
2010-07-28Move MaximumAlignment to Value.h, now that GlobalValue.h needs it.Dan Gohman1-0/+4
2010-07-21Make NamedMDNode not be a subclass of Value, and simplify the interfaceDan Gohman1-1/+0
2010-07-15add an accessor.Chris Lattner1-0/+4
2010-06-21make the Value constructor protected.Chris Lattner1-1/+1
2010-05-29Fix typo.Nick Lewycky1-1/+1
2010-03-30Switch isa_impl from a function template to a class template with aDouglas Gregor1-33/+61
2010-03-25rename use_const_iterator to const_use_iterator for consistency's sakeGabor Greif1-4/+4
2010-02-12Add support for a union type in LLVM IR. Patch by Talin!Chris Lattner1-0/+1
2010-01-25Change Value::getUnderlyingObject to have the MaxLookup value specified as aBob Wilson1-4/+5
2009-12-31Remove #include of metadata.h from intrinsicinst.h. The onlyChris Lattner1-0/+4
2009-12-29Final step in the metadata API restructuring: move the Chris Lattner1-1/+0
2009-12-29sink twine.h down out of Value.h. It is annoying that you needChris Lattner1-1/+1
2009-12-29add a layer of accessors around the Value::SubClassData member, and use Chris Lattner1-2/+7
2009-12-28This is a major cleanup of the instruction metadata interfaces thatChris Lattner1-6/+0
2009-11-13Move the FixedStackPseudoSourceValueVal enum value before InstructionValDan Gohman1-1/+3
2009-11-12Remove my Value.h build fix.Daniel Dunbar1-1/+0
2009-11-12Fix a build error by providing a missing enum value.David Greene1-1/+3
2009-11-12Attempt to unbreak LLVM build, David G. please check.Daniel Dunbar1-0/+1
2009-10-28IR support for the new BlockAddress constant kind. This isChris Lattner1-0/+1
2009-10-22Hide MetadataContext implementation details.Devang Patel1-2/+2
2009-09-28s/class Metadata/class MetadataContext/gDevang Patel1-2/+2
2009-09-23Do not leave behind metadata while cloning an instruction.Devang Patel1-0/+3
2009-09-23Give MachineMemOperand an operator<<, factoring out code fromDan Gohman1-1/+6
2009-09-16Add llvm::Metadata to manage metadata used in a context. Devang Patel1-0/+3
2009-09-15When a constant's type is refined, update the constant in placeDan Gohman1-0/+1
2009-09-07Reappy r80998, now that the GlobalOpt bug that it exposed on MiniSAT is fixed.Dan Gohman1-6/+7
2009-09-06Revert "Include optional subclass flags, such as inbounds, nsw, etc., ...", thisDaniel Dunbar1-7/+6
2009-09-04Include optional subclass flags, such as inbounds, nsw, etc., in theDan Gohman1-6/+7
2009-08-25Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined,Dan Gohman1-0/+12
2009-08-23eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner1-6/+0
2009-08-11Make LLVMContext and LLVMContextImpl classes instead of structs.Benjamin Kramer1-1/+1
2009-08-04revert r78048, it isn't worth using assertingvh here.Chris Lattner1-1/+1
2009-08-04Factor some of the constants+context related code out into a separate header,...Owen Anderson1-1/+1
2009-08-04switch ValueMap to using AssertingVH. This is an old patch I had layingChris Lattner1-1/+1
2009-07-29Add NamedMDNode.Devang Patel1-0/+1
2009-07-28Clarify getName() comment.Devang Patel1-4/+4
2009-07-27Add a comment on Value explaining the current getName() behavior.Daniel Dunbar1-0/+6
2009-07-26Remove Value::getName{Start,End}, the last of the old Name APIs.Daniel Dunbar1-13/+0
2009-07-26Remove Value::getNameLenDaniel Dunbar1-4/+0
2009-07-26Some clients rely on getName{Start,End} not returning 0, even if the length isDaniel Dunbar1-2/+8
2009-07-26Rewrite getName{Start,End,Len} in terms of getName(), instead of vice-versa.Daniel Dunbar1-7/+11
2009-07-26Remove Value::setName(const char*, unsigned).Daniel Dunbar1-1/+4
2009-07-26Remove Value::setName(const char*).Daniel Dunbar1-1/+0
2009-07-25Remove Value::{isName, getNameRef}.Daniel Dunbar1-5/+0
2009-07-25Initial update to VMCore to use Twines for string arguments.Daniel Dunbar1-2/+3
2009-07-23Add llvm::Value::getNameRef, for help in API migration.Daniel Dunbar1-1/+2
2009-07-23Derive MDNode from MetadataBase instead of Constant. Emit MDNodes into METADA...Devang Patel1-1/+1