Reviewers: Vitaly,
Message:
TBR=vitalyr
Description:
[Isolates] Merge revisions 5344:5414 from bleeding_edge to isolates.
Straight merge, except I've added a kHeapOffset to the Map class since we
need
heap at least in MAP_TYPE Maps, and now we don't have Scavanger so it grabs
the
word Vitaly freed right now. The rest of the "heap pointer in every map"
patch
is coming right after this merge for review, after I clean it up a bit.
TBR=vitalyr
Please review this at http://codereview.chromium.org/3310024/show
SVN Base: http://v8.googlecode.com/svn/branches/experimental/isolates/
Affected files:
M ChangeLog
M include/v8.h
M src/accessors.h
M src/api.cc
M src/arm/assembler-arm.h
M src/arm/assembler-arm.cc
M src/arm/builtins-arm.cc
M src/arm/code-stubs-arm.h
M src/arm/code-stubs-arm.cc
M src/arm/codegen-arm.h
M src/arm/codegen-arm.cc
M src/arm/constants-arm.h
M src/arm/debug-arm.cc
M src/arm/disasm-arm.cc
M src/arm/frames-arm.h
M src/arm/frames-arm.cc
M src/arm/full-codegen-arm.cc
M src/arm/ic-arm.cc
M src/arm/macro-assembler-arm.h
M src/arm/macro-assembler-arm.cc
M src/arm/regexp-macro-assembler-arm.h
M src/arm/regexp-macro-assembler-arm.cc
M src/arm/simulator-arm.cc
M src/array.js
M src/ast.h
M src/bootstrapper.cc
M src/builtins.h
M src/builtins.cc
M src/char-predicates-inl.h
M src/circular-queue.cc
M src/code-stubs.h
M src/codegen.h
M src/codegen.cc
M src/compiler.cc
M src/contexts.h
M src/cpu-profiler.cc
M src/d8.cc
M src/dateparser.h
M src/debug.h
M src/debug.cc
M src/disassembler.cc
M src/flag-definitions.h
M src/flags.h
M src/frames-inl.h
M src/frames.h
M src/frames.cc
M src/full-codegen.h
M src/full-codegen.cc
M src/globals.h
M src/heap-inl.h
M src/heap.h
M src/heap.cc
M src/ia32/builtins-ia32.cc
M src/ia32/code-stubs-ia32.h
M src/ia32/code-stubs-ia32.cc
M src/ia32/codegen-ia32.h
M src/ia32/codegen-ia32.cc
M src/ia32/debug-ia32.cc
M src/ia32/frames-ia32.cc
M src/ia32/full-codegen-ia32.cc
M src/ia32/ic-ia32.cc
M src/ia32/macro-assembler-ia32.h
M src/ia32/macro-assembler-ia32.cc
M src/ia32/regexp-macro-assembler-ia32.cc
M src/ia32/stub-cache-ia32.cc
M src/isolate.h
M src/json.js
M src/liveedit.cc
M src/log.cc
M src/macro-assembler.h
M src/mark-compact.h
M src/mark-compact.cc
M src/memory.h
M src/messages.js
M src/mips/codegen-mips.h
M src/objects-inl.h
M src/objects-visiting.h
M src/objects.h
M src/objects.cc
M src/parser.h
M src/parser.cc
M src/platform.h
M src/profile-generator.h
M src/profile-generator.cc
M src/regexp-macro-assembler.h
M src/runtime.h
M src/runtime.cc
M src/runtime.js
M src/scanner.h
M src/scanner.cc
M src/serialize.cc
M src/spaces.h
M src/spaces.cc
M src/stub-cache.h
M src/token.h
M src/top.cc
M src/utils.h
M src/v8-counters.h
M src/v8.h
M src/v8natives.js
M src/v8threads.h
M src/v8threads.cc
M src/version.cc
M src/x64/builtins-x64.cc
M src/x64/code-stubs-x64.h
M src/x64/code-stubs-x64.cc
M src/x64/codegen-x64.h
M src/x64/codegen-x64.cc
M src/x64/debug-x64.cc
M src/x64/frames-x64.cc
M src/x64/full-codegen-x64.cc
M src/x64/ic-x64.cc
M src/x64/macro-assembler-x64.h
M src/x64/macro-assembler-x64.cc
M src/x64/regexp-macro-assembler-x64.cc
M src/x64/stub-cache-x64.cc
M test/cctest/cctest.status
M test/cctest/test-api.cc
M test/cctest/test-assembler-arm.cc
M test/cctest/test-ast.cc
M test/cctest/test-debug.cc
M test/cctest/test-disasm-arm.cc
M test/cctest/test-heap.cc
M test/cctest/test-list.cc
M test/cctest/test-log-stack-tracer.cc
M test/cctest/test-parsing.cc
M test/cctest/test-profile-generator.cc
M test/cctest/test-serialize.cc
M test/mjsunit/array-splice.js
M test/mjsunit/binary-op-newspace.js
M test/mjsunit/const-eval-init.js
M test/mjsunit/fuzz-natives.js
M test/mjsunit/json.js
A + test/mjsunit/regress/regress-842.js
A + test/mjsunit/regress/regress-851.js
M test/mjsunit/third_party/array-splice-webkit.js
M test/mozilla/mozilla.status
A + tools/oom_dump/README
A + tools/oom_dump/SConstruct
A + tools/oom_dump/oom_dump.cc
M tools/utils.py
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev