Lines Matching defs:builtin
249 Builtin builtin;
253 } else if (isolate()->builtins()->IsBuiltinHandle(object, &builtin)) {
254 return Operand(kRootRegister, RootRegisterOffsetForBuiltin(builtin));
511 Builtin builtin =
514 CallBuiltin(builtin);
516 Handle<Code> code_target = isolate()->builtins()->code_handle(builtin);
1250 // by jumping to a builtin that throws the exception.
1749 // Avoid emitting call to builtin if requested.
1866 Builtin builtin = Builtin::kNoBuiltinId;
1867 if (isolate()->builtins()->IsBuiltinHandle(code_object, &builtin)) {
1869 CallBuiltin(builtin);
1884 // The builtin_index register contains the builtin index as a Smi.
1899 void TurboAssembler::CallBuiltin(Builtin builtin) {
1900 ASM_CODE_COMMENT_STRING(this, CommentForOffHeapTrampoline("call", builtin));
1901 DCHECK(Builtins::IsBuiltinId(builtin));
1902 call(BuiltinEntry(builtin), RelocInfo::OFF_HEAP_TARGET);
1905 Operand TurboAssembler::EntryFromBuiltinAsOperand(Builtin builtin) {
1907 return Operand(kRootRegister, IsolateData::BuiltinEntrySlotOffset(builtin));
1914 // builtin code (which will later be embedded into the binary) or compiling
1920 // targets are usually generated code and not builtin Code objects.
1939 // An off-heap trampoline, the entry point is loaded from the builtin entry
1984 Builtin builtin = Builtin::kNoBuiltinId;
1985 if (isolate()->builtins()->IsBuiltinHandle(code_object, &builtin)) {
1987 RecordCommentForOffHeapTrampoline(builtin);
1988 jmp(BuiltinEntry(builtin), RelocInfo::OFF_HEAP_TARGET);