#include "src/snapshot/embedded/embedded-data.h"
#include "src/codegen/assembler-inl.h"
#include "src/codegen/callable.h"
#include "src/snapshot/embedded/embedded-data-inl.h"
#include "src/snapshot/snapshot-utils.h"
#include "src/snapshot/sort-builtins.h"
namespace v8 {
namespace internal {
Builtin EmbeddedData::TryLookupCode(Address address) const { … }
bool OffHeapInstructionStream::PcIsOffHeap(Isolate* isolate, Address pc) { … }
bool OffHeapInstructionStream::TryGetAddressForHashing(
Isolate* isolate, Address address, uint32_t* hashable_address) { … }
Builtin OffHeapInstructionStream::TryLookupCode(Isolate* isolate,
Address address) { … }
void OffHeapInstructionStream::CreateOffHeapOffHeapInstructionStream(
Isolate* isolate, uint8_t** code, uint32_t* code_size, uint8_t** data,
uint32_t* data_size) { … }
void OffHeapInstructionStream::FreeOffHeapOffHeapInstructionStream(
uint8_t* code, uint32_t code_size, uint8_t* data, uint32_t data_size) { … }
namespace {
void FinalizeEmbeddedCodeTargets(Isolate* isolate, EmbeddedData* blob) { … }
void EnsureRelocatable(Tagged<Code> code) { … }
}
EmbeddedData EmbeddedData::NewFromIsolate(Isolate* isolate) { … }
size_t EmbeddedData::CreateEmbeddedBlobDataHash() const { … }
size_t EmbeddedData::CreateEmbeddedBlobCodeHash() const { … }
Builtin EmbeddedData::GetBuiltinId(ReorderedBuiltinIndex embedded_index) const { … }
void EmbeddedData::PrintStatistics() const { … }
}
}