mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-29 10:25:12 +00:00
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:
@@ -43,6 +43,13 @@ public:
|
|||||||
///
|
///
|
||||||
virtual bool materializeFunction(Function *F, std::string *ErrInfo = 0) = 0;
|
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.
|
/// materializeModule - make sure the entire Module has been completely read.
|
||||||
/// On error, return null and fill in the error string if specified.
|
/// On error, return null and fill in the error string if specified.
|
||||||
///
|
///
|
||||||
|
Reference in New Issue
Block a user