OLD | NEW |
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 | 5 // modification, are permitted provided that the following conditions |
6 // are met: | 6 // are 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 1879 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1890 | 1890 |
1891 void Assembler::setcc(Condition cc, Register reg) { | 1891 void Assembler::setcc(Condition cc, Register reg) { |
1892 DCHECK(reg.is_byte_register()); | 1892 DCHECK(reg.is_byte_register()); |
1893 EnsureSpace ensure_space(this); | 1893 EnsureSpace ensure_space(this); |
1894 EMIT(0x0F); | 1894 EMIT(0x0F); |
1895 EMIT(0x90 | cc); | 1895 EMIT(0x90 | cc); |
1896 EMIT(0xC0 | reg.code()); | 1896 EMIT(0xC0 | reg.code()); |
1897 } | 1897 } |
1898 | 1898 |
1899 | 1899 |
1900 void Assembler::Print() { | |
1901 Disassembler::Decode(isolate(), stdout, buffer_, pc_); | |
1902 } | |
1903 | |
1904 | |
1905 void Assembler::RecordJSReturn() { | 1900 void Assembler::RecordJSReturn() { |
1906 positions_recorder()->WriteRecordedPositions(); | 1901 positions_recorder()->WriteRecordedPositions(); |
1907 EnsureSpace ensure_space(this); | 1902 EnsureSpace ensure_space(this); |
1908 RecordRelocInfo(RelocInfo::JS_RETURN); | 1903 RecordRelocInfo(RelocInfo::JS_RETURN); |
1909 } | 1904 } |
1910 | 1905 |
1911 | 1906 |
1912 void Assembler::RecordDebugBreakSlot() { | 1907 void Assembler::RecordDebugBreakSlot() { |
1913 positions_recorder()->WriteRecordedPositions(); | 1908 positions_recorder()->WriteRecordedPositions(); |
1914 EnsureSpace ensure_space(this); | 1909 EnsureSpace ensure_space(this); |
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2094 fprintf(coverage_log, "%s\n", file_line); | 2089 fprintf(coverage_log, "%s\n", file_line); |
2095 fflush(coverage_log); | 2090 fflush(coverage_log); |
2096 } | 2091 } |
2097 } | 2092 } |
2098 | 2093 |
2099 #endif | 2094 #endif |
2100 | 2095 |
2101 } } // namespace v8::internal | 2096 } } // namespace v8::internal |
2102 | 2097 |
2103 #endif // V8_TARGET_ARCH_X87 | 2098 #endif // V8_TARGET_ARCH_X87 |
OLD | NEW |