Reviewers: danno, Sven Panne,
Message:
This is a huge cleanup, making it way easier to understand the actual
lifetime
of zone allocations, as this is now explicitly bound to the lifetime of the
Zone
itself, not some arbitrary ZoneScope.
The benchmark results for ia32.release on Linux show 0.4% for Octane, 0.5%
for
Kraken-Orig and 1.9% for SunSpider-Orig.
Description:
Get rid of ZoneScope completely.
There's no need to differentiate between an actual Zone and its
scope. Instead we bind the lifetime of the Zone memory to the
lifetime of the Zone itself, which is way easier to understand
than having to dig through the code looking for zone scopes.
Depends on https://codereview.chromium.org/17826004/
[email protected], [email protected]
BUG=
Please review this at https://codereview.chromium.org/17827005/
SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge
Affected files:
M src/compiler.h
M src/compiler.cc
M src/deoptimizer.cc
M src/gdb-jit.cc
M src/hydrogen-environment-liveness.h
M src/hydrogen-environment-liveness.cc
M src/hydrogen-gvn.h
M src/hydrogen-gvn.cc
M src/isolate.h
M src/isolate.cc
M src/json-parser.h
M src/jsregexp.h
M src/jsregexp.cc
M src/liveedit.h
M src/liveedit.cc
M src/runtime.cc
M src/stub-cache.h
M src/stub-cache.cc
M src/zone-inl.h
M src/zone.h
M src/zone.cc
M test/cctest/test-ast.cc
M test/cctest/test-dataflow.cc
M test/cctest/test-liveedit.cc
M test/cctest/test-regexp.cc
M test/cctest/test-strings.cc
--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
---
You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.