Reviewers: danno, Michael Starzinger, Description: New zones are created for every Crankshaft compilation.
CompilationInfo now takes a Zone and an Isolate. The compiler pipeline allocates memory from the Zone in the CompilationInfo. New zones are not created when compiling a function using the full-code generator to minimize performance impact. BUG= TEST= Please review this at http://codereview.chromium.org/10548023/ SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge Affected files: M src/ast.h M src/compiler.h M src/compiler.cc M src/debug.cc M src/full-codegen.cc M src/hydrogen.cc M src/ia32/full-codegen-ia32.cc M src/isolate.h M src/isolate.cc M src/json-parser.h M src/jsregexp.h M src/jsregexp.cc M src/lithium.h M src/liveedit.cc M src/objects.cc M src/parser.h M src/parser.cc M src/rewriter.cc M src/runtime.cc M src/scopes.cc M src/stub-cache.h M src/stub-cache.cc M src/type-info.cc M src/x64/full-codegen-x64.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-parsing.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
