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 296 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
307 #define EMIT(x) \ | 307 #define EMIT(x) \ |
308 *pc_++ = (x) | 308 *pc_++ = (x) |
309 | 309 |
310 | 310 |
311 #ifdef GENERATED_CODE_COVERAGE | 311 #ifdef GENERATED_CODE_COVERAGE |
312 static void InitCoverageLog(); | 312 static void InitCoverageLog(); |
313 #endif | 313 #endif |
314 | 314 |
315 Assembler::Assembler(Isolate* arg_isolate, void* buffer, int buffer_size) | 315 Assembler::Assembler(Isolate* arg_isolate, void* buffer, int buffer_size) |
316 : AssemblerBase(arg_isolate), | 316 : AssemblerBase(arg_isolate), |
317 positions_recorder_(this), | 317 positions_recorder_(this) { |
318 emit_debug_code_(FLAG_debug_code) { | |
319 if (buffer == NULL) { | 318 if (buffer == NULL) { |
320 // Do our own buffer management. | 319 // Do our own buffer management. |
321 if (buffer_size <= kMinimalBufferSize) { | 320 if (buffer_size <= kMinimalBufferSize) { |
322 buffer_size = kMinimalBufferSize; | 321 buffer_size = kMinimalBufferSize; |
323 | 322 |
324 if (isolate()->assembler_spare_buffer() != NULL) { | 323 if (isolate()->assembler_spare_buffer() != NULL) { |
325 buffer = isolate()->assembler_spare_buffer(); | 324 buffer = isolate()->assembler_spare_buffer(); |
326 isolate()->set_assembler_spare_buffer(NULL); | 325 isolate()->set_assembler_spare_buffer(NULL); |
327 } | 326 } |
328 } | 327 } |
(...skipping 2336 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2665 fprintf(coverage_log, "%s\n", file_line); | 2664 fprintf(coverage_log, "%s\n", file_line); |
2666 fflush(coverage_log); | 2665 fflush(coverage_log); |
2667 } | 2666 } |
2668 } | 2667 } |
2669 | 2668 |
2670 #endif | 2669 #endif |
2671 | 2670 |
2672 } } // namespace v8::internal | 2671 } } // namespace v8::internal |
2673 | 2672 |
2674 #endif // V8_TARGET_ARCH_IA32 | 2673 #endif // V8_TARGET_ARCH_IA32 |
OLD | NEW |