OLD | NEW |
1 // Copyright 2006-2008 the V8 project authors. All rights reserved. | 1 // Copyright 2006-2008 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 520 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
531 static void Generate_KeyedLoadIC_Miss(MacroAssembler* masm) { | 531 static void Generate_KeyedLoadIC_Miss(MacroAssembler* masm) { |
532 KeyedLoadIC::GenerateMiss(masm); | 532 KeyedLoadIC::GenerateMiss(masm); |
533 } | 533 } |
534 | 534 |
535 | 535 |
536 static void Generate_KeyedLoadIC_Generic(MacroAssembler* masm) { | 536 static void Generate_KeyedLoadIC_Generic(MacroAssembler* masm) { |
537 KeyedLoadIC::GenerateGeneric(masm); | 537 KeyedLoadIC::GenerateGeneric(masm); |
538 } | 538 } |
539 | 539 |
540 | 540 |
| 541 static void Generate_KeyedLoadIC_ExternalByteArray(MacroAssembler* masm) { |
| 542 KeyedLoadIC::GenerateExternalArray(masm, kExternalByteArray); |
| 543 } |
| 544 |
| 545 |
| 546 static void Generate_KeyedLoadIC_ExternalUnsignedByteArray( |
| 547 MacroAssembler* masm) { |
| 548 KeyedLoadIC::GenerateExternalArray(masm, kExternalUnsignedByteArray); |
| 549 } |
| 550 |
| 551 |
| 552 static void Generate_KeyedLoadIC_ExternalShortArray(MacroAssembler* masm) { |
| 553 KeyedLoadIC::GenerateExternalArray(masm, kExternalShortArray); |
| 554 } |
| 555 |
| 556 |
| 557 static void Generate_KeyedLoadIC_ExternalUnsignedShortArray( |
| 558 MacroAssembler* masm) { |
| 559 KeyedLoadIC::GenerateExternalArray(masm, kExternalUnsignedShortArray); |
| 560 } |
| 561 |
| 562 |
| 563 static void Generate_KeyedLoadIC_ExternalIntArray(MacroAssembler* masm) { |
| 564 KeyedLoadIC::GenerateExternalArray(masm, kExternalIntArray); |
| 565 } |
| 566 |
| 567 |
| 568 static void Generate_KeyedLoadIC_ExternalUnsignedIntArray( |
| 569 MacroAssembler* masm) { |
| 570 KeyedLoadIC::GenerateExternalArray(masm, kExternalUnsignedIntArray); |
| 571 } |
| 572 |
| 573 |
| 574 static void Generate_KeyedLoadIC_ExternalFloatArray(MacroAssembler* masm) { |
| 575 KeyedLoadIC::GenerateExternalArray(masm, kExternalFloatArray); |
| 576 } |
| 577 |
| 578 |
541 static void Generate_KeyedLoadIC_PreMonomorphic(MacroAssembler* masm) { | 579 static void Generate_KeyedLoadIC_PreMonomorphic(MacroAssembler* masm) { |
542 KeyedLoadIC::GeneratePreMonomorphic(masm); | 580 KeyedLoadIC::GeneratePreMonomorphic(masm); |
543 } | 581 } |
544 | 582 |
545 | 583 |
546 static void Generate_StoreIC_Initialize(MacroAssembler* masm) { | 584 static void Generate_StoreIC_Initialize(MacroAssembler* masm) { |
547 StoreIC::GenerateInitialize(masm); | 585 StoreIC::GenerateInitialize(masm); |
548 } | 586 } |
549 | 587 |
550 | 588 |
551 static void Generate_StoreIC_Miss(MacroAssembler* masm) { | 589 static void Generate_StoreIC_Miss(MacroAssembler* masm) { |
552 StoreIC::GenerateMiss(masm); | 590 StoreIC::GenerateMiss(masm); |
553 } | 591 } |
554 | 592 |
555 | 593 |
556 static void Generate_StoreIC_ExtendStorage(MacroAssembler* masm) { | 594 static void Generate_StoreIC_ExtendStorage(MacroAssembler* masm) { |
557 StoreIC::GenerateExtendStorage(masm); | 595 StoreIC::GenerateExtendStorage(masm); |
558 } | 596 } |
559 | 597 |
560 static void Generate_StoreIC_Megamorphic(MacroAssembler* masm) { | 598 static void Generate_StoreIC_Megamorphic(MacroAssembler* masm) { |
561 StoreIC::GenerateMegamorphic(masm); | 599 StoreIC::GenerateMegamorphic(masm); |
562 } | 600 } |
563 | 601 |
564 | 602 |
565 static void Generate_KeyedStoreIC_Generic(MacroAssembler* masm) { | 603 static void Generate_KeyedStoreIC_Generic(MacroAssembler* masm) { |
566 KeyedStoreIC::GenerateGeneric(masm); | 604 KeyedStoreIC::GenerateGeneric(masm); |
567 } | 605 } |
568 | 606 |
569 | 607 |
| 608 static void Generate_KeyedStoreIC_ExternalByteArray(MacroAssembler* masm) { |
| 609 KeyedStoreIC::GenerateExternalArray(masm, kExternalByteArray); |
| 610 } |
| 611 |
| 612 |
| 613 static void Generate_KeyedStoreIC_ExternalUnsignedByteArray( |
| 614 MacroAssembler* masm) { |
| 615 KeyedStoreIC::GenerateExternalArray(masm, kExternalUnsignedByteArray); |
| 616 } |
| 617 |
| 618 |
| 619 static void Generate_KeyedStoreIC_ExternalShortArray(MacroAssembler* masm) { |
| 620 KeyedStoreIC::GenerateExternalArray(masm, kExternalShortArray); |
| 621 } |
| 622 |
| 623 |
| 624 static void Generate_KeyedStoreIC_ExternalUnsignedShortArray( |
| 625 MacroAssembler* masm) { |
| 626 KeyedStoreIC::GenerateExternalArray(masm, kExternalUnsignedShortArray); |
| 627 } |
| 628 |
| 629 |
| 630 static void Generate_KeyedStoreIC_ExternalIntArray(MacroAssembler* masm) { |
| 631 KeyedStoreIC::GenerateExternalArray(masm, kExternalIntArray); |
| 632 } |
| 633 |
| 634 |
| 635 static void Generate_KeyedStoreIC_ExternalUnsignedIntArray( |
| 636 MacroAssembler* masm) { |
| 637 KeyedStoreIC::GenerateExternalArray(masm, kExternalUnsignedIntArray); |
| 638 } |
| 639 |
| 640 |
| 641 static void Generate_KeyedStoreIC_ExternalFloatArray(MacroAssembler* masm) { |
| 642 KeyedStoreIC::GenerateExternalArray(masm, kExternalFloatArray); |
| 643 } |
| 644 |
| 645 |
570 static void Generate_KeyedStoreIC_ExtendStorage(MacroAssembler* masm) { | 646 static void Generate_KeyedStoreIC_ExtendStorage(MacroAssembler* masm) { |
571 KeyedStoreIC::GenerateExtendStorage(masm); | 647 KeyedStoreIC::GenerateExtendStorage(masm); |
572 } | 648 } |
573 | 649 |
574 | 650 |
575 static void Generate_KeyedStoreIC_Miss(MacroAssembler* masm) { | 651 static void Generate_KeyedStoreIC_Miss(MacroAssembler* masm) { |
576 KeyedStoreIC::GenerateMiss(masm); | 652 KeyedStoreIC::GenerateMiss(masm); |
577 } | 653 } |
578 | 654 |
579 | 655 |
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
755 if (entry->contains(pc)) { | 831 if (entry->contains(pc)) { |
756 return names_[i]; | 832 return names_[i]; |
757 } | 833 } |
758 } | 834 } |
759 } | 835 } |
760 return NULL; | 836 return NULL; |
761 } | 837 } |
762 | 838 |
763 | 839 |
764 } } // namespace v8::internal | 840 } } // namespace v8::internal |
OLD | NEW |