MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / add_gv

Method add_gv

cranelift/reader/src/parser.rs:310–322  ·  view source on GitHub ↗

Allocate a global value slot.

(&mut self, gv: GlobalValue, data: GlobalValueData, loc: Location)

Source from the content-addressed store, hash-verified

308
309 // Allocate a global value slot.
310 fn add_gv(&mut self, gv: GlobalValue, data: GlobalValueData, loc: Location) -> ParseResult<()> {
311 self.map.def_gv(gv, loc)?;
312 while self.function.global_values.next_key().index() <= gv.index() {
313 self.function.create_global_value(GlobalValueData::Symbol {
314 name: ExternalName::testcase(""),
315 offset: Imm64::new(0),
316 colocated: false,
317 tls: false,
318 });
319 }
320 self.function.global_values[gv] = data;
321 Ok(())
322 }
323
324 // Resolve a reference to a global value.
325 fn check_gv(&self, gv: GlobalValue, loc: Location) -> ParseResult<()> {

Callers 1

parse_preambleMethod · 0.80

Calls 6

OkFunction · 0.85
def_gvMethod · 0.80
newFunction · 0.50
indexMethod · 0.45
next_keyMethod · 0.45
create_global_valueMethod · 0.45

Tested by

no test coverage detected