pub struct Module(pub Index);
Tuple Fields§
§0: Index
Implementations§
source§impl Module
impl Module
sourcepub fn new(context: &mut Context, kind: Kind) -> Module
pub fn new(context: &mut Context, kind: Kind) -> Module
Return a new module of a specific kind.
sourcepub fn function_iter(&self, context: &Context) -> FunctionIterator ⓘ
pub fn function_iter(&self, context: &Context) -> FunctionIterator ⓘ
Return an interator over each of the Function
s in this module.
sourcepub fn add_global_constant(
&self,
context: &mut Context,
name: String,
const_val: Value
)
pub fn add_global_constant(
&self,
context: &mut Context,
name: String,
const_val: Value
)
Add a global value to this module.
sourcepub fn get_global_constant(&self, context: &Context, name: &str) -> Option<Value>
pub fn get_global_constant(&self, context: &Context, name: &str) -> Option<Value>
Get a named global value from this module, if found.
sourcepub fn remove_function(&self, context: &mut Context, function: &Function)
pub fn remove_function(&self, context: &mut Context, function: &Function)
Removed a function from the module. Returns true if function was found and removed.
Use with care! Be sure the function is not an entry point nor called at any stage.