Struct cranelift_object::ObjectProduct [−][src]
pub struct ObjectProduct {
pub object: Object,
pub functions: SecondaryMap<FuncId, Option<(SymbolId, bool)>>,
pub data_objects: SecondaryMap<DataId, Option<(SymbolId, bool)>>,
}Expand description
This is the output of Module’s
finish function.
It contains the generated Object and other information produced during
compilation.
Fields
object: ObjectObject artifact with all functions and data from the module defined.
functions: SecondaryMap<FuncId, Option<(SymbolId, bool)>>Symbol IDs for functions (both declared and defined).
data_objects: SecondaryMap<DataId, Option<(SymbolId, bool)>>Symbol IDs for data objects (both declared and defined).
Implementations
impl ObjectProduct[src]
impl ObjectProduct[src]