Update V8 to version 3.0.
authorkasperl@chromium.org <kasperl@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 7 Dec 2010 09:11:56 +0000 (09:11 +0000)
committerkasperl@chromium.org <kasperl@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 7 Dec 2010 09:11:56 +0000 (09:11 +0000)
commite5860bd6a831eaa3d731b76e12649c1ec9dfc475
treee2eae9a6aa66289c62d3944a0d9fd951dee4b1a7
parent209eb1c2190bdbb8fd527eafaae8c2d20d230a21
Update V8 to version 3.0.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5920 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
331 files changed:
SConstruct
include/v8-debug.h [changed mode: 0755->0644]
include/v8-testing.h [new file with mode: 0644]
samples/shell.cc
src/SConscript
src/accessors.cc
src/accessors.h
src/api.cc
src/api.h
src/arm/assembler-arm-inl.h
src/arm/assembler-arm.cc
src/arm/assembler-arm.h
src/arm/builtins-arm.cc
src/arm/code-stubs-arm.cc
src/arm/code-stubs-arm.h
src/arm/codegen-arm.cc
src/arm/codegen-arm.h
src/arm/cpu-arm.cc
src/arm/deoptimizer-arm.cc [new file with mode: 0644]
src/arm/frames-arm.cc
src/arm/frames-arm.h
src/arm/full-codegen-arm.cc
src/arm/ic-arm.cc
src/arm/lithium-arm.cc [new file with mode: 0644]
src/arm/lithium-arm.h [new file with mode: 0644]
src/arm/lithium-codegen-arm.cc [new file with mode: 0644]
src/arm/lithium-codegen-arm.h [new file with mode: 0644]
src/arm/macro-assembler-arm.cc
src/arm/macro-assembler-arm.h
src/arm/simulator-arm.cc
src/arm/simulator-arm.h
src/arm/stub-cache-arm.cc
src/assembler.cc
src/assembler.cc.rej [new file with mode: 0644]
src/assembler.h
src/ast-inl.h
src/ast.cc
src/ast.h
src/atomicops.h [new file with mode: 0644]
src/atomicops_internals_arm_gcc.h [new file with mode: 0644]
src/atomicops_internals_x86_gcc.cc [new file with mode: 0644]
src/atomicops_internals_x86_gcc.h [new file with mode: 0644]
src/atomicops_internals_x86_macosx.h [new file with mode: 0644]
src/atomicops_internals_x86_msvc.h [new file with mode: 0644]
src/bootstrapper.cc
src/builtins.cc
src/builtins.h
src/checks.h
src/code-stubs.cc
src/code-stubs.h
src/codegen.cc
src/codegen.h
src/compilation-cache.cc
src/compilation-cache.h
src/compiler.cc
src/compiler.h
src/contexts.cc
src/contexts.h
src/cpu-profiler.cc
src/cpu-profiler.h
src/d8.h
src/data-flow.cc
src/data-flow.h
src/debug.cc
src/deoptimizer.cc [new file with mode: 0644]
src/deoptimizer.h [new file with mode: 0644]
src/disassembler.cc
src/execution.cc
src/execution.h
src/factory.cc
src/factory.h
src/flag-definitions.h
src/flags.cc
src/frame-element.h
src/frames.cc
src/frames.h
src/full-codegen.cc
src/full-codegen.h
src/global-handles.cc
src/globals.h
src/graph-codegen.cc.rej [new file with mode: 0644]
src/graph-codegen.h.rej [new file with mode: 0644]
src/handles.cc
src/handles.h
src/heap-inl.h
src/heap.cc
src/heap.h
src/hydrogen-instructions.cc [new file with mode: 0644]
src/hydrogen-instructions.h [new file with mode: 0644]
src/hydrogen.cc [new file with mode: 0644]
src/hydrogen.h [new file with mode: 0644]
src/ia32/assembler-ia32-inl.h
src/ia32/assembler-ia32.cc
src/ia32/assembler-ia32.h
src/ia32/builtins-ia32.cc
src/ia32/code-stubs-ia32.cc
src/ia32/code-stubs-ia32.h
src/ia32/codegen-ia32.cc
src/ia32/codegen-ia32.h
src/ia32/cpu-ia32.cc
src/ia32/deoptimizer-ia32.cc [new file with mode: 0644]
src/ia32/disasm-ia32.cc
src/ia32/frames-ia32.h
src/ia32/full-codegen-ia32.cc
src/ia32/ic-ia32.cc
src/ia32/lithium-codegen-ia32.cc [new file with mode: 0644]
src/ia32/lithium-codegen-ia32.h [new file with mode: 0644]
src/ia32/lithium-ia32.cc [new file with mode: 0644]
src/ia32/lithium-ia32.h [new file with mode: 0644]
src/ia32/macro-assembler-ia32.cc
src/ia32/macro-assembler-ia32.h
src/ia32/stub-cache-ia32.cc
src/ic-inl.h
src/ic.cc
src/ic.h
src/jump-target-light.h
src/list-inl.h
src/list.h
src/lithium-allocator.cc [new file with mode: 0644]
src/lithium-allocator.h [new file with mode: 0644]
src/liveedit-debugger.js
src/liveedit.cc
src/liveedit.h
src/log.cc
src/log.h
src/mark-compact.cc
src/math.js
src/memory.h
src/messages.js
src/objects-debug.cc
src/objects-inl.h
src/objects-visiting.h
src/objects.cc
src/objects.cc.rej [new file with mode: 0644]
src/objects.h
src/parser.cc
src/platform-freebsd.cc
src/platform-linux.cc
src/platform-macos.cc
src/platform-nullos.cc
src/platform-openbsd.cc
src/platform-solaris.cc
src/platform-win32.cc
src/platform.h
src/prettyprinter.h
src/profile-generator.cc
src/property.h
src/rewriter.cc
src/runtime-profiler.cc [new file with mode: 0644]
src/runtime-profiler.h [new file with mode: 0644]
src/runtime.cc
src/runtime.h
src/safepoint-table.cc [new file with mode: 0644]
src/safepoint-table.h [new file with mode: 0644]
src/scopeinfo.h
src/scopes.cc
src/scopes.h
src/serialize.cc
src/serialize.h
src/spaces-inl.h
src/spaces.cc
src/spaces.h
src/string-stream.h
src/stub-cache.cc
src/stub-cache.h
src/token.h
src/top.cc
src/top.h
src/type-info.cc
src/type-info.h
src/utils.cc
src/utils.h
src/v8-counters.h
src/v8.cc
src/v8.h
src/v8globals.h
src/v8utils.h
src/variables.cc
src/variables.h
src/version.cc
src/vm-state-inl.h
src/vm-state.h
src/win32-headers.h [new file with mode: 0644]
src/x64/assembler-x64-inl.h
src/x64/assembler-x64.cc
src/x64/assembler-x64.h
src/x64/builtins-x64.cc
src/x64/code-stubs-x64.cc
src/x64/code-stubs-x64.h
src/x64/codegen-x64.cc
src/x64/codegen-x64.h
src/x64/cpu-x64.cc
src/x64/deoptimizer-x64.cc [new file with mode: 0644]
src/x64/frames-x64.h
src/x64/full-codegen-x64.cc
src/x64/ic-x64.cc
src/x64/lithium-codegen-x64.h [new file with mode: 0644]
src/x64/lithium-x64.h [new file with mode: 0644]
src/x64/macro-assembler-x64.cc
src/x64/macro-assembler-x64.h
src/x64/stub-cache-x64.cc
src/zone.h
test/cctest/SConscript
test/cctest/cctest.status
test/cctest/test-alloc.cc
test/cctest/test-api.cc
test/cctest/test-dataflow.cc
test/cctest/test-debug.cc
test/cctest/test-deoptimization.cc [new file with mode: 0644]
test/cctest/test-heap.cc
test/cctest/test-log-stack-tracer.cc
test/cctest/test-log.cc
test/cctest/test-mark-compact.cc
test/cctest/test-profile-generator.cc
test/cctest/test-spaces.cc
test/cctest/test-utils.cc
test/cctest/test-version.cc
test/es5conform/es5conform.status
test/message/message.status
test/message/try-catch-finally-return-in-finally.js
test/message/try-catch-finally-return-in-finally.out
test/message/try-finally-return-in-finally.js
test/message/try-finally-return-in-finally.out
test/mjsunit/accessors-on-global-object.js [new file with mode: 0644]
test/mjsunit/apply-arguments-gc-safepoint.js [new file with mode: 0644]
test/mjsunit/array-functions-prototype.js
test/mjsunit/codegen-coverage.js
test/mjsunit/compiler/alloc-number.js [new file with mode: 0644]
test/mjsunit/compiler/array-access.js [new file with mode: 0644]
test/mjsunit/compiler/array-length.js [new file with mode: 0644]
test/mjsunit/compiler/assignment-deopt.js [new file with mode: 0644]
test/mjsunit/compiler/assignment.js
test/mjsunit/compiler/binary-ops.js [new file with mode: 0644]
test/mjsunit/compiler/call-keyed.js [new file with mode: 0644]
test/mjsunit/compiler/compare.js [new file with mode: 0644]
test/mjsunit/compiler/complex-for-in.js [new file with mode: 0644]
test/mjsunit/compiler/control-flow-0.js [new file with mode: 0644]
test/mjsunit/compiler/control-flow-1.js [new file with mode: 0644]
test/mjsunit/compiler/control-flow-2.js [new file with mode: 0644]
test/mjsunit/compiler/count-deopt.js [new file with mode: 0644]
test/mjsunit/compiler/countoperation.js
test/mjsunit/compiler/delete.js [new file with mode: 0644]
test/mjsunit/compiler/deopt-args.js [new file with mode: 0644]
test/mjsunit/compiler/deopt-inlined-smi.js [new file with mode: 0644]
test/mjsunit/compiler/expression-trees.js [new file with mode: 0644]
test/mjsunit/compiler/for-stmt.js [new file with mode: 0644]
test/mjsunit/compiler/globals.js
test/mjsunit/compiler/inline-compare.js [new file with mode: 0644]
test/mjsunit/compiler/inline-conditional.js [new file with mode: 0644]
test/mjsunit/compiler/inline-global-access.js [new file with mode: 0644]
test/mjsunit/compiler/inline-param.js [new file with mode: 0644]
test/mjsunit/compiler/inline-two.js [new file with mode: 0644]
test/mjsunit/compiler/logical-and.js [new file with mode: 0644]
test/mjsunit/compiler/logical-or.js [new file with mode: 0644]
test/mjsunit/compiler/loops.js
test/mjsunit/compiler/null-compare.js [new file with mode: 0644]
test/mjsunit/compiler/optimized-function-calls.js [new file with mode: 0644]
test/mjsunit/compiler/pic.js [new file with mode: 0644]
test/mjsunit/compiler/property-calls.js [new file with mode: 0644]
test/mjsunit/compiler/property-refs.js [new file with mode: 0644]
test/mjsunit/compiler/property-stores.js [new file with mode: 0644]
test/mjsunit/compiler/recursive-deopt.js [new file with mode: 0644]
test/mjsunit/compiler/regress-0.js [new file with mode: 0644]
test/mjsunit/compiler/regress-1.js [new file with mode: 0644]
test/mjsunit/compiler/regress-2.js [new file with mode: 0644]
test/mjsunit/compiler/regress-3.js [new file with mode: 0644]
test/mjsunit/compiler/regress-3136962.js [new file with mode: 0644]
test/mjsunit/compiler/regress-3185901.js [new file with mode: 0644]
test/mjsunit/compiler/regress-3218915.js [new file with mode: 0644]
test/mjsunit/compiler/regress-3249650.js [new file with mode: 0644]
test/mjsunit/compiler/regress-4.js [new file with mode: 0644]
test/mjsunit/compiler/regress-5.js [new file with mode: 0644]
test/mjsunit/compiler/regress-6.js [new file with mode: 0644]
test/mjsunit/compiler/regress-7.js [new file with mode: 0644]
test/mjsunit/compiler/regress-8.js [new file with mode: 0644]
test/mjsunit/compiler/regress-arguments.js [new file with mode: 0644]
test/mjsunit/compiler/regress-arrayliteral.js [new file with mode: 0644]
test/mjsunit/compiler/regress-funarguments.js [new file with mode: 0644]
test/mjsunit/compiler/regress-funcaller.js [new file with mode: 0644]
test/mjsunit/compiler/regress-gap.js [new file with mode: 0644]
test/mjsunit/compiler/regress-gvn.js [new file with mode: 0644]
test/mjsunit/compiler/regress-loop-deopt.js [new file with mode: 0644]
test/mjsunit/compiler/regress-max.js [new file with mode: 0644]
test/mjsunit/compiler/regress-or.js [new file with mode: 0644]
test/mjsunit/compiler/regress-rep-change.js [new file with mode: 0644]
test/mjsunit/compiler/regress-stacktrace-methods.js [new file with mode: 0644]
test/mjsunit/compiler/regress-stacktrace.js [new file with mode: 0644]
test/mjsunit/compiler/safepoint.js [new file with mode: 0644]
test/mjsunit/compiler/simple-bailouts.js
test/mjsunit/compiler/simple-binary-op.js
test/mjsunit/compiler/simple-deopt.js [new file with mode: 0644]
test/mjsunit/compiler/simple-global-access.js
test/mjsunit/compiler/simple-inlining.js [new file with mode: 0644]
test/mjsunit/compiler/simple-osr.js [new file with mode: 0644]
test/mjsunit/compiler/switch-bailout.js [new file with mode: 0644]
test/mjsunit/compiler/this-property-refs.js
test/mjsunit/compiler/thisfunction.js
test/mjsunit/compiler/variables.js [new file with mode: 0644]
test/mjsunit/debug-changebreakpoint.js
test/mjsunit/debug-clearbreakpoint.js
test/mjsunit/debug-clearbreakpointgroup.js
test/mjsunit/debug-liveedit-2.js
test/mjsunit/debug-liveedit-breakpoints.js
test/mjsunit/debug-liveedit-patch-positions.js
test/mjsunit/debug-stepout-recursive-function.js
test/mjsunit/fuzz-natives.js
test/mjsunit/mirror-object.js
test/mjsunit/mjsunit.status
test/mjsunit/regress/regress-3006390.js [new file with mode: 0644]
test/mjsunit/regress/regress-3185905.js [new file with mode: 0644]
test/mjsunit/regress/regress-3199913.js [new file with mode: 0644]
test/mjsunit/regress/regress-3218530.js [new file with mode: 0644]
test/mjsunit/regress/regress-3218915.js [new file with mode: 0644]
test/mjsunit/regress/regress-3230771.js [new file with mode: 0644]
test/mjsunit/regress/regress-3247124.js [new file with mode: 0644]
test/mjsunit/regress/regress-3252443.js [new file with mode: 0644]
test/mjsunit/regress/regress-52801.js
test/mjsunit/regress/regress-580.js
test/mjsunit/smi-ops-inlined.js [new file with mode: 0644]
test/mjsunit/smi-ops.js
test/mjsunit/string-replace-gc.js
test/mjsunit/sum-0-plus-undefined-is-NaN.js [new file with mode: 0644]
test/mjsunit/typeof.js
test/mozilla/mozilla.status
test/sputnik/sputnik.status
tools/gyp/v8.gyp
tools/ll_prof.py [changed mode: 0755->0644]
tools/test.py
tools/visual_studio/v8_base.vcproj
tools/visual_studio/v8_base_arm.vcproj
tools/visual_studio/v8_base_x64.vcproj