Lines Matching refs:Callable
18 Callable make_callable(Stub& stub) {
20 return Callable(stub.GetCode(), Descriptor(stub.isolate()));
32 Callable CodeFactory::LoadIC(Isolate* isolate) {
33 return Callable(isolate->builtins()->LoadICTrampoline(),
38 Callable CodeFactory::LoadICProtoArray(Isolate* isolate,
40 return Callable(
48 Callable CodeFactory::ApiGetter(Isolate* isolate) {
54 Callable CodeFactory::LoadICInOptimizedCode(Isolate* isolate) {
55 return Callable(isolate->builtins()->LoadIC(),
60 Callable CodeFactory::LoadGlobalIC(Isolate* isolate, TypeofMode typeof_mode) {
61 return Callable(
69 Callable CodeFactory::LoadGlobalICInOptimizedCode(Isolate* isolate,
71 return Callable(typeof_mode == NOT_INSIDE_TYPEOF
78 Callable CodeFactory::KeyedLoadIC(Isolate* isolate) {
79 return Callable(isolate->builtins()->KeyedLoadICTrampoline(),
84 Callable CodeFactory::KeyedLoadICInOptimizedCode(Isolate* isolate) {
85 return Callable(isolate->builtins()->KeyedLoadIC(),
90 Callable CodeFactory::CallIC(Isolate* isolate, ConvertReceiverMode mode,
97 Callable CodeFactory::CallICTrampoline(Isolate* isolate,
105 Callable CodeFactory::StoreIC(Isolate* isolate, LanguageMode language_mode) {
106 return Callable(language_mode == STRICT
113 Callable CodeFactory::StoreICInOptimizedCode(Isolate* isolate,
115 return Callable(language_mode == STRICT ? isolate->builtins()->StoreICStrict()
120 Callable CodeFactory::StoreOwnIC(Isolate* isolate) {
123 return Callable(isolate->builtins()->StoreICStrictTrampoline(),
127 Callable CodeFactory::StoreOwnICInOptimizedCode(Isolate* isolate) {
130 return Callable(isolate->builtins()->StoreICStrict(),
135 Callable CodeFactory::KeyedStoreIC(Isolate* isolate,
137 return Callable(language_mode == STRICT
144 Callable CodeFactory::KeyedStoreICInOptimizedCode(Isolate* isolate,
146 return Callable(language_mode == STRICT
153 Callable CodeFactory::KeyedStoreIC_Megamorphic(Isolate* isolate,
155 return Callable(language_mode == STRICT
162 Callable CodeFactory::CompareIC(Isolate* isolate, Token::Value op) {
168 Callable CodeFactory::BinaryOpIC(Isolate* isolate, Token::Value op) {
174 Callable CodeFactory::GetProperty(Isolate* isolate) {
180 Callable CodeFactory::NonPrimitiveToPrimitive(Isolate* isolate,
182 return Callable(isolate->builtins()->NonPrimitiveToPrimitive(hint),
187 Callable CodeFactory::OrdinaryToPrimitive(Isolate* isolate,
189 return Callable(isolate->builtins()->OrdinaryToPrimitive(hint),
194 Callable CodeFactory::NumberToString(Isolate* isolate) {
200 Callable CodeFactory::RegExpExec(Isolate* isolate) {
202 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
206 Callable CodeFactory::StringFromCharCode(Isolate* isolate) {
208 return Callable(code, BuiltinDescriptor(isolate));
218 Callable CodeFactory::Name(Isolate* isolate) { \
220 return Callable(code, Name##Descriptor(isolate)); \
283 Callable CodeFactory::StringAdd(Isolate* isolate, StringAddFlags flags,
290 Callable CodeFactory::StringCompare(Isolate* isolate, Token::Value token) {
314 Callable CodeFactory::StringIndexOf(Isolate* isolate) {
315 return Callable(isolate->builtins()->StringIndexOf(),
320 Callable CodeFactory::SubString(Isolate* isolate) {
322 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
326 Callable CodeFactory::ResumeGenerator(Isolate* isolate) {
327 return Callable(isolate->builtins()->ResumeGeneratorTrampoline(),
332 Callable CodeFactory::FrameDropperTrampoline(Isolate* isolate) {
333 return Callable(isolate->builtins()->FrameDropperTrampoline(),
338 Callable CodeFactory::HandleDebuggerStatement(Isolate* isolate) {
339 return Callable(isolate->builtins()->HandleDebuggerStatement(),
344 Callable CodeFactory::FastCloneShallowArray(
346 return Callable(isolate->builtins()->NewCloneShallowArray(allocation_mode),
351 Callable CodeFactory::FastCloneShallowObject(Isolate* isolate, int length) {
352 return Callable(isolate->builtins()->NewCloneShallowObject(length),
357 Callable CodeFactory::FastNewFunctionContext(Isolate* isolate,
359 return Callable(isolate->builtins()->NewFunctionContext(scope_type),
364 Callable CodeFactory::FastNewRestParameter(Isolate* isolate) {
365 return Callable(isolate->builtins()->FastNewRestParameter(),
370 Callable CodeFactory::FastNewSloppyArguments(Isolate* isolate) {
371 return Callable(isolate->builtins()->FastNewSloppyArguments(),
376 Callable CodeFactory::FastNewStrictArguments(Isolate* isolate) {
377 return Callable(isolate->builtins()->FastNewStrictArguments(),
382 Callable CodeFactory::ForInPrepare(Isolate* isolate) {
383 return Callable(isolate->builtins()->ForInPrepare(),
388 Callable CodeFactory::ForInNext(Isolate* isolate) {
389 return Callable(isolate->builtins()->ForInNext(),
394 Callable CodeFactory::AllocateHeapNumber(Isolate* isolate) {
400 Callable CodeFactory::ArgumentAdaptor(Isolate* isolate) {
401 return Callable(isolate->builtins()->ArgumentsAdaptorTrampoline(),
406 Callable CodeFactory::Call(Isolate* isolate, ConvertReceiverMode mode,
408 return Callable(isolate->builtins()->Call(mode, tail_call_mode),
413 Callable CodeFactory::CallWithSpread(Isolate* isolate) {
414 return Callable(isolate->builtins()->CallWithSpread(),
419 Callable CodeFactory::CallFunction(Isolate* isolate, ConvertReceiverMode mode,
421 return Callable(isolate->builtins()->CallFunction(mode, tail_call_mode),
426 Callable CodeFactory::CallForwardVarargs(Isolate* isolate) {
427 return Callable(isolate->builtins()->CallForwardVarargs(),
432 Callable CodeFactory::CallFunctionForwardVarargs(Isolate* isolate) {
433 return Callable(isolate->builtins()->CallFunctionForwardVarargs(),
438 Callable CodeFactory::Construct(Isolate* isolate) {
439 return Callable(isolate->builtins()->Construct(),
444 Callable CodeFactory::ConstructWithSpread(Isolate* isolate) {
445 return Callable(isolate->builtins()->ConstructWithSpread(),
450 Callable CodeFactory::ConstructFunction(Isolate* isolate) {
451 return Callable(isolate->builtins()->ConstructFunction(),
456 Callable CodeFactory::InterpreterPushArgsAndCall(Isolate* isolate,
459 return Callable(
465 Callable CodeFactory::InterpreterPushArgsAndConstruct(
467 return Callable(isolate->builtins()->InterpreterPushArgsAndConstruct(mode),
472 Callable CodeFactory::InterpreterPushArgsAndConstructArray(Isolate* isolate) {
473 return Callable(isolate->builtins()->InterpreterPushArgsAndConstructArray(),
478 Callable CodeFactory::InterpreterCEntry(Isolate* isolate, int result_size) {
482 return Callable(stub.GetCode(), InterpreterCEntryDescriptor(isolate));
486 Callable CodeFactory::InterpreterOnStackReplacement(Isolate* isolate) {
487 return Callable(isolate->builtins()->InterpreterOnStackReplacement(),
492 Callable CodeFactory::ArrayConstructor(Isolate* isolate) {
498 Callable CodeFactory::ArrayPush(Isolate* isolate) {
499 return Callable
503 Callable CodeFactory::FunctionPrototypeBind(Isolate* isolate) {
504 return Callable(isolate->builtins()->FunctionPrototypeBind(),