1. 15 Dec, 2018 1 commit
  2. 14 Dec, 2018 27 commits
  3. 13 Dec, 2018 12 commits
    • Sigurd Schneider's avatar
      Reland "Reland "Reland "[code-comments] Put code comments into the code object""" · b55dd17f
      Sigurd Schneider authored
      This is a reland of 9c0a4858
      
      Original change's description:
      > Reland "Reland "[code-comments] Put code comments into the code object""
      >
      > This is a reland of ed3d6472
      >
      > This reland fixes that padding at the end of Wasm instruction streams
      > triggered asserts in the code printer.
      >
      > Original change's description:
      > > Reland "[code-comments] Put code comments into the code object"
      > >
      > > This is a reland of e774cffe
      > >
      > > This reland disables a test as v8:8548 is blocking it, which was
      > > broken by a recent CL. CQ did not catch this because the merge-base
      > > CQ used did not yet contain the CL that caused v8:8548.
      > >
      > > Original change's description:
      > > > [code-comments] Put code comments into the code object
      > > >
      > > > Code comments in the snapshot can now be enabled with gn
      > > > arg 'v8_enable_snapshot_code_comments'
      > > >
      > > > Bug: v8:7989
      > > > Change-Id: I8bd00cafa63132d00d849394c311ba15e6b6daf3
      > > > Reviewed-on: https://chromium-review.googlesource.com/c/1329173
      > > > Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      > > > Reviewed-by: Jakob Gruber <jgruber@chromium.org>
      > > > Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
      > > > Reviewed-by: Michael Stanton <mvstanton@chromium.org>
      > > > Cr-Commit-Position: refs/heads/master@{#58020}
      > >
      > > TBR=mvstanton@chromium.org,mstarzinger@chromium.org,jgruber@chromium.org,tebbi@chromium.org
      > >
      > > Bug: v8:7989, v8:8548
      > > Change-Id: I464fc897205fefdf2dfc2eadc54d699c4e08a0e9
      > > Reviewed-on: https://chromium-review.googlesource.com/c/1361166
      > > Reviewed-by: Sigurd Schneider <sigurds@chromium.org>
      > > Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      > > Cr-Commit-Position: refs/heads/master@{#58028}
      >
      > Bug: v8:7989, v8:8548
      > Change-Id: I254f55ff687ad049f8d92b09331ed26a2bd05d7d
      > Reviewed-on: https://chromium-review.googlesource.com/c/1371784
      > Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      > Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
      > Reviewed-by: Jakob Gruber <jgruber@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#58221}
      
      TBR=jgruber@chromium.org,mstarzinger@chromium.org
      
      Bug: v8:7989, v8:8548, v8:8593
      Change-Id: I4f7ffc98e0281c7b744eb4a04ba0763896c7b59b
      Reviewed-on: https://chromium-review.googlesource.com/c/1375919Reviewed-by: 's avatarSigurd Schneider <sigurds@chromium.org>
      Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#58232}
      b55dd17f
    • Sergiy Belozorov's avatar
      Revert "[tools] Add vpython config for run-tests.py" · 7e123a74
      Sergiy Belozorov authored
      This reverts commit 0b971dc2.
      
      Reason for revert: not needed anymore
      
      Original change's description:
      > [tools] Add vpython config for run-tests.py
      > 
      > R=​machenbach@chromium.org
      > 
      > Bug: v8:7187
      > Change-Id: I9c64d637501f074464b1fe3637df50be447603ab
      > Reviewed-on: https://chromium-review.googlesource.com/1098934
      > Commit-Queue: Sergiy Byelozyorov <sergiyb@chromium.org>
      > Reviewed-by: Michael Achenbach <machenbach@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#53875}
      
      TBR=machenbach@chromium.org,sergiyb@chromium.org
      
      # Not skipping CQ checks because original CL landed > 1 day ago.
      
      Bug: v8:7187
      Change-Id: I55d34e65c32e4ae8864ff883870d82803aa11355
      Reviewed-on: https://chromium-review.googlesource.com/c/1377049Reviewed-by: 's avatarSergiy Belozorov <sergiyb@chromium.org>
      Commit-Queue: Sergiy Belozorov <sergiyb@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#58231}
      7e123a74
    • Ross McIlroy's avatar
      [Test] Add --stress-flush-bytecode to gc-stress tester. · d37d767b
      Ross McIlroy authored
      Also disables --stress-flush-bytecode on some mjsunit tests which fail
      when bytecode flushing is stressed due to test invariants.
      
      Bug=v8:8395
      
      Change-Id: If627910214b3c266e7776340ba182829148e8289
      Reviewed-on: https://chromium-review.googlesource.com/c/1372071Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Commit-Queue: Ross McIlroy <rmcilroy@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#58230}
      d37d767b
    • Stephan Herhut's avatar
      [wasm] Annotate global handles for debuggability · 7daf10ad
      Stephan Herhut authored
      This change adds labels to the various global handles used by the wasm
      compilation. Labels show up in retaining path information when
      debugging lifetime issues.
      
      Change-Id: I9aee20647868b5b758412d231c817909e4130d8c
      Reviewed-on: https://chromium-review.googlesource.com/c/1372124Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
      Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
      Commit-Queue: Stephan Herhut <herhut@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#58229}
      7daf10ad
    • Clemens Hammacher's avatar
      Revert "Reland "Reland "[code-comments] Put code comments into the code object""" · 8a5c0095
      Clemens Hammacher authored
      This reverts commit 9c0a4858.
      
      Reason for revert: Seems to break nosnap debug: https://ci.chromium.org/p/v8/builders/luci.v8.ci/V8%20Linux%20-%20nosnap%20-%20debug/22228
      
      Original change's description:
      > Reland "Reland "[code-comments] Put code comments into the code object""
      > 
      > This is a reland of ed3d6472
      > 
      > This reland fixes that padding at the end of Wasm instruction streams
      > triggered asserts in the code printer.
      > 
      > Original change's description:
      > > Reland "[code-comments] Put code comments into the code object"
      > >
      > > This is a reland of e774cffe
      > >
      > > This reland disables a test as v8:8548 is blocking it, which was
      > > broken by a recent CL. CQ did not catch this because the merge-base
      > > CQ used did not yet contain the CL that caused v8:8548.
      > >
      > > Original change's description:
      > > > [code-comments] Put code comments into the code object
      > > >
      > > > Code comments in the snapshot can now be enabled with gn
      > > > arg 'v8_enable_snapshot_code_comments'
      > > >
      > > > Bug: v8:7989
      > > > Change-Id: I8bd00cafa63132d00d849394c311ba15e6b6daf3
      > > > Reviewed-on: https://chromium-review.googlesource.com/c/1329173
      > > > Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      > > > Reviewed-by: Jakob Gruber <jgruber@chromium.org>
      > > > Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
      > > > Reviewed-by: Michael Stanton <mvstanton@chromium.org>
      > > > Cr-Commit-Position: refs/heads/master@{#58020}
      > >
      > > TBR=mvstanton@chromium.org,mstarzinger@chromium.org,jgruber@chromium.org,tebbi@chromium.org
      > >
      > > Bug: v8:7989, v8:8548
      > > Change-Id: I464fc897205fefdf2dfc2eadc54d699c4e08a0e9
      > > Reviewed-on: https://chromium-review.googlesource.com/c/1361166
      > > Reviewed-by: Sigurd Schneider <sigurds@chromium.org>
      > > Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      > > Cr-Commit-Position: refs/heads/master@{#58028}
      > 
      > Bug: v8:7989, v8:8548
      > Change-Id: I254f55ff687ad049f8d92b09331ed26a2bd05d7d
      > Reviewed-on: https://chromium-review.googlesource.com/c/1371784
      > Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      > Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
      > Reviewed-by: Jakob Gruber <jgruber@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#58221}
      
      TBR=mvstanton@chromium.org,mstarzinger@chromium.org,sigurds@chromium.org,jgruber@chromium.org
      
      Change-Id: I681a3c63120c6ab953bfe9cd2b07bcf560ebfdee
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:7989, v8:8548
      Reviewed-on: https://chromium-review.googlesource.com/c/1375916
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#58228}
      8a5c0095
    • Sigurd Schneider's avatar
      Revert "Enable 31bit Smis everywhere" · bf16b8d3
      Sigurd Schneider authored
      This reverts commit c1bf25bb.
      
      Reason for revert: We got many regressions:
      
      https://chromeperf.appspot.com/group_report?rev=58157
      
      Original change's description:
      > Enable 31bit Smis everywhere
      > 
      > This is a experiment to see how performance is impacted. If we tank
      > too much, we can revert this change.
      > 
      > Change-Id: I01be33f5dd78aee6a5beecdc62adbaa6c3850eb1
      > Bug: v8:8344
      > Reviewed-on: https://chromium-review.googlesource.com/c/1355279
      > Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      > Reviewed-by: Igor Sheludko <ishell@chromium.org>
      > Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#58157}
      
      TBR=jarin@chromium.org,sigurds@chromium.org,ishell@chromium.org
      
      # Not skipping CQ checks because original CL landed > 1 day ago.
      
      Bug: v8:8344
      Change-Id: I407cb99743a08452edcecfc2e945ef98509e8d32
      Reviewed-on: https://chromium-review.googlesource.com/c/1375911Reviewed-by: 's avatarSigurd Schneider <sigurds@chromium.org>
      Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#58227}
      bf16b8d3
    • Mathias Bynens's avatar
      [test] Mark early RegExp errors as FAIL_PHASE_ONLY · f605302e
      Mathias Bynens authored
      This ensures V8 at least throws the correct exception for these
      tests, even if it happens at the wrong phase (i.e. at runtime
      instead of at parse time).
      
      Bug: v8:8467
      Change-Id: I101aa2c7e073a56163c29e96e6c47f6ff0a01e53
      Reviewed-on: https://chromium-review.googlesource.com/c/1375909Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Commit-Queue: Mathias Bynens <mathias@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#58226}
      f605302e
    • Michael Starzinger's avatar
      [wasm] Fix indentation when printing exception expressions. · 4f233369
      Michael Starzinger authored
      R=herhut@chromium.org
      BUG=v8:8091
      
      Change-Id: Ia4353dff0726a4c317c8e5e41617d93df193705f
      Reviewed-on: https://chromium-review.googlesource.com/c/1375849Reviewed-by: 's avatarStephan Herhut <herhut@chromium.org>
      Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#58225}
      4f233369
    • Michael Starzinger's avatar
      [wasm] Allow storing of arguments count in a safepoint. · 366cddfa
      Michael Starzinger authored
      This overlays the "arguments count" and the "deoptimization index"
      fields within a safepoint entry. It allows for a larger value of
      arguments count to be stored in entries that do not contain a
      deoptimization index. Currently the arguments count is unused in
      TurboFan, but it will be used to handle reference type arguments in
      WebAssembly code.
      
      R=ahaas@chromium.org
      BUG=v8:7581
      
      Change-Id: I1e1d5af7e69288f046dc327de5d6e0466fc9ceaf
      Reviewed-on: https://chromium-review.googlesource.com/c/1371829
      Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
      Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#58224}
      366cddfa
    • Sigurd Schneider's avatar
      [debugger] Disable debug/lazy-deopt-then-flush-bytecode · 7a79c0b1
      Sigurd Schneider authored
      Bug: v8:8592
      Change-Id: I60d9454e9696ac22ebdbdcc1023942698d4c94bc
      Notry: true
      Reviewed-on: https://chromium-review.googlesource.com/c/1375910Reviewed-by: 's avatarMaya Lekova <mslekova@chromium.org>
      Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#58223}
      7a79c0b1
    • Clemens Hammacher's avatar
      [Liftoff] Avoid unneeded CacheState Steal · acc4ed88
      Clemens Hammacher authored
      When finishing a one-armed if, the else state has to be merged into the
      end state. We did this before by switching to the else state, then
      doing the merge. This CL changes this to avoid the switch.
      
      Drive-by: Add a few missing "const" qualifiers. The style guide forbids
      non-const l-value references.
      
      R=titzer@chromium.org
      
      Bug: v8:8423, v8:6600
      Change-Id: Iab2aeca393147fba55493bebabd27bc4d77baa0f
      Reviewed-on: https://chromium-review.googlesource.com/c/1375656Reviewed-by: 's avatarBen Titzer <titzer@chromium.org>
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#58222}
      acc4ed88
    • Sigurd Schneider's avatar
      Reland "Reland "[code-comments] Put code comments into the code object"" · 9c0a4858
      Sigurd Schneider authored
      This is a reland of ed3d6472
      
      This reland fixes that padding at the end of Wasm instruction streams
      triggered asserts in the code printer.
      
      Original change's description:
      > Reland "[code-comments] Put code comments into the code object"
      >
      > This is a reland of e774cffe
      >
      > This reland disables a test as v8:8548 is blocking it, which was
      > broken by a recent CL. CQ did not catch this because the merge-base
      > CQ used did not yet contain the CL that caused v8:8548.
      >
      > Original change's description:
      > > [code-comments] Put code comments into the code object
      > >
      > > Code comments in the snapshot can now be enabled with gn
      > > arg 'v8_enable_snapshot_code_comments'
      > >
      > > Bug: v8:7989
      > > Change-Id: I8bd00cafa63132d00d849394c311ba15e6b6daf3
      > > Reviewed-on: https://chromium-review.googlesource.com/c/1329173
      > > Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      > > Reviewed-by: Jakob Gruber <jgruber@chromium.org>
      > > Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
      > > Reviewed-by: Michael Stanton <mvstanton@chromium.org>
      > > Cr-Commit-Position: refs/heads/master@{#58020}
      >
      > TBR=mvstanton@chromium.org,mstarzinger@chromium.org,jgruber@chromium.org,tebbi@chromium.org
      >
      > Bug: v8:7989, v8:8548
      > Change-Id: I464fc897205fefdf2dfc2eadc54d699c4e08a0e9
      > Reviewed-on: https://chromium-review.googlesource.com/c/1361166
      > Reviewed-by: Sigurd Schneider <sigurds@chromium.org>
      > Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#58028}
      
      Bug: v8:7989, v8:8548
      Change-Id: I254f55ff687ad049f8d92b09331ed26a2bd05d7d
      Reviewed-on: https://chromium-review.googlesource.com/c/1371784
      Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#58221}
      9c0a4858