llvm::CodeGenData

Process-wide singleton holding shared codegen data used across modules.

Synopsis

Declared in <llvm/CGData/CodeGenData.h>

class CodeGenData;

Member Functions

NameDescription
~CodeGenData [destructor]Destroy the codegen data instance.
emitCGData Returns true if we should write codegen data.
getOutlinedHashTree Returns the outlined hash tree. This can be globally used in a read-only manner.
getStableFunctionMap Return the published stable function map for read-only use.
hasOutlinedHashTree Returns true if we have a valid outlined hash tree.
hasStableFunctionMap Return true if a non-empty stable function map has been published.
publishOutlinedHashTree Publish the (globally) merged or read outlined hash tree.
publishStableFunctionMap Publish the (globally) merged or read stable function map.

Static Member Functions

NameDescription
getInstance Return the process-wide CodeGenData singleton.