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