Lines Matching refs:WasmSym
250 setGlobalPtr(cast<DefinedGlobal>(WasmSym::stackPointer), memoryPtr); in layoutMemory()
261 if (WasmSym::globalBase) in layoutMemory()
262 WasmSym::globalBase->setVA(memoryPtr); in layoutMemory()
268 if (WasmSym::dsoHandle) in layoutMemory()
269 WasmSym::dsoHandle->setVA(dataStart); in layoutMemory()
280 if (WasmSym::tlsSize) { in layoutMemory()
281 auto *tlsSize = cast<DefinedGlobal>(WasmSym::tlsSize); in layoutMemory()
284 if (WasmSym::tlsAlign) { in layoutMemory()
285 auto *tlsAlign = cast<DefinedGlobal>(WasmSym::tlsAlign); in layoutMemory()
288 if (!config->sharedMemory && WasmSym::tlsBase) { in layoutMemory()
289 auto *tlsBase = cast<DefinedGlobal>(WasmSym::tlsBase); in layoutMemory()
300 WasmSym::initMemoryFlag = symtab->addSyntheticDataSymbol( in layoutMemory()
302 WasmSym::initMemoryFlag->markLive(); in layoutMemory()
303 WasmSym::initMemoryFlag->setVA(memoryPtr); in layoutMemory()
309 if (WasmSym::dataEnd) in layoutMemory()
310 WasmSym::dataEnd->setVA(memoryPtr); in layoutMemory()
320 if (WasmSym::heapBase) { in layoutMemory()
328 WasmSym::heapBase->setVA(memoryPtr); in layoutMemory()
349 if (WasmSym::heapEnd) { in layoutMemory()
354 WasmSym::heapEnd->setVA(memoryPtr); in layoutMemory()
633 if (WasmSym::indirectFunctionTable && in calculateImports()
634 shouldImport(WasmSym::indirectFunctionTable)) in calculateImports()
635 out.importSec->addImport(WasmSym::indirectFunctionTable); in calculateImports()
640 if (sym == WasmSym::indirectFunctionTable) in calculateImports()
751 if (initFunctions.empty() && WasmSym::callDtors == nullptr) in createCommandExportWrappers()
791 if (!WasmSym::indirectFunctionTable) in finalizeIndirectFunctionTable()
794 if (shouldImport(WasmSym::indirectFunctionTable) && in finalizeIndirectFunctionTable()
795 !WasmSym::indirectFunctionTable->hasTableNumber()) { in finalizeIndirectFunctionTable()
800 out.importSec->addImport(WasmSym::indirectFunctionTable); in finalizeIndirectFunctionTable()
805 if (WasmSym::indirectFunctionTable->isDefined() && !config->growableTable) { in finalizeIndirectFunctionTable()
809 WasmSym::indirectFunctionTable->setLimits(limits); in finalizeIndirectFunctionTable()
1010 WasmSym::initMemory = symtab->addSyntheticFunction( in createSyntheticInitFunctions()
1013 WasmSym::initMemory->markLive(); in createSyntheticInitFunctions()
1017 WasmSym::tlsBase->markLive(); in createSyntheticInitFunctions()
1022 WasmSym::applyGlobalTLSRelocs = symtab->addSyntheticFunction( in createSyntheticInitFunctions()
1026 WasmSym::applyGlobalTLSRelocs->markLive(); in createSyntheticInitFunctions()
1028 WasmSym::tlsBase->markLive(); in createSyntheticInitFunctions()
1032 WasmSym::applyGlobalRelocs = symtab->addSyntheticFunction( in createSyntheticInitFunctions()
1035 WasmSym::applyGlobalRelocs->markLive(); in createSyntheticInitFunctions()
1041 if (WasmSym::applyGlobalRelocs && WasmSym::initMemory) { in createSyntheticInitFunctions()
1042 WasmSym::startFunction = symtab->addSyntheticFunction( in createSyntheticInitFunctions()
1045 WasmSym::startFunction->markLive(); in createSyntheticInitFunctions()
1051 assert(WasmSym::initMemory); in createInitMemoryFunction()
1055 assert(WasmSym::initMemoryFlag); in createInitMemoryFunction()
1056 flagAddress = WasmSym::initMemoryFlag->getVA(); in createInitMemoryFunction()
1129 writeUleb128(os, WasmSym::memoryBase->getGlobalIndex(), "memory_base"); in createInitMemoryFunction()
1176 writeUleb128(os, WasmSym::memoryBase->getGlobalIndex(), in createInitMemoryFunction()
1194 writeUleb128(os, WasmSym::tlsBase->getGlobalIndex(), in createInitMemoryFunction()
1271 createFunction(WasmSym::initMemory, bodyContent); in createInitMemoryFunction()
1276 if (WasmSym::initMemory && WasmSym::applyGlobalRelocs) { in createStartFunction()
1277 assert(WasmSym::startFunction); in createStartFunction()
1283 writeUleb128(os, WasmSym::applyGlobalRelocs->getFunctionIndex(), in createStartFunction()
1286 writeUleb128(os, WasmSym::initMemory->getFunctionIndex(), in createStartFunction()
1290 createFunction(WasmSym::startFunction, bodyContent); in createStartFunction()
1291 } else if (WasmSym::initMemory) { in createStartFunction()
1292 WasmSym::startFunction = WasmSym::initMemory; in createStartFunction()
1293 } else if (WasmSym::applyGlobalRelocs) { in createStartFunction()
1294 WasmSym::startFunction = WasmSym::applyGlobalRelocs; in createStartFunction()
1316 createFunction(WasmSym::applyDataRelocs, bodyContent); in createApplyDataRelocationsFunction()
1332 createFunction(WasmSym::applyGlobalRelocs, bodyContent); in createApplyGlobalRelocationsFunction()
1348 createFunction(WasmSym::applyGlobalTLSRelocs, bodyContent); in createApplyGlobalTLSRelocationsFunction()
1356 if (!WasmSym::callCtors->isLive() && initFunctions.empty()) in createCallCtorsFunction()
1377 createFunction(WasmSym::callCtors, bodyContent); in createCallCtorsFunction()
1392 if (WasmSym::callCtors->isLive()) { in createCommandExportWrapper()
1394 writeUleb128(os, WasmSym::callCtors->getFunctionIndex(), in createCommandExportWrapper()
1407 if (DefinedFunction *callDtors = WasmSym::callDtors) { in createCommandExportWrapper()
1438 writeUleb128(os, WasmSym::tlsBase->getGlobalIndex(), "global index"); in createInitTLSFunction()
1454 if (WasmSym::applyGlobalTLSRelocs) { in createInitTLSFunction()
1456 writeUleb128(os, WasmSym::applyGlobalTLSRelocs->getFunctionIndex(), in createInitTLSFunction()
1462 createFunction(WasmSym::initTLS, bodyContent); in createInitTLSFunction()
1469 if (!config->relocatable && !WasmSym::callCtors->isLive()) in calculateInitFunctions()
1524 if (WasmSym::definedTableBase) in run()
1525 WasmSym::definedTableBase->setVA(config->tableBase); in run()
1526 if (WasmSym::definedTableBase32) in run()
1527 WasmSym::definedTableBase32->setVA(config->tableBase); in run()
1596 if (WasmSym::applyDataRelocs) in run()
1598 if (WasmSym::applyGlobalRelocs) in run()
1600 if (WasmSym::applyGlobalTLSRelocs) in run()
1602 if (WasmSym::initMemory) in run()
1614 !WasmSym::callCtors->isUsedInRegularObj && in run()
1615 !WasmSym::callCtors->isExported()) { in run()
1621 if (WasmSym::initTLS && WasmSym::initTLS->isLive()) { in run()