1. 10 May, 2017 33 commits
  2. 09 May, 2017 7 commits
    • danno's avatar
      Unify implementations of Map handles vectors and lists · fc274fbe
      danno authored
      This CL introduces a new type, MapHandles, which is a STL vector of Handle<Map>.
      It is now used everywhere where lists of Handle<Maps> are required, replacing
      usages of V8's internal List type.
      
      Also-By: franzih@chromium.org
      BUG=v8:6333,v8:6325
      LOG=N
      
      Review-Url: https://codereview.chromium.org/2809923002
      Cr-Commit-Position: refs/heads/master@{#45211}
      fc274fbe
    • bbudge's avatar
      [ARM] Implement irregular vector shuffles for SIMD. · a459f188
      bbudge authored
      - S32x4Shuffle by decomposing into s-register moves if no patterns match.
      - S16x8Shuffle, S8x16Shuffle implemented with vtbl if no patterns match.
      
      LOG=N
      BUG=v8:6020
      
      Review-Url: https://codereview.chromium.org/2856363003
      Cr-Commit-Position: refs/heads/master@{#45210}
      a459f188
    • Mircea Trofin's avatar
      Revert "Revert "Revert "Revert "Introducing an event loop mechanism for d8."""" · e9a05114
      Mircea Trofin authored
      This reverts commit 266ff756.
      
      Reason for revert: Gerrit went ahead and committed my CL before I had a chance to upload the fix. 
      
      Original change's description:
      > Revert "Revert "Revert "Introducing an event loop mechanism for d8."""
      > 
      > This reverts commit 7dcc8eff.
      > 
      > Reason for revert: Fixed: when running under --verify-predictable,
      > because the PredictablePlatform runs either foreground and background
      > tasks immediately, we don't need to support event looping.
      > 
      > Original change's description:
      > > Revert "Revert "Introducing an event loop mechanism for d8.""
      > > 
      > > This reverts commit f7c25da6.
      > > 
      > > Reason for revert: Fixed
      > > 
      > > Original change's description:
      > > > Revert "Introducing an event loop mechanism for d8."
      > > > 
      > > > This reverts commit de964dbe.
      > > > 
      > > > Reason for revert:
      > > > https://build.chromium.org/p/client.v8/builders/V8%20Linux/builds/17958
      > > > 
      > > > Original change's description:
      > > > > Introducing an event loop mechanism for d8.
      > > > > 
      > > > > This mechanism ensures APIs like wasm async complete their work, 
      > > > > without requiring use of natives (%APIs).
      > > > > 
      > > > > The mechanism is similar to the one used in content_shell,
      > > > > which should allow us to easily port tests in that environment.
      > > > > 
      > > > > Review-Url: https://codereview.chromium.org/2842843005
      > > > > Cr-Original-Commit-Position: refs/heads/master@{#44908}
      > > > > Bug: 
      > > > > Change-Id: I9deee0d256a600c60b42902fc8ef8478e5546344
      > > > > Reviewed-on: https://chromium-review.googlesource.com/494968
      > > > > Commit-Queue: Mircea Trofin <mtrofin@google.com>
      > > > > Reviewed-by: Jochen Eisinger <jochen@chromium.org>
      > > > > Cr-Commit-Position: refs/heads/master@{#45165}
      > > > 
      > > > TBR=bradnelson@chromium.org,mtrofin@chromium.org,mtrofin@google.com,jochen@chromium.org
      > > > NOPRESUBMIT=true
      > > > NOTREECHECKS=true
      > > > NOTRY=true
      > > > 
      > > > Change-Id: Iafec2615d705d1990c57229cab3a988c00b5e12f
      > > > Reviewed-on: https://chromium-review.googlesource.com/498630
      > > > Reviewed-by: Michael Achenbach <machenbach@chromium.org>
      > > > Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      > > > Cr-Commit-Position: refs/heads/master@{#45166}
      > > 
      > > TBR=bradnelson@chromium.org,machenbach@chromium.org,mtrofin@chromium.org,mtrofin@google.com,jochen@chromium.org,v8-reviews@googlegroups.com
      > > NOPRESUBMIT=true
      > > NOTREECHECKS=true
      > > NOTRY=true
      > > 
      > > Change-Id: Ic3c782e918326e291a6cb9bb349c609e9a340b09
      > > Reviewed-on: https://chromium-review.googlesource.com/498430
      > > Reviewed-by: Mircea Trofin <mtrofin@chromium.org>
      > > Commit-Queue: Mircea Trofin <mtrofin@google.com>
      > > Cr-Commit-Position: refs/heads/master@{#45172}
      > 
      > TBR=bradnelson@chromium.org,machenbach@chromium.org,mtrofin@chromium.org,mtrofin@google.com,jochen@chromium.org,v8-reviews@googlegroups.com
      > NOPRESUBMIT=true
      > NOTREECHECKS=true
      > NOTRY=true
      > 
      > Change-Id: If3036b3d4c89a88df3976924f11be88bfc5a6aa8
      > Reviewed-on: https://chromium-review.googlesource.com/500867
      > Reviewed-by: Mircea Trofin <mtrofin@chromium.org>
      > Commit-Queue: Mircea Trofin <mtrofin@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#45207}
      
      TBR=bradnelson@chromium.org,machenbach@chromium.org,mtrofin@chromium.org,mtrofin@google.com,jochen@chromium.org,v8-reviews@googlegroups.com
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      
      Change-Id: I4ccf312bebd8c3451a749457a123d0e4f48a666b
      Reviewed-on: https://chromium-review.googlesource.com/500868Reviewed-by: 's avatarMircea Trofin <mtrofin@chromium.org>
      Commit-Queue: Mircea Trofin <mtrofin@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#45209}
      e9a05114
    • jyan's avatar
      [wasm] Implement 128-bit endian swap for simd type · 18c33c50
      jyan authored
      BUG=
      
      Review-Url: https://codereview.chromium.org/2838943002
      Cr-Commit-Position: refs/heads/master@{#45208}
      18c33c50
    • Mircea Trofin's avatar
      Revert "Revert "Revert "Introducing an event loop mechanism for d8.""" · 266ff756
      Mircea Trofin authored
      This reverts commit 7dcc8eff.
      
      Reason for revert: Fixed: when running under --verify-predictable,
      because the PredictablePlatform runs either foreground and background
      tasks immediately, we don't need to support event looping.
      
      Original change's description:
      > Revert "Revert "Introducing an event loop mechanism for d8.""
      > 
      > This reverts commit f7c25da6.
      > 
      > Reason for revert: Fixed
      > 
      > Original change's description:
      > > Revert "Introducing an event loop mechanism for d8."
      > > 
      > > This reverts commit de964dbe.
      > > 
      > > Reason for revert:
      > > https://build.chromium.org/p/client.v8/builders/V8%20Linux/builds/17958
      > > 
      > > Original change's description:
      > > > Introducing an event loop mechanism for d8.
      > > > 
      > > > This mechanism ensures APIs like wasm async complete their work, 
      > > > without requiring use of natives (%APIs).
      > > > 
      > > > The mechanism is similar to the one used in content_shell,
      > > > which should allow us to easily port tests in that environment.
      > > > 
      > > > Review-Url: https://codereview.chromium.org/2842843005
      > > > Cr-Original-Commit-Position: refs/heads/master@{#44908}
      > > > Bug: 
      > > > Change-Id: I9deee0d256a600c60b42902fc8ef8478e5546344
      > > > Reviewed-on: https://chromium-review.googlesource.com/494968
      > > > Commit-Queue: Mircea Trofin <mtrofin@google.com>
      > > > Reviewed-by: Jochen Eisinger <jochen@chromium.org>
      > > > Cr-Commit-Position: refs/heads/master@{#45165}
      > > 
      > > TBR=bradnelson@chromium.org,mtrofin@chromium.org,mtrofin@google.com,jochen@chromium.org
      > > NOPRESUBMIT=true
      > > NOTREECHECKS=true
      > > NOTRY=true
      > > 
      > > Change-Id: Iafec2615d705d1990c57229cab3a988c00b5e12f
      > > Reviewed-on: https://chromium-review.googlesource.com/498630
      > > Reviewed-by: Michael Achenbach <machenbach@chromium.org>
      > > Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      > > Cr-Commit-Position: refs/heads/master@{#45166}
      > 
      > TBR=bradnelson@chromium.org,machenbach@chromium.org,mtrofin@chromium.org,mtrofin@google.com,jochen@chromium.org,v8-reviews@googlegroups.com
      > NOPRESUBMIT=true
      > NOTREECHECKS=true
      > NOTRY=true
      > 
      > Change-Id: Ic3c782e918326e291a6cb9bb349c609e9a340b09
      > Reviewed-on: https://chromium-review.googlesource.com/498430
      > Reviewed-by: Mircea Trofin <mtrofin@chromium.org>
      > Commit-Queue: Mircea Trofin <mtrofin@google.com>
      > Cr-Commit-Position: refs/heads/master@{#45172}
      
      TBR=bradnelson@chromium.org,machenbach@chromium.org,mtrofin@chromium.org,mtrofin@google.com,jochen@chromium.org,v8-reviews@googlegroups.com
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      
      Change-Id: If3036b3d4c89a88df3976924f11be88bfc5a6aa8
      Reviewed-on: https://chromium-review.googlesource.com/500867Reviewed-by: 's avatarMircea Trofin <mtrofin@chromium.org>
      Commit-Queue: Mircea Trofin <mtrofin@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#45207}
      266ff756
    • Igor Sheludko's avatar
      Revert "[stubs] Properly convert the receiver for GetPropertyStub." · b591fed4
      Igor Sheludko authored
      This reverts commit 26fdb617.
      
      Reason for revert: v8:6378
      
      Original change's description:
      > [stubs] Properly convert the receiver for GetPropertyStub.
      > 
      > Call ToObject on the GetPropertyStub input first, so that lookups on
      > Strings and other primitives don't automatically hit the runtime, i.e.
      > as the stub is also used to lookup the special @@split and @@replace
      > symbols for various String builtins.
      > 
      > BUG=v8:5269
      > R=​ishell@chromium.org
      > 
      > Change-Id: I5dbbc84aa2051173bf10be71c782fbe448481034
      > Reviewed-on: https://chromium-review.googlesource.com/488441
      > Commit-Queue: Igor Sheludko <ishell@chromium.org>
      > Reviewed-by: Igor Sheludko <ishell@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#44961}
      
      TBR=ishell@chromium.org,bmeurer@chromium.org
      # Not skipping CQ checks because original CL landed > 1 day ago.
      BUG=v8:5269
      
      Change-Id: I1e2e83b492d82656ead81ea35adbbcf5d324d2b8
      Reviewed-on: https://chromium-review.googlesource.com/500135Reviewed-by: 's avatarIgor Sheludko <ishell@chromium.org>
      Reviewed-by: 's avatarBenedikt Meurer <bmeurer@chromium.org>
      Commit-Queue: Igor Sheludko <ishell@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#45206}
      b591fed4
    • Adam Klein's avatar
      [ignition] Avoid emitting unnecessary Jump in VisitSuspend() · 18d27219
      Adam Klein authored
      Bug: v8:6351
      Change-Id: I6a5b44486bac87e2b3cb9aa93808b2c7964d6202
      Reviewed-on: https://chromium-review.googlesource.com/499508
      Commit-Queue: Adam Klein <adamk@chromium.org>
      Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
      Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#45205}
      18d27219