1. 03 Feb, 2021 9 commits
  2. 02 Feb, 2021 29 commits
  3. 01 Feb, 2021 2 commits
    • Milad Fa's avatar
      PPC/s390: Reland "[wasm-simd] Merge all any_true to v128.any_true" · 50fb3e03
      Milad Fa authored
      Port 6d3a53e7
      
      Original Commit Message:
      
          This is a reland of commit 9c09c227.
      
          The fix for gc stress failure is merged: https://crrev.com/c/2656857.
      
          Original change's description:
      
          > Bug: v8:11331
          > Change-Id: Ie394ec841a1a1c4030c4f589eac2cee8a6a2a1f9
          > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2639033
          > Reviewed-by: Georg Neis <neis@chromium.org>
          > Reviewed-by: Deepti Gandluri <gdeepti@chromium.org>
          > Commit-Queue: Zhi An Ng <zhin@chromium.org>
          > Cr-Commit-Position: refs/heads/master@{#72304}
      
      R=zhin@chromium.org, joransiu@ca.ibm.com, junyan@redhat.com, midawson@redhat.com
      BUG=
      LOG=N
      
      Change-Id: I68991b81c18e06714d272f019dab7994419692bb
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2665894Reviewed-by: 's avatarJunliang Yan <junyan@redhat.com>
      Commit-Queue: Milad Fa <mfarazma@redhat.com>
      Cr-Commit-Position: refs/heads/master@{#72467}
      50fb3e03
    • Junliang Yan's avatar
      PPC/s390: [builtins] Clear c_entry_fp when entering JS and at exception path · 9fd2c27f
      Junliang Yan authored
      Port 07b03b83
      
      Original Commit Message:
      
          c_entry_fp is normally cleared in `LeaveExitFrame`, but we adjust
          the frame without it in the exception path.
      
          This can cause the SafeStackFrameIterator to assume we have an exit
          frame and iterate over frames incorrectly, which for arm64 can
          cause pointer authentication failures with CFI enabled. Even without
          the pointer authentication failure, we iterate over frames
      incorrectly,
          so make this change for other architectures too.
      
          Also clear c_entry_fp in the beginning of JSEntry, after pushing it
          on the stack. Not doing this doesn't cause pointer authentication
          failures, but it will make the SafeStackFrameIterator assume we
          are executing C++ and miss the JS frames on top.
      
      R=georgia.kouveli@arm.com, joransiu@ca.ibm.com, junyan@redhat.com,
      midawson@redhat.com, mfarazma@redhat.com
      BUG=
      LOG=N
      
      Change-Id: Id12286a0f18fce928f9e44825fc13cd0338bac46
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2665893Reviewed-by: 's avatarMilad Fa <mfarazma@redhat.com>
      Commit-Queue: Junliang Yan <junyan@redhat.com>
      Cr-Commit-Position: refs/heads/master@{#72466}
      9fd2c27f