add support for incorporating and purging functions to the value enumerator

llvm-svn: 36465
This commit is contained in:
Chris Lattner
2007-04-26 03:50:57 +00:00
parent a5211c43c2
commit 5f640b9cc9
3 changed files with 38 additions and 98 deletions

View File

@@ -478,10 +478,12 @@ static void WriteModuleConstants(const ValueEnumerator &VE,
}
}
/// WriteFunction - Emit a function body to the module stream.
static void WriteFunction(const Function &F, ValueEnumerator &VE,
BitstreamWriter &Stream) {
VE.incorporateFunction(F);
VE.purgeFunction();
}
/// WriteTypeSymbolTable - Emit a block for the specified type symtab.