1. 14 May, 2018 4 commits
    • Sergiy Byelozyorov's avatar
      Revert "[tools] Add benchmark owners to the config" · 0a713473
      Sergiy Byelozyorov authored
      This reverts commit 989285b7.
      
      Reason for revert: broke internal bots
      
      Original change's description:
      > [tools] Add benchmark owners to the config
      > 
      > R=​machenbach@chromium.org
      > 
      > No-Try: true
      > Bug: chromium:826280
      > Change-Id: Ic34d13170dfecdd9e791974a34c33ba0248c7a38
      > Reviewed-on: https://chromium-review.googlesource.com/1053809
      > Reviewed-by: Michael Achenbach <machenbach@chromium.org>
      > Commit-Queue: Sergiy Byelozyorov <sergiyb@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#53138}
      
      TBR=machenbach@chromium.org,sergiyb@chromium.org
      
      Change-Id: Iec3f8fa8eda77b1bcfb00274b28a12e4d233d6c4
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: chromium:826280
      Reviewed-on: https://chromium-review.googlesource.com/1057091Reviewed-by: 's avatarSergiy Byelozyorov <sergiyb@chromium.org>
      Commit-Queue: Sergiy Byelozyorov <sergiyb@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#53140}
      0a713473
    • Maya Lekova's avatar
      Revert promises optimizations due to regressions in async hooks · 91ddb65d
      Maya Lekova authored
      Revert "[async-await] Eliminate throwaway promise in async functions."
      
      This reverts commit a840f1f8.
      
      Revert "[async-generators] Also avoid throwaway promise here."
      
      This reverts commit feb545ce.
      
      Revert "[async-await] Turn await closures into intrinsics."
      
      This reverts commit d97bb317.
      
      Revert "[async-generators] Add fast-path for primitives in AsyncGeneratorYield."
      
      This reverts commit e57b500e.
      
      Revert "[async-generators] Add fast-path to skip "then" lookup in AsyncGeneratorResolve."
      
      This reverts commit c15802e1.
      
      Revert "[promises] Correctly run before/after hooks for await."
      
      This reverts commit ca763923.
      
      Bug: v8:7253, v8:7745
      Change-Id: I25ad0d2df3cfbc84dbb431aa25b268bce8a39e89
      Reviewed-on: https://chromium-review.googlesource.com/1049975
      Commit-Queue: Maya Lekova <mslekova@chromium.org>
      Reviewed-by: 's avatarBenedikt Meurer <bmeurer@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#53139}
      91ddb65d
    • Sergiy Byelozyorov's avatar
      [tools] Add benchmark owners to the config · 989285b7
      Sergiy Byelozyorov authored
      R=machenbach@chromium.org
      
      No-Try: true
      Bug: chromium:826280
      Change-Id: Ic34d13170dfecdd9e791974a34c33ba0248c7a38
      Reviewed-on: https://chromium-review.googlesource.com/1053809Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
      Commit-Queue: Sergiy Byelozyorov <sergiyb@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#53138}
      989285b7
    • Benedikt Meurer's avatar
      Revert "[turbofan][x64] Reduce compare-zero followed by flags-setting binop" · b2dc9468
      Benedikt Meurer authored
      This reverts commit 42334363.
      
      Reason for revert: Seems to lead to floating point exceptions, i.e. with this code:
      
      ```js
      __v_0 = 'x'.repeat();
      var __f_1 = (function __f_0() {
        "use asm";
        function __f_1(__v_5, __v_0) {
          __v_5 = __v_5 | 0;
          __v_0 = __v_0 | 0;
          return ((__v_5 >>> 4) % (__v_0 >>> 1073741824)) | -1073741825;
        }
        return { __f_1: __f_1 };
      })().__f_1;
        for (var __v_5 = 0; __v_5 < 4294967296; __v_5 += 3999773) {__v_5 % __v_0 | 0, __f_1();
        }
      ```
      
      Running with UBSan via `d8-ubsan-vptr-linux-release-v8-component-53134/d8 --random-seed=54105979 --disable-in-process-stack-traces --stress-marking=100 fuzz-02382.js`
      
      Original change's description:
      > [turbofan][x64] Reduce compare-zero followed by flags-setting binop
      > 
      > On IA architecture, arithmetic and shifting operations set the flags
      > according to the computation result.
      > 
      >     subl rsi,0x1
      >     REX.W movq rbx,[rbx+0x17]
      >     cmpl rsi, 0                       <-- TO BE REDUCED
      >     jnz 0x3f54d2dcef0
      > ==>
      >     REX.W movq rbx,[rbx+0x17]
      >     subl rsi,0x1
      >     jnz 0x3f54d2dcef0
      > &
      >     orl rdx,rbx
      >     cmpl rdx,0x0                      <-- TO BE REDUCED
      >     jnz 0x3f54d22b0f5
      > ==>
      >     orl rdx,rbx
      >     jnz 0x3f54d22b0f5
      > 
      > Change-Id: If69c023712212ad7b9fa8b29f4b98274f7885e35
      > Reviewed-on: https://chromium-review.googlesource.com/1051445
      > Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
      > Commit-Queue: Kanghua Yu <kanghua.yu@intel.com>
      > Cr-Commit-Position: refs/heads/master@{#53118}
      
      TBR=bmeurer@chromium.org,kanghua.yu@intel.com
      
      # Not skipping CQ checks because original CL landed > 1 day ago.
      
      Change-Id: I8a177b9268a2fefcd6877d8f33134e7e0c980926
      Reviewed-on: https://chromium-review.googlesource.com/1057067Reviewed-by: 's avatarBenedikt Meurer <bmeurer@chromium.org>
      Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#53137}
      b2dc9468
  2. 13 May, 2018 2 commits
  3. 11 May, 2018 17 commits
  4. 10 May, 2018 2 commits
  5. 09 May, 2018 15 commits