Home | History | Annotate | Download | only in src

Lines Matching full:callable

15 Callable CodeFactory::LoadIC(Isolate* isolate) {
18 return Callable(stub.GetCode(), LoadDescriptor(isolate));
21 return Callable(stub.GetCode(), LoadDescriptor(isolate));
25 Callable CodeFactory::ApiGetter(Isolate* isolate) {
27 return Callable(stub.GetCode(), ApiGetterDescriptor(isolate));
31 Callable CodeFactory::LoadICInOptimizedCode(Isolate* isolate) {
33 return Callable(code, LoadWithVectorDescriptor(isolate));
37 Callable CodeFactory::LoadGlobalIC(Isolate* isolate, TypeofMode typeof_mode) {
39 return Callable(stub.GetCode(), LoadGlobalDescriptor(isolate));
43 Callable CodeFactory::LoadGlobalICInOptimizedCode(Isolate* isolate,
47 return Callable(code, LoadGlobalWithVectorDescriptor(isolate));
51 Callable CodeFactory::KeyedLoadIC(Isolate* isolate) {
53 return Callable(stub.GetCode(), LoadDescriptor(isolate));
58 Callable CodeFactory::KeyedLoadICInOptimizedCode(Isolate* isolate) {
61 return Callable(code, LoadWithVectorDescriptor(isolate));
66 Callable CodeFactory::CallIC(Isolate* isolate, int argc,
70 return Callable(stub.GetCode(), CallFunctionWithFeedbackDescriptor(isolate));
75 Callable CodeFactory::CallICInOptimizedCode(Isolate* isolate, int argc,
78 return Callable(CallIC::initialize_stub_in_optimized_code(isolate, argc, mode,
85 Callable CodeFactory::StoreIC(Isolate* isolate, LanguageMode language_mode) {
87 return Callable(stub.GetCode(), VectorStoreICTrampolineDescriptor(isolate));
92 Callable CodeFactory::StoreICInOptimizedCode(Isolate* isolate,
95 return Callable(
102 Callable CodeFactory::KeyedStoreIC(Isolate* isolate,
105 return Callable(stub.GetCode(), VectorStoreICTrampolineDescriptor(isolate));
110 Callable CodeFactory::KeyedStoreICInOptimizedCode(Isolate* isolate,
113 return Callable(
120 Callable CodeFactory::CompareIC(Isolate* isolate, Token::Value op) {
122 return Callable(code, CompareDescriptor(isolate));
127 Callable CodeFactory::BinaryOpIC(Isolate* isolate, Token::Value op) {
129 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
134 Callable CodeFactory::InstanceOf(Isolate* isolate) {
136 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
141 Callable CodeFactory::ToBoolean(Isolate* isolate) {
143 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
148 Callable CodeFactory::ToNumber(Isolate* isolate) {
149 return Callable(isolate->builtins()->ToNumber(),
155 Callable CodeFactory::NonNumberToNumber(Isolate* isolate) {
156 return Callable(isolate->builtins()->NonNumberToNumber(),
161 Callable CodeFactory::StringToNumber(Isolate* isolate) {
162 return Callable(isolate->builtins()->StringToNumber(),
167 Callable CodeFactory::ToString(Isolate* isolate) {
169 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
174 Callable CodeFactory::ToName(Isolate* isolate) {
176 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
181 Callable CodeFactory::ToInteger(Isolate* isolate) {
183 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
187 Callable CodeFactory::ToLength(Isolate* isolate) {
189 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
194 Callable CodeFactory::ToObject(Isolate* isolate) {
196 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
201 Callable CodeFactory::NumberToString(Isolate* isolate) {
203 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
208 Callable CodeFactory::RegExpConstructResult(Isolate* isolate) {
210 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
215 Callable CodeFactory::RegExpExec(Isolate* isolate) {
217 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
221 Callable CodeFactory::Add(Isolate* isolate) {
223 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
227 Callable CodeFactory::Subtract(Isolate* isolate) {
229 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
233 Callable CodeFactory::Multiply(Isolate* isolate) {
235 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
239 Callable CodeFactory::Divide(Isolate* isolate) {
241 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
245 Callable CodeFactory::Modulus(Isolate* isolate) {
247 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
251 Callable CodeFactory::ShiftRight(Isolate* isolate) {
253 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
257 Callable CodeFactory::ShiftRightLogical(Isolate* isolate) {
259 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
263 Callable CodeFactory::ShiftLeft(Isolate* isolate) {
265 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
269 Callable CodeFactory::BitwiseAnd(Isolate* isolate) {
271 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
275 Callable CodeFactory::BitwiseOr(Isolate* isolate) {
277 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
281 Callable CodeFactory::BitwiseXor(Isolate* isolate) {
283 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
287 Callable CodeFactory::Inc(Isolate* isolate) {
289 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
293 Callable CodeFactory::Dec(Isolate* isolate) {
295 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
299 Callable CodeFactory::LessThan(Isolate* isolate) {
301 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
305 Callable CodeFactory::LessThanOrEqual(Isolate* isolate) {
307 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
311 Callable CodeFactory::GreaterThan(Isolate* isolate) {
313 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
317 Callable CodeFactory::GreaterThanOrEqual(Isolate* isolate) {
319 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
323 Callable CodeFactory::Equal(Isolate* isolate) {
325 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
329 Callable CodeFactory::NotEqual(Isolate* isolate) {
331 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
335 Callable CodeFactory::StrictEqual(Isolate* isolate) {
337 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
341 Callable CodeFactory::StrictNotEqual(Isolate* isolate) {
343 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
347 Callable CodeFactory::StringAdd(Isolate* isolate, StringAddFlags flags,
350 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
354 Callable CodeFactory::StringCompare(Isolate* isolate, Token::Value token) {
378 Callable CodeFactory::StringEqual(Isolate* isolate) {
380 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
384 Callable CodeFactory::StringNotEqual(Isolate* isolate) {
386 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
390 Callable CodeFactory::StringLessThan(Isolate* isolate) {
392 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
396 Callable CodeFactory::StringLessThanOrEqual(Isolate* isolate) {
398 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
402 Callable CodeFactory::StringGreaterThan(Isolate* isolate) {
404 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
408 Callable CodeFactory::StringGreaterThanOrEqual(Isolate* isolate) {
410 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
414 Callable CodeFactory::SubString(Isolate* isolate) {
416 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
421 Callable CodeFactory::ResumeGenerator(Isolate* isolate) {
422 return Callable(isolate->builtins()->ResumeGeneratorTrampoline(),
427 Callable CodeFactory::Typeof(Isolate* isolate) {
429 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
434 Callable CodeFactory::FastCloneRegExp(Isolate* isolate) {
436 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
441 Callable CodeFactory::FastCloneShallowArray(Isolate* isolate) {
444 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
449 Callable CodeFactory::FastCloneShallowObject(Isolate* isolate, int length) {
451 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
456 Callable CodeFactory::FastNewContext(Isolate* isolate, int slot_count) {
458 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
463 Callable CodeFactory::FastNewClosure(Isolate* isolate,
467 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
472 Callable CodeFactory::FastNewObject(Isolate* isolate) {
474 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
479 Callable CodeFactory::FastNewRestParameter(Isolate* isolate,
482 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
487 Callable CodeFactory::FastNewSloppyArguments(Isolate* isolate,
490 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
495 Callable CodeFactory::FastNewStrictArguments(Isolate* isolate,
498 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
503 Callable CodeFactory::AllocateHeapNumber(Isolate* isolate) {
505 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
509 Callable CodeFactory::Allocate##Type(Isolate* isolate) { \
511 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor()); \
517 Callable CodeFactory::ArgumentAdaptor(Isolate* isolate) {
518 return Callable(isolate->builtins()->ArgumentsAdaptorTrampoline(),
524 Callable CodeFactory::Call(Isolate* isolate, ConvertReceiverMode mode,
526 return Callable(isolate->builtins()->Call(mode, tail_call_mode),
532 Callable CodeFactory::CallFunction(Isolate* isolate, ConvertReceiverMode mode) {
533 return Callable(isolate->builtins()->CallFunction(mode),
539 Callable CodeFactory::Construct(Isolate* isolate) {
540 return Callable(isolate->builtins()->Construct(),
546 Callable CodeFactory::ConstructFunction(Isolate* isolate) {
547 return Callable(isolate->builtins()->ConstructFunction(),
552 Callable CodeFactory::HasProperty(Isolate* isolate) {
554 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
558 Callable CodeFactory::MathPow(Isolate* isolate) {
560 return Callable(stub.GetCode(), stub.GetCallInterfaceDescriptor());
564 Callable CodeFactory::InterpreterPushArgsAndCall(Isolate* isolate,
566 return Callable(
573 Callable CodeFactory::InterpreterPushArgsAndConstruct(Isolate* isolate) {
574 return Callable(isolate->builtins()->InterpreterPushArgsAndConstruct(),
580 Callable CodeFactory::InterpreterCEntry(Isolate* isolate, int result_size) {
584 return Callable(stub.GetCode(), InterpreterCEntryDescriptor(isolate));