Introduce a new temporary MDNode concept. Temporary MDNodes are
authorDan Gohman <gohman@apple.com>
Fri, 20 Aug 2010 22:02:26 +0000 (22:02 +0000)
committerDan Gohman <gohman@apple.com>
Fri, 20 Aug 2010 22:02:26 +0000 (22:02 +0000)
commit489b29b0a4ee4526e3d50ad88d3d48745baf5042
tree6602f14da364b9d6e0714e7b327adf14d7ffac23
parent95c79302259c03aa99010bbbc7d8ffeae3fa9740
Introduce a new temporary MDNode concept. Temporary MDNodes are
not part of the IR, are not uniqued, and may be safely RAUW'd.
This replaces a variety of alternate mechanisms for achieving
the same effect.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111681 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/DebugInfo.h
include/llvm/Metadata.h
lib/Analysis/DebugInfo.cpp
lib/AsmParser/LLParser.cpp
lib/Bitcode/Reader/BitcodeReader.cpp
lib/VMCore/Metadata.cpp