V8 Project
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BASE_EMBEDDED Class Reference
+ Collaboration diagram for v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BASE_EMBEDDED:

Public Member Functions

 Tag (HTracer *tracer, const char *name)
 
 ~Tag ()
 

Private Attributes

HTracertracer_
 
const char * name_
 

Detailed Description

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
class v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BASE_EMBEDDED

Definition at line 2832 of file hydrogen.h.

Constructor & Destructor Documentation

◆ ~Tag()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BASE_EMBEDDED::~Tag ( )
inline

Definition at line 2842 of file hydrogen.h.

2842  {
2843  tracer_->indent_--;
2844  tracer_->PrintIndent();
2845  tracer_->trace_.Add("end_%s\n", name_);
2846  DCHECK(tracer_->indent_ >= 0);
2847  tracer_->FlushToFile();
2848  }
#define DCHECK(condition)
Definition: logging.h:205

References DCHECK.

Member Function Documentation

◆ Tag()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BASE_EMBEDDED::Tag ( HTracer tracer,
const char *  name 
)
inline

Definition at line 2834 of file hydrogen.h.

2834  {
2835  name_ = name;
2836  tracer_ = tracer;
2837  tracer->PrintIndent();
2838  tracer->trace_.Add("begin_%s\n", name);
2839  tracer->indent_++;
2840  }
LOperand * name()
Definition: lithium-arm.h:499

References name.

Member Data Documentation

◆ name_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
const char* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BASE_EMBEDDED::name_
private

Definition at line 2852 of file hydrogen.h.

◆ tracer_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
HTracer* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BASE_EMBEDDED::tracer_
private

Definition at line 2851 of file hydrogen.h.


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