|
|
Created:
4 years, 3 months ago by Benedikt Meurer Modified:
4 years, 3 months ago CC:
v8-reviews_googlegroups.com Target Ref:
refs/pending/heads/master Project:
v8 Visibility:
Public. |
Description[turbofan] Don't take into account source size for inlining heuristics.
The source size is not a real indicator for whether or not to inline a
certain function.
R=ishell@chromium.org, jarin@chromium.org
BUG=v8:3354, v8:5267
Committed: https://chromium.googlesource.com/v8/v8/+/1b33028607637ba8cb2d60433811f825b00a0cc1
Committed: https://crrev.com/0702ea3000df8235c8bfcf1e99a948ba38964ee3
Cr-Commit-Position: refs/heads/master@{#39681}
Patch Set 1 #Patch Set 2 : Fix word32 vs word64 bug uncovered in CodeStubAssembler::UpdateFeedback by this change. #Patch Set 3 : Also handle appropriate baselining for test case. #Patch Set 4 : REBASE on bugfix. #Patch Set 5 : Mozilla timeouts #
Messages
Total messages: 45 (31 generated)
The CQ bit was checked by bmeurer@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
lgtm
The CQ bit was unchecked by bmeurer@chromium.org
The CQ bit was checked by bmeurer@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
lgtm
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: v8_linux_arm64_rel_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_arm64_rel_ng/build...) v8_linux_arm64_rel_ng_triggered on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_arm64_rel_ng_trigg...)
The CQ bit was checked by bmeurer@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from ishell@chromium.org, jarin@chromium.org Link to the patchset: https://codereview.chromium.org/2361813002/#ps20001 (title: "Fix word32 vs word64 bug uncovered in CodeStubAssembler::UpdateFeedback by this change.")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Description was changed from ========== [turbofan] Don't take into account source size for inlining heuristics. The source size is not a real indicator for whether or not to inline a certain function. R=ishell@chromium.org, jarin@chromium.org BUG=v8:3354,v8:5267 ========== to ========== [turbofan] Don't take into account source size for inlining heuristics. The source size is not a real indicator for whether or not to inline a certain function. Drive-by-fix: This change uncovered a bug in UpdateFeedback, where we mix word32 and word64, which only showed on arm64 where this distinction actually matters for instruction selection. Added an appropriate regression test and fixed the bug. R=ishell@chromium.org, jarin@chromium.org BUG=v8:3354,v8:5267 ==========
The CQ bit was checked by bmeurer@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from ishell@chromium.org, jarin@chromium.org Link to the patchset: https://codereview.chromium.org/2361813002/#ps40001 (title: "Also handle appropriate baselining for test case.")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: v8_linux_dbg_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_dbg_ng/builds/13312) v8_linux_dbg_ng_triggered on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_dbg_ng_triggered/b...)
The CQ bit was checked by bmeurer@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Description was changed from ========== [turbofan] Don't take into account source size for inlining heuristics. The source size is not a real indicator for whether or not to inline a certain function. Drive-by-fix: This change uncovered a bug in UpdateFeedback, where we mix word32 and word64, which only showed on arm64 where this distinction actually matters for instruction selection. Added an appropriate regression test and fixed the bug. R=ishell@chromium.org, jarin@chromium.org BUG=v8:3354,v8:5267 ========== to ========== [turbofan] Don't take into account source size for inlining heuristics. The source size is not a real indicator for whether or not to inline a certain function. R=ishell@chromium.org, jarin@chromium.org BUG=v8:3354,v8:5267 ==========
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: v8_linux_dbg_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_dbg_ng/builds/13337) v8_linux_dbg_ng_triggered on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_dbg_ng_triggered/b...)
The CQ bit was checked by bmeurer@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Patchset #5 (id:80001) has been deleted
Dry run: Try jobs failed on following builders: v8_linux64_asan_rel_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux64_asan_rel_ng/buil...) v8_linux64_avx2_rel_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux64_avx2_rel_ng/buil...) v8_linux_arm_rel_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_arm_rel_ng/builds/...) v8_linux_gcc_compile_rel on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_gcc_compile_rel/bu...)
Message was sent while issue was closed.
Description was changed from ========== [turbofan] Don't take into account source size for inlining heuristics. The source size is not a real indicator for whether or not to inline a certain function. R=ishell@chromium.org, jarin@chromium.org BUG=v8:3354,v8:5267 ========== to ========== [turbofan] Don't take into account source size for inlining heuristics. The source size is not a real indicator for whether or not to inline a certain function. R=ishell@chromium.org, jarin@chromium.org BUG=v8:3354,v8:5267 Committed: https://crrev.com/1b33028607637ba8cb2d60433811f825b00a0cc1 Cr-Commit-Position: refs/heads/master@{#39659} ==========
Message was sent while issue was closed.
Patchset 4 (id:??) landed as https://crrev.com/1b33028607637ba8cb2d60433811f825b00a0cc1 Cr-Commit-Position: refs/heads/master@{#39659}
Message was sent while issue was closed.
Description was changed from ========== [turbofan] Don't take into account source size for inlining heuristics. The source size is not a real indicator for whether or not to inline a certain function. R=ishell@chromium.org, jarin@chromium.org BUG=v8:3354,v8:5267 Committed: https://crrev.com/1b33028607637ba8cb2d60433811f825b00a0cc1 Cr-Commit-Position: refs/heads/master@{#39659} ========== to ========== [turbofan] Don't take into account source size for inlining heuristics. The source size is not a real indicator for whether or not to inline a certain function. R=ishell@chromium.org, jarin@chromium.org BUG=v8:3354,v8:5267 Committed: https://chromium.googlesource.com/v8/v8/+/1b33028607637ba8cb2d60433811f825b00... ==========
Message was sent while issue was closed.
Committed patchset #4 (id:60001) manually as 1b33028607637ba8cb2d60433811f825b00a0cc1 (presubmit successful).
Message was sent while issue was closed.
A revert of this CL (patchset #4 id:60001) has been created in https://codereview.chromium.org/2362853003/ by machenbach@chromium.org. The reason for reverting is: timeouts on windows: https://build.chromium.org/p/client.v8/builders/V8%20Win64%20-%20debug/builds....
Message was sent while issue was closed.
Description was changed from ========== [turbofan] Don't take into account source size for inlining heuristics. The source size is not a real indicator for whether or not to inline a certain function. R=ishell@chromium.org, jarin@chromium.org BUG=v8:3354,v8:5267 Committed: https://chromium.googlesource.com/v8/v8/+/1b33028607637ba8cb2d60433811f825b00... ========== to ========== [turbofan] Don't take into account source size for inlining heuristics. The source size is not a real indicator for whether or not to inline a certain function. R=ishell@chromium.org, jarin@chromium.org BUG=v8:3354,v8:5267 Committed: https://chromium.googlesource.com/v8/v8/+/1b33028607637ba8cb2d60433811f825b00... ==========
The CQ bit was checked by bmeurer@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by bmeurer@google.com
The patchset sent to the CQ was uploaded after l-g-t-m from ishell@chromium.org, jarin@chromium.org Link to the patchset: https://codereview.chromium.org/2361813002/#ps100001 (title: "Mozilla timeouts")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Message was sent while issue was closed.
Description was changed from ========== [turbofan] Don't take into account source size for inlining heuristics. The source size is not a real indicator for whether or not to inline a certain function. R=ishell@chromium.org, jarin@chromium.org BUG=v8:3354,v8:5267 Committed: https://chromium.googlesource.com/v8/v8/+/1b33028607637ba8cb2d60433811f825b00... ========== to ========== [turbofan] Don't take into account source size for inlining heuristics. The source size is not a real indicator for whether or not to inline a certain function. R=ishell@chromium.org, jarin@chromium.org BUG=v8:3354,v8:5267 Committed: https://chromium.googlesource.com/v8/v8/+/1b33028607637ba8cb2d60433811f825b00... ==========
Message was sent while issue was closed.
Committed patchset #5 (id:100001)
Message was sent while issue was closed.
Description was changed from ========== [turbofan] Don't take into account source size for inlining heuristics. The source size is not a real indicator for whether or not to inline a certain function. R=ishell@chromium.org, jarin@chromium.org BUG=v8:3354,v8:5267 Committed: https://chromium.googlesource.com/v8/v8/+/1b33028607637ba8cb2d60433811f825b00... ========== to ========== [turbofan] Don't take into account source size for inlining heuristics. The source size is not a real indicator for whether or not to inline a certain function. R=ishell@chromium.org, jarin@chromium.org BUG=v8:3354,v8:5267 Committed: https://chromium.googlesource.com/v8/v8/+/1b33028607637ba8cb2d60433811f825b00... Committed: https://crrev.com/0702ea3000df8235c8bfcf1e99a948ba38964ee3 Cr-Commit-Position: refs/heads/master@{#39681} ==========
Message was sent while issue was closed.
Patchset 5 (id:??) landed as https://crrev.com/0702ea3000df8235c8bfcf1e99a948ba38964ee3 Cr-Commit-Position: refs/heads/master@{#39681} |