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

Side by Side Diff: src/assembler.cc

Issue 1000373003: Serializer: prepare support for INTERNAL_REFERENCE_ENCODED. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: switch Created 5 years, 9 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
« no previous file with comments | « src/assembler.h ('k') | src/serialize.cc » ('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 (c) 1994-2006 Sun Microsystems Inc. 1 // Copyright (c) 1994-2006 Sun Microsystems Inc.
2 // All Rights Reserved. 2 // All Rights Reserved.
3 // 3 //
4 // Redistribution and use in source and binary forms, with or without 4 // Redistribution and use in source and binary forms, with or without
5 // modification, are permitted provided that the following conditions are 5 // modification, are permitted provided that the following conditions are
6 // met: 6 // met:
7 // 7 //
8 // - Redistributions of source code must retain the above copyright notice, 8 // - Redistributions of source code must retain the above copyright notice,
9 // this list of conditions and the following disclaimer. 9 // this list of conditions and the following disclaimer.
10 // 10 //
(...skipping 814 matching lines...) Expand 10 before | Expand all | Expand 10 after
825 case RelocInfo::COMMENT: 825 case RelocInfo::COMMENT:
826 return "comment"; 826 return "comment";
827 case RelocInfo::POSITION: 827 case RelocInfo::POSITION:
828 return "position"; 828 return "position";
829 case RelocInfo::STATEMENT_POSITION: 829 case RelocInfo::STATEMENT_POSITION:
830 return "statement position"; 830 return "statement position";
831 case RelocInfo::EXTERNAL_REFERENCE: 831 case RelocInfo::EXTERNAL_REFERENCE:
832 return "external reference"; 832 return "external reference";
833 case RelocInfo::INTERNAL_REFERENCE: 833 case RelocInfo::INTERNAL_REFERENCE:
834 return "internal reference"; 834 return "internal reference";
835 case RelocInfo::INTERNAL_REFERENCE_ENCODED:
836 return "encoded internal reference";
835 case RelocInfo::DEOPT_REASON: 837 case RelocInfo::DEOPT_REASON:
836 return "deopt reason"; 838 return "deopt reason";
837 case RelocInfo::CONST_POOL: 839 case RelocInfo::CONST_POOL:
838 return "constant pool"; 840 return "constant pool";
839 case RelocInfo::VENEER_POOL: 841 case RelocInfo::VENEER_POOL:
840 return "veneer pool"; 842 return "veneer pool";
841 case RelocInfo::DEBUG_BREAK_SLOT: 843 case RelocInfo::DEBUG_BREAK_SLOT:
842 return "debug break slot"; 844 return "debug break slot";
843 case RelocInfo::CODE_AGE_SEQUENCE: 845 case RelocInfo::CODE_AGE_SEQUENCE:
844 return "code_age_sequence"; 846 return "code_age_sequence";
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
912 CHECK(code->address() == HeapObject::cast(found)->address()); 914 CHECK(code->address() == HeapObject::cast(found)->address());
913 break; 915 break;
914 } 916 }
915 case RUNTIME_ENTRY: 917 case RUNTIME_ENTRY:
916 case JS_RETURN: 918 case JS_RETURN:
917 case COMMENT: 919 case COMMENT:
918 case POSITION: 920 case POSITION:
919 case STATEMENT_POSITION: 921 case STATEMENT_POSITION:
920 case EXTERNAL_REFERENCE: 922 case EXTERNAL_REFERENCE:
921 case INTERNAL_REFERENCE: 923 case INTERNAL_REFERENCE:
924 case INTERNAL_REFERENCE_ENCODED:
922 case DEOPT_REASON: 925 case DEOPT_REASON:
923 case CONST_POOL: 926 case CONST_POOL:
924 case VENEER_POOL: 927 case VENEER_POOL:
925 case DEBUG_BREAK_SLOT: 928 case DEBUG_BREAK_SLOT:
926 case NONE32: 929 case NONE32:
927 case NONE64: 930 case NONE64:
928 break; 931 break;
929 case NUMBER_OF_MODES: 932 case NUMBER_OF_MODES:
930 UNREACHABLE(); 933 UNREACHABLE();
931 break; 934 break;
(...skipping 739 matching lines...) Expand 10 before | Expand all | Expand 10 after
1671 RecordRelocInfo(RelocInfo::JS_RETURN); 1674 RecordRelocInfo(RelocInfo::JS_RETURN);
1672 } 1675 }
1673 1676
1674 1677
1675 void Assembler::RecordDebugBreakSlot() { 1678 void Assembler::RecordDebugBreakSlot() {
1676 positions_recorder()->WriteRecordedPositions(); 1679 positions_recorder()->WriteRecordedPositions();
1677 EnsureSpace ensure_space(this); 1680 EnsureSpace ensure_space(this);
1678 RecordRelocInfo(RelocInfo::DEBUG_BREAK_SLOT); 1681 RecordRelocInfo(RelocInfo::DEBUG_BREAK_SLOT);
1679 } 1682 }
1680 } } // namespace v8::internal 1683 } } // namespace v8::internal
OLDNEW
« no previous file with comments | « src/assembler.h ('k') | src/serialize.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698