- Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue...
authoriposva@chromium.org <iposva@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 25 Feb 2009 16:52:15 +0000 (16:52 +0000)
committeriposva@chromium.org <iposva@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 25 Feb 2009 16:52:15 +0000 (16:52 +0000)
commitc093e94546565b9f18c74927cc9b1af79bd38247
tree6083f702d705010d57905ed4878f6677b31620f9
parent548a8bc2cf1fe0926ac574e2e39206a1a2897c1a
- Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue. This allows us to skip frame cooking and uncooking when doing a mark-sweep GC.
- Add the ability for the code to refer to its code object by adding a handle to the code object in the MacroAssembler.

Review URL: http://codereview.chromium.org/27133

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1368 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
33 files changed:
src/accessors.cc
src/builtins.cc
src/code-stubs.cc
src/codegen.cc
src/debug.cc
src/factory.cc
src/factory.h
src/frames-arm.cc
src/frames-ia32.cc
src/frames.cc
src/frames.h
src/heap.cc
src/heap.h
src/macro-assembler-arm.cc
src/macro-assembler-arm.h
src/macro-assembler-ia32.cc
src/macro-assembler-ia32.h
src/mark-compact.cc
src/mark-compact.h
src/regexp-macro-assembler-ia32.cc
src/regexp-macro-assembler-ia32.h
src/runtime.cc
src/spaces.cc
src/stub-cache.cc
src/stub-cache.h
src/top.cc
src/top.h
src/v8threads.cc
src/v8threads.h
test/cctest/test-assembler-arm.cc
test/cctest/test-assembler-ia32.cc
test/cctest/test-disasm-ia32.cc
test/cctest/test-heap.cc