v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::AddressToTraceMap Class Reference

#include <allocation-tracker.h>

Collaboration diagram for v8::internal::AddressToTraceMap:

Classes

struct  RangeStack
 

Public Member Functions

void AddRange (Address addr, int size, unsigned node_id)
 
unsigned GetTraceNodeId (Address addr)
 
void MoveObject (Address from, Address to, int size)
 
void Clear ()
 
size_t size ()
 
void Print ()
 

Private Types

using RangeMap = std::map<Address, RangeStack>
 

Private Member Functions

void RemoveRange (Address start, Address end)
 

Private Attributes

RangeMap ranges_
 

Detailed Description

Definition at line 79 of file allocation-tracker.h.

Member Typedef Documentation

◆ RangeMap

Definition at line 96 of file allocation-tracker.h.

Member Function Documentation

◆ AddRange()

void v8::internal::AddressToTraceMap::AddRange ( Address addr,
int size,
unsigned node_id )

Definition at line 106 of file allocation-tracker.cc.

Here is the caller graph for this function:

◆ Clear()

void v8::internal::AddressToTraceMap::Clear ( )

Definition at line 134 of file allocation-tracker.cc.

◆ GetTraceNodeId()

unsigned v8::internal::AddressToTraceMap::GetTraceNodeId ( Address addr)

Definition at line 116 of file allocation-tracker.cc.

◆ MoveObject()

void v8::internal::AddressToTraceMap::MoveObject ( Address from,
Address to,
int size )

Definition at line 126 of file allocation-tracker.cc.

◆ Print()

void v8::internal::AddressToTraceMap::Print ( )

Definition at line 139 of file allocation-tracker.cc.

Here is the call graph for this function:

◆ RemoveRange()

void v8::internal::AddressToTraceMap::RemoveRange ( Address start,
Address end )
private

Definition at line 149 of file allocation-tracker.cc.

◆ size()

size_t v8::internal::AddressToTraceMap::size ( )
inline

Definition at line 85 of file allocation-tracker.h.

Member Data Documentation

◆ ranges_

RangeMap v8::internal::AddressToTraceMap::ranges_
private

Definition at line 100 of file allocation-tracker.h.


The documentation for this class was generated from the following files: