OLD | NEW |
1 // Copyright 2009 the V8 project authors. All rights reserved. | 1 // Copyright 2009 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 401 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
412 __ bind(&miss); | 412 __ bind(&miss); |
413 __ DecrementCounter(&Counters::named_load_global_inline, 1); | 413 __ DecrementCounter(&Counters::named_load_global_inline, 1); |
414 __ IncrementCounter(&Counters::named_load_global_inline_miss, 1); | 414 __ IncrementCounter(&Counters::named_load_global_inline_miss, 1); |
415 GenerateLoadMiss(masm(), Code::LOAD_IC); | 415 GenerateLoadMiss(masm(), Code::LOAD_IC); |
416 | 416 |
417 // Return the generated code. | 417 // Return the generated code. |
418 return GetCode(NORMAL, name); | 418 return GetCode(NORMAL, name); |
419 } | 419 } |
420 | 420 |
421 | 421 |
| 422 Object* KeyedLoadStubCompiler::CompileLoadArrayLength(String* name) { |
| 423 UNIMPLEMENTED(); |
| 424 return NULL; |
| 425 } |
| 426 |
| 427 |
| 428 Object* KeyedLoadStubCompiler::CompileLoadCallback(String* name, |
| 429 JSObject* object, |
| 430 JSObject* holder, |
| 431 AccessorInfo* callback) { |
| 432 UNIMPLEMENTED(); |
| 433 return NULL; |
| 434 } |
| 435 |
| 436 |
| 437 Object* KeyedLoadStubCompiler::CompileLoadConstant(String* name, |
| 438 JSObject* object, |
| 439 JSObject* holder, |
| 440 Object* callback) { |
| 441 UNIMPLEMENTED(); |
| 442 return NULL; |
| 443 } |
| 444 |
| 445 |
| 446 Object* KeyedLoadStubCompiler::CompileLoadFunctionPrototype(String* name) { |
| 447 UNIMPLEMENTED(); |
| 448 return NULL; |
| 449 } |
| 450 |
| 451 |
| 452 Object* KeyedLoadStubCompiler::CompileLoadInterceptor(JSObject* object, |
| 453 JSObject* holder, |
| 454 String* name) { |
| 455 UNIMPLEMENTED(); |
| 456 return NULL; |
| 457 } |
| 458 |
| 459 |
| 460 Object* KeyedLoadStubCompiler::CompileLoadStringLength(String* name) { |
| 461 UNIMPLEMENTED(); |
| 462 return NULL; |
| 463 } |
| 464 |
| 465 |
| 466 |
422 Object* StoreStubCompiler::CompileStoreCallback(JSObject* a, | 467 Object* StoreStubCompiler::CompileStoreCallback(JSObject* a, |
423 AccessorInfo* b, | 468 AccessorInfo* b, |
424 String* c) { | 469 String* c) { |
425 UNIMPLEMENTED(); | 470 UNIMPLEMENTED(); |
426 return NULL; | 471 return NULL; |
427 } | 472 } |
428 | 473 |
429 | 474 |
430 Object* StoreStubCompiler::CompileStoreField(JSObject* object, | 475 Object* StoreStubCompiler::CompileStoreField(JSObject* object, |
431 int index, | 476 int index, |
(...skipping 396 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
828 | 873 |
829 // Return the value (register rax). | 874 // Return the value (register rax). |
830 __ ret(0); | 875 __ ret(0); |
831 } | 876 } |
832 | 877 |
833 | 878 |
834 #undef __ | 879 #undef __ |
835 | 880 |
836 | 881 |
837 } } // namespace v8::internal | 882 } } // namespace v8::internal |
OLD | NEW |