From 2ebd6921510f9efbf1ef7eb6988ccecac25ee988 Mon Sep 17 00:00:00 2001 From: Ryan Date: Fri, 31 Jul 2009 14:36:48 +0200 Subject: Upgrade V8 to 1.3.1 --- deps/v8/src/SConscript | 2 +- deps/v8/src/api.cc | 102 +- deps/v8/src/arm/codegen-arm.cc | 70 +- deps/v8/src/arm/codegen-arm.h | 4 +- deps/v8/src/arm/ic-arm.cc | 37 +- deps/v8/src/arm/macro-assembler-arm.cc | 2 +- deps/v8/src/arm/register-allocator-arm-inl.h | 8 +- deps/v8/src/arm/stub-cache-arm.cc | 51 +- deps/v8/src/ast.cc | 2 +- deps/v8/src/ast.h | 31 +- deps/v8/src/bootstrapper.cc | 14 +- deps/v8/src/builtins.cc | 26 +- deps/v8/src/codegen.cc | 2 +- deps/v8/src/compilation-cache.cc | 9 + deps/v8/src/debug-agent.cc | 4 +- deps/v8/src/debug.cc | 39 +- deps/v8/src/execution.cc | 40 +- deps/v8/src/factory.cc | 10 + deps/v8/src/factory.h | 4 + deps/v8/src/flag-definitions.h | 5 +- deps/v8/src/frame-element.cc | 45 + deps/v8/src/frame-element.h | 5 +- deps/v8/src/globals.h | 1 + deps/v8/src/handles.cc | 23 +- deps/v8/src/handles.h | 4 +- deps/v8/src/hashmap.cc | 5 +- deps/v8/src/heap-inl.h | 25 + deps/v8/src/heap.cc | 240 +++- deps/v8/src/heap.h | 40 +- deps/v8/src/ia32/codegen-ia32.cc | 22 +- deps/v8/src/ia32/codegen-ia32.h | 4 +- deps/v8/src/ia32/ic-ia32.cc | 156 ++- deps/v8/src/ia32/macro-assembler-ia32.cc | 9 +- deps/v8/src/ia32/regexp-macro-assembler-ia32.cc | 25 +- deps/v8/src/ia32/register-allocator-ia32-inl.h | 8 +- deps/v8/src/ia32/stub-cache-ia32.cc | 502 +++++-- deps/v8/src/ic.cc | 59 +- deps/v8/src/ic.h | 36 +- deps/v8/src/interpreter-irregexp.cc | 8 +- deps/v8/src/jsregexp-inl.h | 260 ---- deps/v8/src/jsregexp.cc | 8 +- deps/v8/src/jsregexp.h | 102 -- deps/v8/src/log.cc | 32 +- deps/v8/src/log.h | 4 + deps/v8/src/messages.js | 41 +- deps/v8/src/objects-debug.cc | 94 +- deps/v8/src/objects-inl.h | 110 +- deps/v8/src/objects.cc | 1017 ++++++++------ deps/v8/src/objects.h | 88 +- deps/v8/src/parser.cc | 29 +- deps/v8/src/platform-linux.cc | 76 +- deps/v8/src/platform-macos.cc | 23 +- deps/v8/src/platform-posix.cc | 14 +- deps/v8/src/prettyprinter.cc | 10 +- deps/v8/src/prettyprinter.h | 10 +- deps/v8/src/register-allocator.cc | 6 + deps/v8/src/register-allocator.h | 5 +- deps/v8/src/rewriter.cc | 9 +- deps/v8/src/runtime.cc | 158 ++- deps/v8/src/serialize.cc | 6 +- deps/v8/src/spaces.cc | 6 +- deps/v8/src/spaces.h | 40 +- deps/v8/src/string-stream.cc | 6 - deps/v8/src/string-stream.h | 5 +- deps/v8/src/stub-cache.cc | 152 +- deps/v8/src/stub-cache.h | 29 +- deps/v8/src/usage-analyzer.cc | 4 +- deps/v8/src/version.cc | 6 +- deps/v8/src/x64/assembler-x64.cc | 87 +- deps/v8/src/x64/assembler-x64.h | 37 +- deps/v8/src/x64/builtins-x64.cc | 6 +- deps/v8/src/x64/codegen-x64.cc | 462 +++++-- deps/v8/src/x64/codegen-x64.h | 4 +- deps/v8/src/x64/debug-x64.cc | 15 + deps/v8/src/x64/disasm-x64.cc | 698 ++++++---- deps/v8/src/x64/ic-x64.cc | 613 ++++++-- deps/v8/src/x64/macro-assembler-x64.cc | 173 ++- deps/v8/src/x64/macro-assembler-x64.h | 6 +- deps/v8/src/x64/register-allocator-x64-inl.h | 8 +- deps/v8/src/x64/stub-cache-x64.cc | 1688 ++++++++++++++++++++++- deps/v8/src/zone-inl.h | 217 +++ deps/v8/src/zone.cc | 5 +- deps/v8/src/zone.h | 102 ++ 83 files changed, 6023 insertions(+), 2127 deletions(-) create mode 100644 deps/v8/src/frame-element.cc delete mode 100644 deps/v8/src/jsregexp-inl.h (limited to 'deps/v8/src') diff --git a/deps/v8/src/SConscript b/deps/v8/src/SConscript index f1ca8753c2..f9f9634081 100755 --- a/deps/v8/src/SConscript +++ b/deps/v8/src/SConscript @@ -40,7 +40,7 @@ SOURCES = { 'codegen.cc', 'compilation-cache.cc', 'compiler.cc', 'contexts.cc', 'conversions.cc', 'counters.cc', 'dateparser.cc', 'debug.cc', 'debug-agent.cc', 'disassembler.cc', 'execution.cc', 'factory.cc', - 'flags.cc', 'frames.cc', 'func-name-inferrer.cc', + 'flags.cc', 'frame-element.cc', 'frames.cc', 'func-name-inferrer.cc', 'global-handles.cc', 'handles.cc', 'hashmap.cc', 'heap.cc', 'ic.cc', 'interpreter-irregexp.cc', 'jsregexp.cc', 'jump-target.cc', 'log.cc', 'log-utils.cc', 'mark-compact.cc', 'messages.cc', diff --git a/deps/v8/src/api.cc b/deps/v8/src/api.cc index b9e0cec8b6..08281012bd 100644 --- a/deps/v8/src/api.cc +++ b/deps/v8/src/api.cc @@ -1085,8 +1085,9 @@ Local