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

Issue 1331893003: PPC: Vector ICs: The Oracle needs to report feedback for the object literals and the count operatio… (Closed)

Created:
5 years, 3 months ago by MTBrandyberry
Modified:
5 years, 3 months ago
CC:
v8-reviews_googlegroups.com
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

PPC: Vector ICs: The Oracle needs to report feedback for the object literals and the count operation. Port 752b0308df72461bfeb644bf6dd8dd331fcdb722 Original commit message: The refactoring is because it's awkward and error-prone to deterimine which IC slot an ObjectLiteralProperty uses for feedback. The fix is for each one to know it's own slot. In the numbering pass, we allocate slots for the ObjectLiteral, then hand out those slots into the properties. It adds one word to the ObjectLiteralProperty expression - I'm investigating if thats a problem. This changes makes compiling the object literal cleaner across the three compilers. Also, the slot allocation logic in ObjectLiteral::ComputeFeedbackRequirements() was refactoring to mimic the style in full-codegen. This is useful since it must remain in sync with FullCodegen::VisitObjectLiteral(). R=mvstanton@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, dstence@us.ibm.com BUG= Committed: https://crrev.com/6127d37d13b0d0eaeb50266fb47343badc142213 Cr-Commit-Position: refs/heads/master@{#30689}

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+45 lines, -46 lines) Patch
M src/full-codegen/ppc/full-codegen-ppc.cc View 12 chunks +45 lines, -46 lines 0 comments Download

Messages

Total messages: 10 (3 generated)
MTBrandyberry
5 years, 3 months ago (2015-09-10 18:22:23 UTC) #1
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1331893003/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1331893003/1
5 years, 3 months ago (2015-09-10 18:44:00 UTC) #3
john.yan
lgtm
5 years, 3 months ago (2015-09-10 18:44:16 UTC) #4
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 3 months ago (2015-09-10 19:09:38 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1331893003/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1331893003/1
5 years, 3 months ago (2015-09-10 19:16:56 UTC) #8
commit-bot: I haz the power
Committed patchset #1 (id:1)
5 years, 3 months ago (2015-09-10 19:18:29 UTC) #9
commit-bot: I haz the power
5 years, 3 months ago (2015-09-10 19:18:41 UTC) #10
Message was sent while issue was closed.
Patchset 1 (id:??) landed as
https://crrev.com/6127d37d13b0d0eaeb50266fb47343badc142213
Cr-Commit-Position: refs/heads/master@{#30689}

Powered by Google App Engine
This is Rietveld 408576698