Lines Matching +defs:Global +defs:C
488 uint64_t C = Target.getConstant();
519 C += FixupOffset - Asm.getSymbolOffset(SymB);
522 // We either rejected the fixup or folded B into C at this point.
576 C += Asm.getSymbolOffset(*SymA);
620 WasmRelocationEntry Rec(FixupOffset, SymA, C, Type, &FixupSection);
866 W->OS << char(Import.Global.Type);
867 W->OS << char(Import.Global.Mutable ? 1 : 0);
928 for (const wasm::WasmGlobal &Global : Globals) {
929 encodeULEB128(Global.Type.Type, W->OS);
930 W->OS << char(Global.Type.Mutable);
931 if (Global.InitExpr.Extended) {
934 W->OS << char(Global.InitExpr.Inst.Opcode);
935 switch (Global.Type.Type) {
1223 for (const auto &C : Comdats) {
1224 writeString(C.first);
1226 encodeULEB128(C.second.size(), W->OS);
1227 for (const WasmComdatEntry &Entry : C.second) {
1399 Import.Global = WS.getGlobalType();
1442 Import.Global = {wasm::WASM_TYPE_I32, true};
1528 if (const MCSymbolWasm *C = Section.getGroup()) {
1529 Comdats[C->getName()].emplace_back(
1562 if (const MCSymbolWasm *C = Section.getGroup()) {
1563 Comdats[C->getName()].emplace_back(
1612 if (const MCSymbolWasm *C = Section.getGroup()) {
1613 Comdats[C->getName()].emplace_back(
1666 wasm::WasmGlobal Global;
1667 Global.Type = WS.getGlobalType();
1668 Global.Index = NumGlobalImports + Globals.size();
1669 Global.InitExpr.Extended = false;
1670 switch (Global.Type.Type) {
1672 Global.InitExpr.Inst.Opcode = wasm::WASM_OPCODE_I32_CONST;
1675 Global.InitExpr.Inst.Opcode = wasm::WASM_OPCODE_I64_CONST;
1678 Global.InitExpr.Inst.Opcode = wasm::WASM_OPCODE_F32_CONST;
1681 Global.InitExpr.Inst.Opcode = wasm::WASM_OPCODE_F64_CONST;
1684 Global.InitExpr.Inst.Opcode = wasm::WASM_OPCODE_REF_NULL;
1690 WasmIndices[&WS] = Global.Index;
1691 Globals.push_back(Global);
1709 // C++ exception symbol (__cpp_exception) or longjmp symbol