V8 Project
v8::internal::PredictableCodeSizeScope Class Reference

#include <assembler.h>

+ Collaboration diagram for v8::internal::PredictableCodeSizeScope:

Public Member Functions

 PredictableCodeSizeScope (AssemblerBase *assembler, int expected_size)
 
 ~PredictableCodeSizeScope ()
 

Private Attributes

AssemblerBaseassembler_
 
int expected_size_
 
int start_offset_
 
bool old_value_
 

Detailed Description

Definition at line 132 of file assembler.h.

Constructor & Destructor Documentation

◆ PredictableCodeSizeScope()

v8::internal::PredictableCodeSizeScope::PredictableCodeSizeScope ( AssemblerBase assembler,
int  expected_size 
)

Definition at line 156 of file assembler.cc.

158  : assembler_(assembler),
159  expected_size_(expected_size),
160  start_offset_(assembler->pc_offset()),
161  old_value_(assembler->predictable_code_size()) {
163 }
void set_predictable_code_size(bool value)
Definition: assembler.h:72

References assembler_, and v8::internal::AssemblerBase::set_predictable_code_size().

+ Here is the call graph for this function:

◆ ~PredictableCodeSizeScope()

v8::internal::PredictableCodeSizeScope::~PredictableCodeSizeScope ( )

Definition at line 166 of file assembler.cc.

166  {
167  // TODO(svenpanne) Remove the 'if' when everything works.
168  if (expected_size_ >= 0) {
170  }
172 }
#define CHECK_EQ(expected, value)
Definition: logging.h:169

References assembler_, CHECK_EQ, expected_size_, old_value_, v8::internal::AssemblerBase::pc_offset(), v8::internal::AssemblerBase::set_predictable_code_size(), and start_offset_.

+ Here is the call graph for this function:

Member Data Documentation

◆ assembler_

AssemblerBase* v8::internal::PredictableCodeSizeScope::assembler_
private

Definition at line 138 of file assembler.h.

Referenced by PredictableCodeSizeScope(), and ~PredictableCodeSizeScope().

◆ expected_size_

int v8::internal::PredictableCodeSizeScope::expected_size_
private

Definition at line 139 of file assembler.h.

Referenced by ~PredictableCodeSizeScope().

◆ old_value_

bool v8::internal::PredictableCodeSizeScope::old_value_
private

Definition at line 141 of file assembler.h.

Referenced by ~PredictableCodeSizeScope().

◆ start_offset_

int v8::internal::PredictableCodeSizeScope::start_offset_
private

Definition at line 140 of file assembler.h.

Referenced by ~PredictableCodeSizeScope().


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