Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(183)

Issue 669240: - Remove function boilerplate objects and use SharedFunctionInfos in... (Closed)

Created:
10 years, 9 months ago by iposva
Modified:
9 years, 4 months ago
Reviewers:
Kasper Lund
CC:
v8-dev
Visibility:
Public.

Description

- Remove function boilerplate objects and use SharedFunctionInfos in their place. - Add one field to the SharedFunctionInfo to remember the number of literals used in this function. Committed: http://code.google.com/p/v8/source/detail?r=4211

Patch Set 1 #

Total comments: 36

Patch Set 2 : '' #

Patch Set 3 : '' #

Patch Set 4 : '' #

Patch Set 5 : Committed #

Patch Set 6 : Committed #

Unified diffs Side-by-side diffs Delta from patch set Stats (+492 lines, -497 lines) Patch
M src/api.h View 1 2 chunks +2 lines, -2 lines 0 comments Download
M src/api.cc View 1 6 chunks +35 lines, -14 lines 0 comments Download
M src/arm/codegen-arm.h View 1 chunk +2 lines, -2 lines 0 comments Download
M src/arm/codegen-arm.cc View 2 chunks +13 lines, -13 lines 0 comments Download
M src/arm/full-codegen-arm.cc View 1 chunk +3 lines, -5 lines 0 comments Download
M src/ast.h View 1 3 chunks +9 lines, -8 lines 0 comments Download
M src/ast.cc View 2 chunks +3 lines, -3 lines 0 comments Download
M src/bootstrapper.h View 1 1 chunk +3 lines, -2 lines 0 comments Download
M src/bootstrapper.cc View 1 6 chunks +22 lines, -23 lines 0 comments Download
M src/codegen.h View 1 1 chunk +1 line, -1 line 0 comments Download
M src/codegen.cc View 1 1 chunk +2 lines, -2 lines 0 comments Download
M src/compilation-cache.h View 1 2 chunks +9 lines, -9 lines 0 comments Download
M src/compilation-cache.cc View 1 10 chunks +69 lines, -66 lines 0 comments Download
M src/compiler.h View 1 2 chunks +21 lines, -20 lines 0 comments Download
M src/compiler.cc View 1 14 chunks +69 lines, -73 lines 0 comments Download
M src/data-flow.cc View 1 4 chunks +9 lines, -9 lines 0 comments Download
M src/debug.cc View 1 2 chunks +9 lines, -37 lines 0 comments Download
M src/factory.h View 1 2 3 4 chunks +9 lines, -13 lines 0 comments Download
M src/factory.cc View 1 3 chunks +24 lines, -43 lines 0 comments Download
M src/fast-codegen.cc View 1 2 2 chunks +5 lines, -5 lines 0 comments Download
M src/full-codegen.cc View 1 3 chunks +7 lines, -7 lines 0 comments Download
M src/handles.h View 1 1 chunk +0 lines, -2 lines 0 comments Download
M src/handles.cc View 1 3 chunks +12 lines, -15 lines 0 comments Download
M src/heap.cc View 1 2 2 chunks +3 lines, -2 lines 0 comments Download
M src/ia32/codegen-ia32.h View 1 1 chunk +2 lines, -2 lines 0 comments Download
M src/ia32/codegen-ia32.cc View 1 2 3 3 chunks +15 lines, -14 lines 0 comments Download
M src/ia32/fast-codegen-ia32.cc View 1 2 chunks +5 lines, -5 lines 0 comments Download
M src/ia32/full-codegen-ia32.cc View 1 1 chunk +3 lines, -5 lines 0 comments Download
M src/objects.h View 1 2 3 chunks +7 lines, -1 line 0 comments Download
M src/objects-inl.h View 1 3 chunks +3 lines, -1 line 0 comments Download
M src/parser.cc View 1 1 chunk +6 lines, -7 lines 0 comments Download
M src/prettyprinter.cc View 1 2 3 3 chunks +9 lines, -9 lines 0 comments Download
M src/rewriter.cc View 1 2 3 2 chunks +4 lines, -4 lines 0 comments Download
M src/runtime.cc View 1 6 chunks +26 lines, -25 lines 0 comments Download
M src/x64/codegen-x64.h View 1 chunk +2 lines, -2 lines 0 comments Download
M src/x64/codegen-x64.cc View 3 chunks +14 lines, -14 lines 0 comments Download
M src/x64/full-codegen-x64.cc View 1 chunk +3 lines, -5 lines 0 comments Download
M test/cctest/test-compiler.cc View 1 2 chunks +3 lines, -3 lines 0 comments Download
M test/cctest/test-func-name-inference.cc View 1 1 chunk +10 lines, -2 lines 0 comments Download
M test/cctest/test-log-stack-tracer.cc View 1 2 3 8 chunks +39 lines, -22 lines 0 comments Download

Messages

Total messages: 6 (0 generated)
iposva
First cut at removing function boilerplate objects. If you get the time please take a ...
10 years, 9 months ago (2010-03-06 10:52:57 UTC) #1
Kasper Lund
LGTM. My main comment is that I'm not too crazy about the name shared_function which ...
10 years, 9 months ago (2010-03-08 08:21:52 UTC) #2
iposva
Addressed review comments. Now working on the other architectures, but please take another look in ...
10 years, 9 months ago (2010-03-22 23:56:17 UTC) #3
iposva
Added ARM and X64 changes. -Ivan
10 years, 9 months ago (2010-03-23 00:44:07 UTC) #4
Kasper Lund
LGTM if you fix any linting issues. I'll take care of reoptimizing the fast closure ...
10 years, 9 months ago (2010-03-23 05:32:25 UTC) #5
iposva
10 years, 9 months ago (2010-03-23 06:01:48 UTC) #6
Adressed linting problems.

-Ivan

Powered by Google App Engine
This is Rietveld 408576698