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

Side by Side Diff: src/serialize.cc

Issue 296413004: Remove high promotion mode. (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 6 years, 6 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/mips/macro-assembler-mips.cc ('k') | src/x64/macro-assembler-x64.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 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "v8.h" 5 #include "v8.h"
6 6
7 #include "accessors.h" 7 #include "accessors.h"
8 #include "api.h" 8 #include "api.h"
9 #include "bootstrapper.h" 9 #include "bootstrapper.h"
10 #include "deoptimizer.h" 10 #include "deoptimizer.h"
(...skipping 469 matching lines...) Expand 10 before | Expand all | Expand 10 after
480 Add(ExternalReference::old_data_space_allocation_top_address( 480 Add(ExternalReference::old_data_space_allocation_top_address(
481 isolate).address(), 481 isolate).address(),
482 UNCLASSIFIED, 482 UNCLASSIFIED,
483 57, 483 57,
484 "Heap::OldDataSpaceAllocationTopAddress"); 484 "Heap::OldDataSpaceAllocationTopAddress");
485 Add(ExternalReference::old_data_space_allocation_limit_address( 485 Add(ExternalReference::old_data_space_allocation_limit_address(
486 isolate).address(), 486 isolate).address(),
487 UNCLASSIFIED, 487 UNCLASSIFIED,
488 58, 488 58,
489 "Heap::OldDataSpaceAllocationLimitAddress"); 489 "Heap::OldDataSpaceAllocationLimitAddress");
490 Add(ExternalReference::new_space_high_promotion_mode_active_address(isolate). 490 Add(ExternalReference::allocation_sites_list_address(isolate).address(),
491 address(),
492 UNCLASSIFIED, 491 UNCLASSIFIED,
493 59, 492 59,
494 "Heap::NewSpaceAllocationLimitAddress");
495 Add(ExternalReference::allocation_sites_list_address(isolate).address(),
496 UNCLASSIFIED,
497 60,
498 "Heap::allocation_sites_list_address()"); 493 "Heap::allocation_sites_list_address()");
499 Add(ExternalReference::address_of_uint32_bias().address(), 494 Add(ExternalReference::address_of_uint32_bias().address(),
500 UNCLASSIFIED, 495 UNCLASSIFIED,
501 61, 496 60,
502 "uint32_bias"); 497 "uint32_bias");
503 Add(ExternalReference::get_mark_code_as_executed_function(isolate).address(), 498 Add(ExternalReference::get_mark_code_as_executed_function(isolate).address(),
504 UNCLASSIFIED, 499 UNCLASSIFIED,
505 62, 500 61,
506 "Code::MarkCodeAsExecuted"); 501 "Code::MarkCodeAsExecuted");
507 502
508 Add(ExternalReference::is_profiling_address(isolate).address(), 503 Add(ExternalReference::is_profiling_address(isolate).address(),
509 UNCLASSIFIED, 504 UNCLASSIFIED,
510 63, 505 62,
511 "CpuProfiler::is_profiling"); 506 "CpuProfiler::is_profiling");
512 507
513 Add(ExternalReference::scheduled_exception_address(isolate).address(), 508 Add(ExternalReference::scheduled_exception_address(isolate).address(),
514 UNCLASSIFIED, 509 UNCLASSIFIED,
515 64, 510 63,
516 "Isolate::scheduled_exception"); 511 "Isolate::scheduled_exception");
517 512
518 Add(ExternalReference::invoke_function_callback(isolate).address(), 513 Add(ExternalReference::invoke_function_callback(isolate).address(),
519 UNCLASSIFIED, 514 UNCLASSIFIED,
520 65, 515 64,
521 "InvokeFunctionCallback"); 516 "InvokeFunctionCallback");
522 517
523 Add(ExternalReference::invoke_accessor_getter_callback(isolate).address(), 518 Add(ExternalReference::invoke_accessor_getter_callback(isolate).address(),
524 UNCLASSIFIED, 519 UNCLASSIFIED,
525 66, 520 65,
526 "InvokeAccessorGetterCallback"); 521 "InvokeAccessorGetterCallback");
527 522
528 // Debug addresses 523 // Debug addresses
529 Add(ExternalReference::debug_after_break_target_address(isolate).address(), 524 Add(ExternalReference::debug_after_break_target_address(isolate).address(),
530 UNCLASSIFIED, 525 UNCLASSIFIED,
531 67, 526 66,
532 "Debug::after_break_target_address()"); 527 "Debug::after_break_target_address()");
533 528
534 Add(ExternalReference::debug_restarter_frame_function_pointer_address( 529 Add(ExternalReference::debug_restarter_frame_function_pointer_address(
535 isolate).address(), 530 isolate).address(),
536 UNCLASSIFIED, 531 UNCLASSIFIED,
537 68, 532 67,
538 "Debug::restarter_frame_function_pointer_address()"); 533 "Debug::restarter_frame_function_pointer_address()");
539 534
540 // Add a small set of deopt entry addresses to encoder without generating the 535 // Add a small set of deopt entry addresses to encoder without generating the
541 // deopt table code, which isn't possible at deserialization time. 536 // deopt table code, which isn't possible at deserialization time.
542 HandleScope scope(isolate); 537 HandleScope scope(isolate);
543 for (int entry = 0; entry < kDeoptTableSerializeEntryCount; ++entry) { 538 for (int entry = 0; entry < kDeoptTableSerializeEntryCount; ++entry) {
544 Address address = Deoptimizer::GetDeoptimizationEntry( 539 Address address = Deoptimizer::GetDeoptimizationEntry(
545 isolate, 540 isolate,
546 entry, 541 entry,
547 Deoptimizer::LAZY, 542 Deoptimizer::LAZY,
(...skipping 1289 matching lines...) Expand 10 before | Expand all | Expand 10 after
1837 1832
1838 bool SnapshotByteSource::AtEOF() { 1833 bool SnapshotByteSource::AtEOF() {
1839 if (0u + length_ - position_ > 2 * sizeof(uint32_t)) return false; 1834 if (0u + length_ - position_ > 2 * sizeof(uint32_t)) return false;
1840 for (int x = position_; x < length_; x++) { 1835 for (int x = position_; x < length_; x++) {
1841 if (data_[x] != SerializerDeserializer::nop()) return false; 1836 if (data_[x] != SerializerDeserializer::nop()) return false;
1842 } 1837 }
1843 return true; 1838 return true;
1844 } 1839 }
1845 1840
1846 } } // namespace v8::internal 1841 } } // namespace v8::internal
OLDNEW
« no previous file with comments | « src/mips/macro-assembler-mips.cc ('k') | src/x64/macro-assembler-x64.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698