Lines Matching refs:memoryPtr

220 static void setGlobalPtr(DefinedGlobal *g, uint64_t memoryPtr) {  in setGlobalPtr()  argument
221 LLVM_DEBUG(dbgs() << "setGlobalPtr " << g->getName() << " -> " << memoryPtr << "\n"); in setGlobalPtr()
222 g->global->setPointerValue(memoryPtr); in setGlobalPtr()
239 uint64_t memoryPtr = 0; in layoutMemory() local
244 memoryPtr = alignTo(memoryPtr, stackAlignment); in layoutMemory()
248 log("mem: stack base = " + Twine(memoryPtr)); in layoutMemory()
249 memoryPtr += config->zStackSize; in layoutMemory()
250 setGlobalPtr(cast<DefinedGlobal>(WasmSym::stackPointer), memoryPtr); in layoutMemory()
251 log("mem: stack top = " + Twine(memoryPtr)); in layoutMemory()
257 memoryPtr = config->globalBase; in layoutMemory()
262 WasmSym::globalBase->setVA(memoryPtr); in layoutMemory()
264 uint64_t dataStart = memoryPtr; in layoutMemory()
274 memoryPtr = alignTo(memoryPtr, 1ULL << seg->alignment); in layoutMemory()
275 seg->startVA = memoryPtr; in layoutMemory()
277 memoryPtr, seg->size, seg->alignment)); in layoutMemory()
290 setGlobalPtr(tlsBase, memoryPtr); in layoutMemory()
294 memoryPtr += seg->size; in layoutMemory()
299 memoryPtr = alignTo(memoryPtr, 4); in layoutMemory()
303 WasmSym::initMemoryFlag->setVA(memoryPtr); in layoutMemory()
305 "__wasm_init_memory_flag", memoryPtr, 4, 4)); in layoutMemory()
306 memoryPtr += 4; in layoutMemory()
310 WasmSym::dataEnd->setVA(memoryPtr); in layoutMemory()
312 uint64_t staticDataSize = memoryPtr - dataStart; in layoutMemory()
326 memoryPtr = alignTo(memoryPtr, heapAlignment); in layoutMemory()
327 log("mem: heap base = " + Twine(memoryPtr)); in layoutMemory()
328 WasmSym::heapBase->setVA(memoryPtr); in layoutMemory()
336 if (memoryPtr > config->initialMemory) in layoutMemory()
337 error("initial memory too small, " + Twine(memoryPtr) + " bytes needed"); in layoutMemory()
341 memoryPtr = config->initialMemory; in layoutMemory()
344 memoryPtr = alignTo(memoryPtr, WasmPageSize); in layoutMemory()
346 out.memorySec->numMemoryPages = memoryPtr / WasmPageSize; in layoutMemory()
353 log("mem: heap end = " + Twine(memoryPtr)); in layoutMemory()
354 WasmSym::heapEnd->setVA(memoryPtr); in layoutMemory()
360 if (memoryPtr > config->maxMemory) in layoutMemory()
361 error("maximum memory too small, " + Twine(memoryPtr) + " bytes needed"); in layoutMemory()
376 max = memoryPtr; in layoutMemory()