Lines Matching refs:builtins

5 #include "src/builtins/builtins.h"
6 #include "src/builtins/profile-data-reader.h"
26 // Forward declarations for C++ builtins.
103 // JSEntry builtins are a special case and need to generate a handler table.
110 &masm, 0, isolate->builtins()->js_entry_handler_offset());
149 // Builder for builtins implemented in TurboFan with JS linkage.
168 // Builder for builtins implemented in TurboFan with CallStub linkage.
195 void SetupIsolateDelegate::AddBuiltin(Builtins* builtins, Builtin builtin,
198 builtins->set_code(builtin, ToCodeT(code));
203 // Fill the builtins list with placeholders. References to these placeholder
204 // builtins are eventually replaced by the actual builtins. This is to
205 // support circular references between builtins.
206 Builtins* builtins = isolate->builtins();
211 AddBuiltin(builtins, builtin, *placeholder);
218 Builtins* builtins = isolate->builtins();
229 Code code = FromCodeT(builtins->code(builtin));
240 CodeT new_target = builtins->code(target.builtin_id());
249 CodeT new_target = builtins->code(target.builtin_id());
278 Builtins* builtins = isolate->builtins();
279 DCHECK(!builtins->initialized_);
283 // Create a scope for the handles in the builtins.
291 AddBuiltin(builtins, Builtin::k##Name, code); \
297 AddBuiltin(builtins, Builtin::k##Name, code); \
305 AddBuiltin(builtins, Builtin::k##Name, code); \
309 /* Return size for generic TF builtins (stub linkage) is always 1. */ \
313 AddBuiltin(builtins, Builtin::k##Name, code); \
317 /* Return size for IC builtins/handlers is always 1. */ \
321 AddBuiltin(builtins, Builtin::k##Name, code); \
327 AddBuiltin(builtins, Builtin::k##Name, code); \
333 AddBuiltin(builtins, Builtin::k##Name, code); \
352 FromCodeT(builtins->code(Builtin::k##Name)).set_is_promise_rejection(true);
357 builtins->MarkInitialized();