1. 20 Sep, 2016 4 commits
    • machenbach's avatar
      Revert of [d8] Fix the shared-library build (patchset #12 id:20002 of... · 298ee9cd
      machenbach authored
      Revert of [d8] Fix the shared-library build (patchset #12 id:20002 of https://codereview.chromium.org/2342563002/ )
      
      Reason for revert:
      Unblocking roll
      
      Original issue's description:
      > [d8] Fix the shared-library build
      >
      > This commit ensures that the d8 shared library build uses the same logic as
      > the standard static build by exporting relevant functions and classes.
      >
      > BUG=chromium:646337
      >
      > Committed: https://crrev.com/2c10ca8086a4d595ecf9aa843d2031b068470d65
      > Cr-Commit-Position: refs/heads/master@{#39503}
      
      TBR=jochen@chromium.org,vogelheim@chromium.org,bmeurer@chromium.org,titzer@chromium.org,jgruber@chromium.org
      # Skipping CQ checks because original CL landed less than 1 days ago.
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      BUG=chromium:646337
      
      Review-Url: https://codereview.chromium.org/2356703003
      Cr-Commit-Position: refs/heads/master@{#39526}
      298ee9cd
    • bmeurer's avatar
      [crankshaft] Protect against deopt loops from string length overflows. · d86038db
      bmeurer authored
      Crankshaft just unconditionally deoptimizes the code when the length of
      a string addition result would overflow. In order to protect against
      deopt loops we insert a global protector cell.
      
      We will use the same mechanism for inlining certain string additions
      into TurboFan as well, and protecting against overflow (we will also
      extend this to deal with String.prototype.concat and friends once we
      get there).
      
      BUG=v8:5404
      R=jarin@chromium.org,hpayer@chromium.org
      CQ_INCLUDE_TRYBOTS=master.tryserver.v8:v8_linux64_msan_rel
      
      Committed: https://crrev.com/cb19257a926a55209a6d6858ce26d51a0447ba71
      Review-Url: https://codereview.chromium.org/2348293002
      Cr-Original-Commit-Position: refs/heads/master@{#39511}
      Cr-Commit-Position: refs/heads/master@{#39525}
      d86038db
    • v8-autoroll's avatar
      Update V8 DEPS. · 209b81d8
      v8-autoroll authored
      Rolling v8/build to dfb08d9b315caad762d458ff3ed828e792913df3
      
      Rolling v8/tools/clang to 6b75002bcce135ecacc1ff5a7fdb2f0647212198
      
      TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org
      
      Review-Url: https://codereview.chromium.org/2354613004
      Cr-Commit-Position: refs/heads/master@{#39524}
      209b81d8
    • littledan's avatar
      Revert of Async/await Promise dependency graph (patchset #30 id:550001 of... · 100336f5
      littledan authored
      Revert of Async/await Promise dependency graph (patchset #30 id:550001 of https://codereview.chromium.org/2317383002/ )
      
      Reason for revert:
      Need to break up test into smaller tests to avoid timeouts
      
      Original issue's description:
      > Async/await Promise dependency graph
      >
      > This patch knits together Promises returned by async/await such that when
      > one async function awaits the result of another one, catch prediction works
      > across the boundaries, whether the exception comes synchronously or
      > asynchronously. Edges are added in three places:
      > - When a locally uncaught await happens, if the value passed into await
      >   is a Promise, from the awaited value to the Promise under construction
      >   in the broader async function
      > - From a "throwaway" Promise, which may be found on the Promise debug
      >   stack, to the Promise under construction in the async function that
      >   surrounds it
      > - When a Promise is resolved with another Promise (e.g., when returning a
      >   Promise from an async function)
      >
      > BUG=v8:5167
      >
      > Committed: https://crrev.com/7265fdde7c76b9f875b40b0b139515936d491d64
      > Cr-Commit-Position: refs/heads/master@{#39522}
      
      TBR=adamk@chromium.org,jgruber@chromium.org,kozyatinskiy@chromium.org
      # Skipping CQ checks because original CL landed less than 1 days ago.
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      BUG=v8:5167
      
      Review-Url: https://codereview.chromium.org/2351953002
      Cr-Commit-Position: refs/heads/master@{#39523}
      100336f5
  2. 19 Sep, 2016 31 commits
  3. 18 Sep, 2016 5 commits