diff options
author | Devang Patel <dpatel@apple.com> | 2009-09-16 18:09:00 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2009-09-16 18:09:00 +0000 |
commit | 4b1fad3ca2acec2db8d4c4545b8d5f74a2500b0f (patch) | |
tree | c3f48b5aa007a783cb08cae05de7bfd2bab735b8 /lib/VMCore/Value.cpp | |
parent | 86776f75bfef82e33cbd7b9a63c1963b1dd1e7b8 (diff) | |
download | external_llvm-4b1fad3ca2acec2db8d4c4545b8d5f74a2500b0f.zip external_llvm-4b1fad3ca2acec2db8d4c4545b8d5f74a2500b0f.tar.gz external_llvm-4b1fad3ca2acec2db8d4c4545b8d5f74a2500b0f.tar.bz2 |
Add llvm::Metadata to manage metadata used in a context.
This interface will be used to attach metadata with an instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82060 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/VMCore/Value.cpp')
-rw-r--r-- | lib/VMCore/Value.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/VMCore/Value.cpp b/lib/VMCore/Value.cpp index f674062..92a5b70 100644 --- a/lib/VMCore/Value.cpp +++ b/lib/VMCore/Value.cpp @@ -60,6 +60,11 @@ Value::Value(const Type *ty, unsigned scid) } Value::~Value() { + if (HasMetadata) { + LLVMContext &Context = getContext(); + Context.pImpl->TheMetadata.ValueIsDeleted(this); + } + // Notify all ValueHandles (if present) that this value is going away. if (HasValueHandle) ValueHandleBase::ValueIsDeleted(this); |