add a hook to demat functions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35471 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2007-03-29 18:30:26 +00:00
parent c6b66ebba9
commit a37ddb5296

View File

@ -43,6 +43,13 @@ public:
///
virtual bool materializeFunction(Function *F, std::string *ErrInfo = 0) = 0;
/// dematerializeFunction - If the given function is read in, and if the
/// module provider supports it, release the memory for the function, and set
/// it up to be materialized lazily. If the provider doesn't support this
/// capability, this method is a noop.
///
virtual void dematerializeFunction(Function *F) {}
/// materializeModule - make sure the entire Module has been completely read.
/// On error, return null and fill in the error string if specified.
///