Lines Matching refs:builtin

57 V8_INLINE Builtin operator++(Builtin& builtin) {
59 return builtin = static_cast<Builtin>(static_cast<type>(builtin) + 1);
95 static constexpr bool IsBuiltinId(Builtin builtin) {
96 return builtin != Builtin::kNoBuiltinId;
103 static constexpr bool IsTier0(Builtin builtin) {
104 return builtin <= kLastTier0 && IsBuiltinId(builtin);
116 // The different builtin kinds are documented in builtins-definitions.h.
119 static BytecodeOffset GetContinuationBytecodeOffset(Builtin builtin);
160 void set_code(Builtin builtin, CodeT code);
162 V8_EXPORT_PRIVATE CodeT code(Builtin builtin);
163 V8_EXPORT_PRIVATE Handle<CodeT> code_handle(Builtin builtin);
165 static CallInterfaceDescriptor CallInterfaceDescriptorFor(Builtin builtin);
167 Builtin builtin);
168 static bool HasJSLinkage(Builtin builtin);
170 static int GetStackParameterCount(Builtin builtin);
172 static const char* name(Builtin builtin);
174 // Support for --print-builtin-size and --print-builtin-code.
180 static Address CppEntryOf(Builtin builtin);
182 static Kind KindOf(Builtin builtin);
183 static const char* KindNameOf(Builtin builtin);
185 static bool IsCpp(Builtin builtin);
187 // True, iff the given code object is a builtin. Note that this does not
195 // True, iff the given code object is a builtin with off-heap embedded code.
198 // True, iff the given builtin contains no isolate-specific code and can be
204 static constexpr bool IsIsolateIndependent(Builtin builtin) {
211 // Emits a CodeCreateEvent for every builtin.
252 static bool CodeObjectIsExecutable(Builtin builtin);
254 static bool IsJSEntryVariant(Builtin builtin) {
255 switch (builtin) {
273 // generate multiple variants of this builtin but they should all have the
279 // Returns given builtin's slot in the main builtin table.
280 FullObjectSlot builtin_slot(Builtin builtin);
281 // Returns given builtin's slot in the tier0 builtin table.
282 FullObjectSlot builtin_tier0_slot(Builtin builtin);
330 // is not a builtin.
339 // is not a builtin.