Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(110)

Side by Side Diff: src/builtins.cc

Issue 293023: Added infrastructure for optimizing new CanvasArray types in WebGL... (Closed) Base URL: http://v8.googlecode.com/svn/branches/bleeding_edge/
Patch Set: '' Created 11 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « src/builtins.h ('k') | src/factory.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
OLDNEW
« no previous file with comments | « src/builtins.h ('k') | src/factory.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698