1. 09 Jun, 2020 1 commit
  2. 05 Jun, 2020 1 commit
  3. 03 Jun, 2020 3 commits
  4. 25 May, 2020 1 commit
  5. 06 May, 2020 1 commit
    • Jakob Gruber's avatar
      [snapshot] Clear reconstructable data prior to d8 stress_snapshot run · 3c422d1c
      Jakob Gruber authored
      The serializer currently cannot handle a heap state containing
      arbitrary compiled Code objects. As a quick fix for the
      --stress-snapshot d8 flag, we clear compiled data from the isolate
      prior to the serialize-deserialize-verify pass.
      
      With this change, mjsunit tests pass on x64.
      
      The %SerializeDeserializeNow() runtime function would require more
      work, since it is not possible to mutate the heap to this extent while
      still preserving a runnable host context and isolate. We will need
      another solution there.
      
      Drive-by: Skip the stress_snapshot variant except for the mjsunit
      suite.
      
      Tbr: machenbach@chromium.org
      Bug: v8:10493,v8:10416
      Change-Id: Ie110da8b51613fcd69c7f391d3cf8589d6b04dd8
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2182429Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Commit-Queue: Jakob Gruber <jgruber@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#67585}
      3c422d1c
  6. 22 Apr, 2020 2 commits
  7. 27 Mar, 2020 1 commit
  8. 26 Mar, 2020 1 commit
  9. 26 Feb, 2020 1 commit
  10. 18 Feb, 2020 1 commit
  11. 17 Feb, 2020 1 commit
  12. 05 Feb, 2020 1 commit
  13. 24 Jan, 2020 1 commit
  14. 15 Jan, 2020 1 commit
  15. 08 Jan, 2020 1 commit
  16. 17 Dec, 2019 1 commit
  17. 16 Dec, 2019 2 commits
  18. 13 Dec, 2019 1 commit
  19. 03 Dec, 2019 1 commit
  20. 28 Nov, 2019 1 commit
  21. 21 Nov, 2019 1 commit
  22. 20 Nov, 2019 1 commit
  23. 18 Nov, 2019 1 commit
  24. 11 Nov, 2019 1 commit
  25. 31 Oct, 2019 1 commit
  26. 22 Oct, 2019 2 commits
  27. 26 Sep, 2019 1 commit
  28. 17 Sep, 2019 1 commit
  29. 05 Sep, 2019 2 commits
  30. 29 Aug, 2019 1 commit
  31. 28 Aug, 2019 2 commits
  32. 02 Aug, 2019 1 commit
  33. 30 Jul, 2019 1 commit
    • Andreas Haas's avatar
      [wasm][ia32] Fix i64tof32 conversion on Windows · 4df3db7b
      Andreas Haas authored
      On Windows, the FP stack registers are used with less precision.
      This causes rounding errors in the uint64 to float32 conversion.
      
      This CL replaces the implementation based on FP stack registers
      with an implementation based on bit operations. This implementation
      is 2x slower than the original implementation.
      
      An alternative would be to change the precision of the FP stack
      registers just for the uint64 to float32 conversion. However, in a
      micro-benchmark this is 5-6x slower than the original implementation.
      It is also not clear if changing the precision could cause side
      effects.
      
      R=clemensh@chromium.org
      
      Change-Id: Iaab6b6f258ff01e0c6e93f3632daf516fae3e74b
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1708486
      Commit-Queue: Andreas Haas <ahaas@chromium.org>
      Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#62986}
      4df3db7b