#include "src/objects/instruction-stream.h"
#include "src/builtins/builtins-inl.h"
#include "src/codegen/assembler-inl.h"
#include "src/codegen/flush-instruction-cache.h"
#include "src/codegen/reloc-info-inl.h"
#include "src/codegen/reloc-info.h"
#include "src/objects/instruction-stream-inl.h"
namespace v8 {
namespace internal {
void InstructionStream::Relocate(WritableJitAllocation& jit_allocation,
intptr_t delta) { … }
InstructionStream::WriteBarrierPromise InstructionStream::RelocateFromDesc(
WritableJitAllocation& jit_allocation, Heap* heap, const CodeDesc& desc,
Address constant_pool, const DisallowGarbageCollection& no_gc) { … }
void InstructionStream::RelocateFromDescWriteBarriers(
Heap* heap, const CodeDesc& desc, Address constant_pool,
WriteBarrierPromise& write_barrier_promise,
const DisallowGarbageCollection& no_gc) { … }
#ifdef DEBUG
void InstructionStream::WriteBarrierPromise::RegisterAddress(Address address) { … }
void InstructionStream::WriteBarrierPromise::ResolveAddress(Address address) { … }
InstructionStream::WriteBarrierPromise::~WriteBarrierPromise() { … }
#endif
}
}