reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lld/wasm/Writer.cpp
  209     memoryPtr = alignTo(memoryPtr, stackAlignment);
  209     memoryPtr = alignTo(memoryPtr, stackAlignment);
  213     log("mem: stack base  = " + Twine(memoryPtr));
  214     memoryPtr += config->zStackSize;
  216     sp->global->global.InitExpr.Value.Int32 = memoryPtr;
  217     log("mem: stack top   = " + Twine(memoryPtr));
  223     memoryPtr = config->globalBase;
  228     WasmSym::globalBase->setVirtualAddress(memoryPtr);
  230     WasmSym::definedMemoryBase->setVirtualAddress(memoryPtr);
  232   uint32_t dataStart = memoryPtr;
  242     memoryPtr = alignTo(memoryPtr, 1ULL << seg->alignment);
  242     memoryPtr = alignTo(memoryPtr, 1ULL << seg->alignment);
  243     seg->startVA = memoryPtr;
  245                 memoryPtr, seg->size, seg->alignment));
  246     memoryPtr += seg->size;
  259     memoryPtr = alignTo(memoryPtr, 4);
  259     memoryPtr = alignTo(memoryPtr, 4);
  260     WasmSym::initMemoryFlag->setVirtualAddress(memoryPtr);
  262                 "__wasm_init_memory_flag", memoryPtr, 4, 4));
  263     memoryPtr += 4;
  267     WasmSym::dataEnd->setVirtualAddress(memoryPtr);
  269   log("mem: static data = " + Twine(memoryPtr - dataStart));
  272     out.dylinkSec->memSize = memoryPtr;
  282   log("mem: heap base   = " + Twine(memoryPtr));
  284     WasmSym::heapBase->setVirtualAddress(memoryPtr);
  289     if (memoryPtr > config->initialMemory)
  290       error("initial memory too small, " + Twine(memoryPtr) + " bytes needed");
  292       memoryPtr = config->initialMemory;
  294   out.dylinkSec->memSize = memoryPtr;
  296       alignTo(memoryPtr, WasmPageSize) / WasmPageSize;
  303     if (memoryPtr > config->maxMemory)
  304       error("maximum memory too small, " + Twine(memoryPtr) + " bytes needed");