| OLD | NEW |
| 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 654 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 665 | 665 |
| 666 // Miscellaneous | 666 // Miscellaneous |
| 667 Add(ExternalReference::builtin_passed_function().address(), | 667 Add(ExternalReference::builtin_passed_function().address(), |
| 668 UNCLASSIFIED, | 668 UNCLASSIFIED, |
| 669 1, | 669 1, |
| 670 "Builtins::builtin_passed_function"); | 670 "Builtins::builtin_passed_function"); |
| 671 Add(ExternalReference::the_hole_value_location().address(), | 671 Add(ExternalReference::the_hole_value_location().address(), |
| 672 UNCLASSIFIED, | 672 UNCLASSIFIED, |
| 673 2, | 673 2, |
| 674 "Factory::the_hole_value().location()"); | 674 "Factory::the_hole_value().location()"); |
| 675 Add(ExternalReference::roots_address().address(), |
| 676 UNCLASSIFIED, |
| 677 3, |
| 678 "Heap::roots_address()"); |
| 675 Add(ExternalReference::address_of_stack_guard_limit().address(), | 679 Add(ExternalReference::address_of_stack_guard_limit().address(), |
| 676 UNCLASSIFIED, | 680 UNCLASSIFIED, |
| 677 3, | 681 4, |
| 678 "StackGuard::address_of_jslimit()"); | 682 "StackGuard::address_of_jslimit()"); |
| 679 Add(ExternalReference::address_of_regexp_stack_limit().address(), | 683 Add(ExternalReference::address_of_regexp_stack_limit().address(), |
| 680 UNCLASSIFIED, | 684 UNCLASSIFIED, |
| 681 4, | 685 5, |
| 682 "RegExpStack::limit_address()"); | 686 "RegExpStack::limit_address()"); |
| 683 Add(ExternalReference::new_space_start().address(), | 687 Add(ExternalReference::new_space_start().address(), |
| 684 UNCLASSIFIED, | 688 UNCLASSIFIED, |
| 685 6, | 689 6, |
| 686 "Heap::NewSpaceStart()"); | 690 "Heap::NewSpaceStart()"); |
| 687 Add(ExternalReference::heap_always_allocate_scope_depth().address(), | 691 Add(ExternalReference::heap_always_allocate_scope_depth().address(), |
| 688 UNCLASSIFIED, | 692 UNCLASSIFIED, |
| 689 7, | 693 7, |
| 690 "Heap::always_allocate_scope_depth()"); | 694 "Heap::always_allocate_scope_depth()"); |
| 691 Add(ExternalReference::new_space_allocation_limit_address().address(), | 695 Add(ExternalReference::new_space_allocation_limit_address().address(), |
| 692 UNCLASSIFIED, | 696 UNCLASSIFIED, |
| 693 8, | 697 8, |
| 694 "Heap::NewSpaceAllocationLimitAddress()"); | 698 "Heap::NewSpaceAllocationLimitAddress()"); |
| 695 Add(ExternalReference::new_space_allocation_top_address().address(), | 699 Add(ExternalReference::new_space_allocation_top_address().address(), |
| 696 UNCLASSIFIED, | 700 UNCLASSIFIED, |
| 697 9, | 701 9, |
| 698 "Heap::NewSpaceAllocationTopAddress()"); | 702 "Heap::NewSpaceAllocationTopAddress()"); |
| 699 #ifdef ENABLE_DEBUGGER_SUPPORT | 703 #ifdef ENABLE_DEBUGGER_SUPPORT |
| 700 Add(ExternalReference::debug_break().address(), | 704 Add(ExternalReference::debug_break().address(), |
| 701 UNCLASSIFIED, | 705 UNCLASSIFIED, |
| 702 5, | 706 10, |
| 703 "Debug::Break()"); | 707 "Debug::Break()"); |
| 704 Add(ExternalReference::debug_step_in_fp_address().address(), | 708 Add(ExternalReference::debug_step_in_fp_address().address(), |
| 705 UNCLASSIFIED, | 709 UNCLASSIFIED, |
| 706 10, | 710 11, |
| 707 "Debug::step_in_fp_addr()"); | 711 "Debug::step_in_fp_addr()"); |
| 708 #endif | 712 #endif |
| 709 Add(ExternalReference::double_fp_operation(Token::ADD).address(), | 713 Add(ExternalReference::double_fp_operation(Token::ADD).address(), |
| 710 UNCLASSIFIED, | 714 UNCLASSIFIED, |
| 711 11, | 715 12, |
| 712 "add_two_doubles"); | 716 "add_two_doubles"); |
| 713 Add(ExternalReference::double_fp_operation(Token::SUB).address(), | 717 Add(ExternalReference::double_fp_operation(Token::SUB).address(), |
| 714 UNCLASSIFIED, | 718 UNCLASSIFIED, |
| 715 12, | 719 13, |
| 716 "sub_two_doubles"); | 720 "sub_two_doubles"); |
| 717 Add(ExternalReference::double_fp_operation(Token::MUL).address(), | 721 Add(ExternalReference::double_fp_operation(Token::MUL).address(), |
| 718 UNCLASSIFIED, | 722 UNCLASSIFIED, |
| 719 13, | 723 14, |
| 720 "mul_two_doubles"); | 724 "mul_two_doubles"); |
| 721 Add(ExternalReference::double_fp_operation(Token::DIV).address(), | 725 Add(ExternalReference::double_fp_operation(Token::DIV).address(), |
| 722 UNCLASSIFIED, | 726 UNCLASSIFIED, |
| 723 14, | 727 15, |
| 724 "div_two_doubles"); | 728 "div_two_doubles"); |
| 725 Add(ExternalReference::double_fp_operation(Token::MOD).address(), | 729 Add(ExternalReference::double_fp_operation(Token::MOD).address(), |
| 726 UNCLASSIFIED, | 730 UNCLASSIFIED, |
| 727 15, | 731 16, |
| 728 "mod_two_doubles"); | 732 "mod_two_doubles"); |
| 729 Add(ExternalReference::compare_doubles().address(), | 733 Add(ExternalReference::compare_doubles().address(), |
| 730 UNCLASSIFIED, | 734 UNCLASSIFIED, |
| 731 16, | 735 17, |
| 732 "compare_doubles"); | 736 "compare_doubles"); |
| 733 } | 737 } |
| 734 | 738 |
| 735 | 739 |
| 736 ExternalReferenceEncoder::ExternalReferenceEncoder() | 740 ExternalReferenceEncoder::ExternalReferenceEncoder() |
| 737 : encodings_(Match) { | 741 : encodings_(Match) { |
| 738 ExternalReferenceTable* external_references = | 742 ExternalReferenceTable* external_references = |
| 739 ExternalReferenceTable::instance(); | 743 ExternalReferenceTable::instance(); |
| 740 for (int i = 0; i < external_references->size(); ++i) { | 744 for (int i = 0; i < external_references->size(); ++i) { |
| 741 Put(external_references->address(i), i); | 745 Put(external_references->address(i), i); |
| (...skipping 911 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1653 ASSERT(index < large_objects_.length()); | 1657 ASSERT(index < large_objects_.length()); |
| 1654 } | 1658 } |
| 1655 return large_objects_[index]; // s.page_offset() is ignored. | 1659 return large_objects_[index]; // s.page_offset() is ignored. |
| 1656 } | 1660 } |
| 1657 UNREACHABLE(); | 1661 UNREACHABLE(); |
| 1658 return NULL; | 1662 return NULL; |
| 1659 } | 1663 } |
| 1660 | 1664 |
| 1661 | 1665 |
| 1662 } } // namespace v8::internal | 1666 } } // namespace v8::internal |
| OLD | NEW |