Home | History | Annotate | Download | only in src

Lines Matching refs:Callable

17 Callable make_callable(Stub& stub) {
19 return Callable(stub.GetCode(), Descriptor(stub.isolate()));
25 Callable CodeFactory::LoadIC(Isolate* isolate) {
31 Callable CodeFactory::ApiGetter(Isolate* isolate) {
37 Callable CodeFactory::LoadICInOptimizedCode(Isolate* isolate) {
43 Callable CodeFactory::LoadGlobalIC(Isolate* isolate, TypeofMode typeof_mode) {
49 Callable CodeFactory::LoadGlobalICInOptimizedCode(Isolate* isolate,
56 Callable CodeFactory::KeyedLoadIC(Isolate* isolate) {
62 Callable CodeFactory::KeyedLoadICInOptimizedCode(Isolate* isolate) {
68 Callable CodeFactory::KeyedLoadIC_Megamorphic(Isolate* isolate) {
69 return Callable(isolate->builtins()->KeyedLoadIC_Megamorphic_TF(),
74 Callable CodeFactory::CallIC(Isolate* isolate, ConvertReceiverMode mode,
81 Callable CodeFactory::CallICInOptimizedCode(Isolate* isolate,
89 Callable CodeFactory::StoreIC(Isolate* isolate, LanguageMode language_mode) {
95 Callable CodeFactory::StoreICInOptimizedCode(Isolate* isolate,
102 Callable CodeFactory::KeyedStoreIC(Isolate* isolate,
113 Callable CodeFactory::KeyedStoreICInOptimizedCode(Isolate* isolate,
124 Callable CodeFactory::KeyedStoreIC_Megamorphic(Isolate* isolate,
127 return Callable(
133 return Callable(language_mode == STRICT
140 Callable CodeFactory::CompareIC(Isolate* isolate, Token::Value op) {
146 Callable CodeFactory::BinaryOpIC(Isolate* isolate, Token::Value op) {
152 Callable CodeFactory::GetProperty(Isolate* isolate) {
158 Callable CodeFactory::ToBoolean(Isolate* isolate) {
159 return Callable(isolate->builtins()->ToBoolean(),
164 Callable CodeFactory::ToNumber(Isolate* isolate) {
165 return Callable(isolate->builtins()->ToNumber(),
170 Callable CodeFactory::NonNumberToNumber(Isolate* isolate) {
171 return Callable(isolate->builtins()->NonNumberToNumber(),
176 Callable CodeFactory::StringToNumber(Isolate* isolate) {
177 return Callable(isolate->builtins()->StringToNumber(),
182 Callable CodeFactory::ToName(Isolate* isolate) {
183 return Callable(isolate->builtins()->ToName(),
188 Callable CodeFactory::NonPrimitiveToPrimitive(Isolate* isolate,
190 return Callable(isolate->builtins()->NonPrimitiveToPrimitive(hint),
195 Callable CodeFactory::OrdinaryToPrimitive(Isolate* isolate,
197 return Callable(isolate->builtins()->OrdinaryToPrimitive(hint),
202 Callable CodeFactory::NumberToString(Isolate* isolate) {
208 Callable CodeFactory::RegExpExec(Isolate* isolate) {
210 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
214 Callable CodeFactory::StringFromCharCode(Isolate* isolate) {
216 return Callable(code, BuiltinDescriptor(isolate));
226 Callable CodeFactory::Name(Isolate* isolate) { \
228 return Callable(code, Name##Descriptor(isolate)); \
263 Callable CodeFactory::Inc(Isolate* isolate) {
269 Callable CodeFactory::Dec(Isolate* isolate) {
275 Callable CodeFactory::StringAdd(Isolate* isolate, StringAddFlags flags,
282 Callable CodeFactory::StringCompare(Isolate* isolate, Token::Value token) {
306 Callable CodeFactory::StringEqual(Isolate* isolate) {
307 return Callable(isolate->builtins()->StringEqual(),
312 Callable CodeFactory::StringNotEqual(Isolate* isolate) {
313 return Callable(isolate->builtins()->StringNotEqual(),
318 Callable CodeFactory::StringLessThan(Isolate* isolate) {
319 return Callable(isolate->builtins()->StringLessThan(),
324 Callable CodeFactory::StringLessThanOrEqual(Isolate* isolate) {
325 return Callable(isolate->builtins()->StringLessThanOrEqual(),
330 Callable CodeFactory::StringGreaterThan(Isolate* isolate) {
331 return Callable(isolate->builtins()->StringGreaterThan(),
336 Callable CodeFactory::StringGreaterThanOrEqual(Isolate* isolate) {
337 return Callable(isolate->builtins()->StringGreaterThanOrEqual(),
342 Callable CodeFactory::SubString(Isolate* isolate) {
344 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
348 Callable CodeFactory::ResumeGenerator(Isolate* isolate) {
349 return Callable(isolate->builtins()->ResumeGeneratorTrampoline(),
354 Callable CodeFactory::FastCloneRegExp(Isolate* isolate) {
360 Callable CodeFactory::FastCloneShallowArray(Isolate* isolate) {
367 Callable CodeFactory::FastCloneShallowObject(Isolate* isolate, int length) {
374 Callable CodeFactory::FastNewFunctionContext(Isolate* isolate) {
380 Callable CodeFactory::FastNewClosure(Isolate* isolate) {
386 Callable CodeFactory::FastNewObject(Isolate* isolate) {
392 Callable CodeFactory::FastNewRestParameter(Isolate* isolate,
399 Callable CodeFactory::FastNewSloppyArguments(Isolate* isolate,
406 Callable CodeFactory::FastNewStrictArguments(Isolate* isolate,
413 Callable CodeFactory::CopyFastSmiOrObjectElements(Isolate* isolate) {
414 return Callable(isolate->builtins()->CopyFastSmiOrObjectElements(),
419 Callable CodeFactory::GrowFastDoubleElements(Isolate* isolate) {
420 return Callable(isolate->builtins()->GrowFastDoubleElements(),
425 Callable CodeFactory::GrowFastSmiOrObjectElements(Isolate* isolate) {
426 return Callable(isolate->builtins()->GrowFastSmiOrObjectElements(),
431 Callable CodeFactory::AllocateHeapNumber(Isolate* isolate) {
437 Callable CodeFactory::Allocate##Type(Isolate* isolate) { \
445 Callable CodeFactory::ArgumentAdaptor(Isolate* isolate) {
446 return Callable(isolate->builtins()->ArgumentsAdaptorTrampoline(),
451 Callable CodeFactory::Call(Isolate* isolate, ConvertReceiverMode mode,
453 return Callable(isolate->builtins()->Call(mode, tail_call_mode),
458 Callable CodeFactory::CallFunction(Isolate* isolate, ConvertReceiverMode mode) {
459 return Callable(isolate->builtins()->CallFunction(mode),
464 Callable CodeFactory::Construct(Isolate* isolate) {
465 return Callable(isolate->builtins()->Construct(),
470 Callable CodeFactory::ConstructFunction(Isolate* isolate) {
471 return Callable(isolate->builtins()->ConstructFunction(),
476 Callable CodeFactory::InterpreterPushArgsAndCall(Isolate* isolate,
479 return Callable(isolate->builtins()->InterpreterPushArgsAndCall(
485 Callable CodeFactory::InterpreterPushArgsAndConstruct(
487 return Callable(
493 Callable CodeFactory::InterpreterPushArgsAndConstructArray(Isolate* isolate) {
494 return Callable(isolate->builtins()->InterpreterPushArgsAndConstructArray(),
499 Callable CodeFactory::InterpreterCEntry(Isolate* isolate, int result_size) {
503 return Callable(stub.GetCode(), InterpreterCEntryDescriptor(isolate));
507 Callable CodeFactory::InterpreterOnStackReplacement(Isolate* isolate) {
508 return Callable(isolate->builtins()->InterpreterOnStackReplacement(),