aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Value.h
AgeCommit message (Expand)Author
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
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-17Add a method to clear optional optimization information from a Value.Dan Gohman
2009-07-17Add a SubclassOptionalData field to Value. See the doxygen comment forDan Gohman
2009-04-04Add support for embedded metadata to LLVM. This introduces two new types ofNick Lewycky
2009-04-03correct patchChris Lattner
2009-04-03add patch to go along with r68350Chris Lattner
2009-03-31Add two new classes: WeakVH and AssertingVH. These are both "ValueHandles", Chris Lattner
2009-03-31shrink subclassid, liberating some bits for future (ab)use.Chris Lattner
2009-03-29Value* only has 2 bits free as well.Chris Lattner
2008-12-02Comment typeo fix, thanks Duncan!Chris Lattner
2008-12-02add a little helper function that does PHI translation.Chris Lattner
2008-10-28fit in 80 colsChris Lattner
2008-10-13remove a deprecated internal interfaceGabor Greif
2008-10-01Factorize code: remove variants of "strip offDuncan Sands
2008-09-25Make pointer parameter const for isUsedInBasicBlock.Bill Wendling
2008-09-19backing out my last commit, it was not intended to go on the trunkGabor Greif