Remove TLS access for current Zone.
authorsanjoy@chromium.org <sanjoy@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 11 Jun 2012 12:42:31 +0000 (12:42 +0000)
committersanjoy@chromium.org <sanjoy@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 11 Jun 2012 12:42:31 +0000 (12:42 +0000)
commit6125718f37cf7f805daed86674acca4553016af1
tree0149a960f01679104d65969757ec5209e823bf60
parente957b2d51b8e63f897f3075df46918dd419baaad
Remove TLS access for current Zone.

By passing around a Zone object explicitly we no longer need to do a
TLS access at the sites that allocate memory from the current Zone.

BUG=
TEST=

Review URL: https://chromiumcodereview.appspot.com/10534006

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11761 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
84 files changed:
src/arm/assembler-arm.cc
src/arm/full-codegen-arm.cc
src/arm/lithium-arm.cc
src/arm/lithium-arm.h
src/arm/lithium-codegen-arm.cc
src/arm/lithium-codegen-arm.h
src/arm/lithium-gap-resolver-arm.cc
src/arm/regexp-macro-assembler-arm.cc
src/arm/regexp-macro-assembler-arm.h
src/assembler.cc
src/assembler.h
src/ast.cc
src/ast.h
src/compiler.cc
src/deoptimizer.h
src/frames.cc
src/frames.h
src/full-codegen.cc
src/full-codegen.h
src/func-name-inferrer.cc
src/func-name-inferrer.h
src/hashmap.h
src/hydrogen-instructions.cc
src/hydrogen-instructions.h
src/hydrogen.cc
src/hydrogen.h
src/ia32/assembler-ia32.cc
src/ia32/full-codegen-ia32.cc
src/ia32/lithium-codegen-ia32.cc
src/ia32/lithium-codegen-ia32.h
src/ia32/lithium-gap-resolver-ia32.cc
src/ia32/lithium-ia32.cc
src/ia32/lithium-ia32.h
src/ia32/regexp-macro-assembler-ia32.cc
src/ia32/regexp-macro-assembler-ia32.h
src/interface.cc
src/interface.h
src/isolate.cc
src/isolate.h
src/json-parser.h
src/jsregexp.cc
src/jsregexp.h
src/list-inl.h
src/lithium-allocator.cc
src/lithium-allocator.h
src/lithium.cc
src/lithium.h
src/liveedit.cc
src/liveedit.h
src/objects.h
src/parser.cc
src/parser.h
src/regexp-macro-assembler-tracer.cc
src/regexp-macro-assembler.cc
src/regexp-macro-assembler.h
src/rewriter.cc
src/runtime.cc
src/safepoint-table.cc
src/safepoint-table.h
src/scopeinfo.cc
src/scopes.cc
src/scopes.h
src/small-pointer-list.h
src/splay-tree-inl.h
src/splay-tree.h
src/stub-cache.cc
src/stub-cache.h
src/type-info.cc
src/type-info.h
src/x64/assembler-x64.cc
src/x64/full-codegen-x64.cc
src/x64/lithium-codegen-x64.cc
src/x64/lithium-codegen-x64.h
src/x64/lithium-gap-resolver-x64.cc
src/x64/lithium-x64.cc
src/x64/lithium-x64.h
src/x64/regexp-macro-assembler-x64.cc
src/x64/regexp-macro-assembler-x64.h
src/zone-inl.h
src/zone.h
test/cctest/test-dataflow.cc
test/cctest/test-liveedit.cc
test/cctest/test-regexp.cc
test/cctest/test-strings.cc