v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
implementation-visitor.cc File Reference
Include dependency graph for implementation-visitor.cc:

Go to the source code of this file.

Classes

class  v8::internal::torque::ImplementationVisitor::MacroInliningScope
 

Namespaces

namespace  v8
 
namespace  v8::internal
 
namespace  v8::internal::torque
 

Macros

#define ENUM_ITEM(name)
 
#define ENUM_ITEM(name)
 

Functions

bool v8::internal::torque::IsCompatibleSignature (const Signature &sig, const TypeVector &types, size_t label_count)
 
std::string v8::internal::torque::MachineTypeString (const Type *type)
 
std::optional< std::string > v8::internal::torque::MatchSimpleBodyDescriptor (const ClassType *type)
 
void v8::internal::torque::ReportAllUnusedMacros ()
 

Variables

uint64_t v8::internal::torque::next_unique_binding_index = 0
 

Macro Definition Documentation

◆ ENUM_ITEM [1/2]

#define ENUM_ITEM ( name)
Value:
case AstNode::Kind::k##name: \
return Visit(name::cast(expr));
const char * name
Definition builtins.cc:39

◆ ENUM_ITEM [2/2]

#define ENUM_ITEM ( name)
Value:
case AstNode::Kind::k##name: \
result = Visit(name::cast(stmt)); \
break;
ZoneVector< RpoNumber > & result

Variable Documentation

◆ completed_sections_

FieldSections completed_sections_ = FieldSectionType::kNoSection
private

Definition at line 3904 of file implementation-visitor.cc.

◆ current_section_

FieldSectionType current_section_ = FieldSectionType::kNoSection
private

Definition at line 3903 of file implementation-visitor.cc.

◆ gen_name_

const std::string gen_name_
private

Definition at line 4088 of file implementation-visitor.cc.

◆ gen_name_I_

const std::string gen_name_I_
private

Definition at line 4141 of file implementation-visitor.cc.

◆ gen_name_T_

const std::string gen_name_T_
private

Definition at line 4140 of file implementation-visitor.cc.

◆ hdr_

std::ostream& hdr_
private

Definition at line 4085 of file implementation-visitor.cc.

◆ header_size_emitted_

bool header_size_emitted_ = false
private

Definition at line 3906 of file implementation-visitor.cc.

◆ impl_

std::ostream& impl_
private

Definition at line 4144 of file implementation-visitor.cc.

◆ inl_

std::ostream& inl_
private

Definition at line 4086 of file implementation-visitor.cc.

◆ is_finished_

bool is_finished_ = false
private

Definition at line 3905 of file implementation-visitor.cc.

◆ name_

const std::string name_
private

Definition at line 4138 of file implementation-visitor.cc.

◆ previous_field_end_

std::string previous_field_end_
private

Definition at line 4087 of file implementation-visitor.cc.

◆ super_

const ClassType* super_
private

Definition at line 4137 of file implementation-visitor.cc.

◆ type_

const ClassType* type_
protected

Definition at line 3832 of file implementation-visitor.cc.