Reviewers: danno,
http://codereview.chromium.org/10534006/diff/1/src/hydrogen.cc File src/hydrogen.cc (right): http://codereview.chromium.org/10534006/diff/1/src/hydrogen.cc#newcode6926 src/hydrogen.cc:6926: AddInstruction(global); This needs to be done so that the HGlobalReceiver constructor sees a properly initialized HValue instruction, with a non-NULL parent HBasicBlock. Description: 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= Please review this at http://codereview.chromium.org/10534006/ SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge Affected files: M src/arm/assembler-arm.cc M src/arm/full-codegen-arm.cc M src/arm/lithium-arm.h M src/arm/lithium-arm.cc M src/arm/lithium-codegen-arm.h M src/arm/lithium-codegen-arm.cc M src/arm/lithium-gap-resolver-arm.cc M src/arm/regexp-macro-assembler-arm.h M src/arm/regexp-macro-assembler-arm.cc M src/assembler.h M src/assembler.cc M src/ast.h M src/ast.cc M src/compiler.cc M src/frames.h M src/frames.cc M src/full-codegen.h M src/full-codegen.cc M src/func-name-inferrer.h M src/func-name-inferrer.cc M src/hashmap.h M src/hydrogen-instructions.h M src/hydrogen-instructions.cc M src/hydrogen.h M src/hydrogen.cc M src/ia32/assembler-ia32.cc M src/ia32/full-codegen-ia32.cc M src/ia32/lithium-codegen-ia32.h M src/ia32/lithium-codegen-ia32.cc M src/ia32/lithium-gap-resolver-ia32.cc M src/ia32/lithium-ia32.h M src/ia32/lithium-ia32.cc M src/ia32/regexp-macro-assembler-ia32.h M src/ia32/regexp-macro-assembler-ia32.cc M src/interface.h M src/interface.cc M src/isolate.h M src/isolate.cc M src/json-parser.h M src/jsregexp.h M src/jsregexp.cc M src/list-inl.h M src/lithium-allocator.h M src/lithium-allocator.cc M src/lithium.h M src/lithium.cc M src/liveedit.h M src/liveedit.cc M src/objects.h M src/parser.h M src/parser.cc M src/regexp-macro-assembler-tracer.cc M src/regexp-macro-assembler.h M src/regexp-macro-assembler.cc M src/rewriter.cc M src/runtime.cc M src/safepoint-table.h M src/safepoint-table.cc M src/scopeinfo.cc M src/scopes.h M src/scopes.cc M src/small-pointer-list.h M src/splay-tree-inl.h M src/splay-tree.h M src/stub-cache.h M src/stub-cache.cc M src/type-info.h M src/type-info.cc M src/x64/assembler-x64.cc M src/x64/full-codegen-x64.cc M src/x64/lithium-codegen-x64.h M src/x64/lithium-codegen-x64.cc M src/x64/lithium-gap-resolver-x64.cc M src/x64/lithium-x64.h M src/x64/lithium-x64.cc M src/x64/regexp-macro-assembler-x64.h M src/x64/regexp-macro-assembler-x64.cc M src/zone-inl.h M src/zone.h 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
