| OLD | NEW |
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 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 1732 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1743 PROFILE(isolate, | 1743 PROFILE(isolate, |
| 1744 CodeCreateEvent(Logger::BUILTIN_TAG, | 1744 CodeCreateEvent(Logger::BUILTIN_TAG, |
| 1745 Code::cast(code), | 1745 Code::cast(code), |
| 1746 functions[i].s_name)); | 1746 functions[i].s_name)); |
| 1747 GDBJIT(AddCode(GDBJITInterface::BUILTIN, | 1747 GDBJIT(AddCode(GDBJITInterface::BUILTIN, |
| 1748 functions[i].s_name, | 1748 functions[i].s_name, |
| 1749 Code::cast(code))); | 1749 Code::cast(code))); |
| 1750 builtins_[i] = code; | 1750 builtins_[i] = code; |
| 1751 #ifdef ENABLE_DISASSEMBLER | 1751 #ifdef ENABLE_DISASSEMBLER |
| 1752 if (FLAG_print_builtin_code) { | 1752 if (FLAG_print_builtin_code) { |
| 1753 PrintF("Builtin: %s\n", functions[i].s_name); | 1753 CodeTracer::Scope trace_scope(isolate->GetCodeTracer()); |
| 1754 Code::cast(code)->Disassemble(functions[i].s_name); | 1754 PrintF(trace_scope.file(), "Builtin: %s\n", functions[i].s_name); |
| 1755 PrintF("\n"); | 1755 Code::cast(code)->Disassemble(functions[i].s_name, trace_scope.file()); |
| 1756 PrintF(trace_scope.file(), "\n"); |
| 1756 } | 1757 } |
| 1757 #endif | 1758 #endif |
| 1758 } else { | 1759 } else { |
| 1759 // Deserializing. The values will be filled in during IterateBuiltins. | 1760 // Deserializing. The values will be filled in during IterateBuiltins. |
| 1760 builtins_[i] = NULL; | 1761 builtins_[i] = NULL; |
| 1761 } | 1762 } |
| 1762 names_[i] = functions[i].s_name; | 1763 names_[i] = functions[i].s_name; |
| 1763 } | 1764 } |
| 1764 | 1765 |
| 1765 // Mark as initialized. | 1766 // Mark as initialized. |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1821 } | 1822 } |
| 1822 BUILTIN_LIST_C(DEFINE_BUILTIN_ACCESSOR_C) | 1823 BUILTIN_LIST_C(DEFINE_BUILTIN_ACCESSOR_C) |
| 1823 BUILTIN_LIST_A(DEFINE_BUILTIN_ACCESSOR_A) | 1824 BUILTIN_LIST_A(DEFINE_BUILTIN_ACCESSOR_A) |
| 1824 BUILTIN_LIST_H(DEFINE_BUILTIN_ACCESSOR_H) | 1825 BUILTIN_LIST_H(DEFINE_BUILTIN_ACCESSOR_H) |
| 1825 BUILTIN_LIST_DEBUG_A(DEFINE_BUILTIN_ACCESSOR_A) | 1826 BUILTIN_LIST_DEBUG_A(DEFINE_BUILTIN_ACCESSOR_A) |
| 1826 #undef DEFINE_BUILTIN_ACCESSOR_C | 1827 #undef DEFINE_BUILTIN_ACCESSOR_C |
| 1827 #undef DEFINE_BUILTIN_ACCESSOR_A | 1828 #undef DEFINE_BUILTIN_ACCESSOR_A |
| 1828 | 1829 |
| 1829 | 1830 |
| 1830 } } // namespace v8::internal | 1831 } } // namespace v8::internal |
| OLD | NEW |