Lines Matching refs:Name
21 #define FORWARD_DECLARE(Name) \
22 Object* Builtin_##Name(int argc, Object** args, Isolate* isolate);
30 const char* name;
39 #define DECL_CPP(Name, ...) { #Name, Builtins::CPP, \
40 { FUNCTION_ADDR(Builtin_##Name) }},
41 #define DECL_API(Name, ...) { #Name, Builtins::API, \
42 { FUNCTION_ADDR(Builtin_##Name) }},
44 #define DECL_TFJ(Name, Count, ...) { #Name, Builtins::TFJ, \
48 #define DECL_TFJ(Name, Count, ...) { #Name, Builtins::TFJ, \
51 #define DECL_TFC(Name, ...) { #Name, Builtins::TFC, {} },
52 #define DECL_TFS(Name, ...) { #Name, Builtins::TFS, {} },
53 #define DECL_TFH(Name, ...) { #Name, Builtins::TFH, {} },
54 #define DECL_BCH(Name, ...) { #Name "Handler", Builtins::BCH, {} }, \
55 { #Name "WideHandler", Builtins::BCH, {} }, \
56 { #Name "ExtraWideHandler", Builtins::BCH, {} },
57 #define DECL_ASM(Name, ...) { #Name, Builtins::ASM, {} },
74 BailoutId Builtins::GetContinuationBailoutId(Name name) {
75 DCHECK(Builtins::KindOf(name) == TFJ || Builtins::KindOf(name) == TFC);
76 return BailoutId(BailoutId::kFirstBuiltinContinuationId + name);
79 Builtins::Name Builtins::GetBuiltinFromBailoutId(BailoutId id) {
83 return static_cast<Name>(builtin_index);
92 if (maybe_builtin != nullptr) return name(maybe_builtin->builtin_index());
98 if (isolate_->heap()->builtin(i)->contains(pc)) return name(i);
151 int Builtins::GetStackParameterCount(Name name) {
152 DCHECK(Builtins::KindOf(name) == TFJ);
153 return builtin_metadata[name].kind_specific_data.parameter_count;
157 Callable Builtins::CallableFor(Isolate* isolate, Name name) {
158 Handle<Code> code = isolate->builtins()->builtin_handle(name);
160 switch (name) {
163 #define CASE_OTHER(Name, ...) \
164 case k##Name: { \
165 key = Builtin_##Name##_InterfaceDescriptor::key(); \
172 Builtins::Kind kind = Builtins::KindOf(name);
184 const char* Builtins::name(int index) {
186 return builtin_metadata[index].name;
321 #define BYTECODE_BUILTIN(Name, ...) \
322 case k##Name##Handler: \
323 case k##Name##WideHandler: \
324 case k##Name##ExtraWideHandler: \
372 #define CASE_TRAP(Name) case kThrowWasm##Name:
373 #define CASE(Name) case k##Name: