1. 21 Feb, 2020 1 commit
  2. 19 Feb, 2020 2 commits
  3. 18 Feb, 2020 2 commits
  4. 08 Jan, 2020 1 commit
  5. 12 Dec, 2019 1 commit
  6. 29 Nov, 2019 1 commit
  7. 26 Nov, 2019 1 commit
  8. 20 Nov, 2019 1 commit
  9. 11 Nov, 2019 2 commits
  10. 16 Oct, 2019 1 commit
  11. 04 Oct, 2019 1 commit
  12. 01 Oct, 2019 1 commit
  13. 26 Sep, 2019 1 commit
  14. 26 Aug, 2019 1 commit
  15. 23 Aug, 2019 2 commits
  16. 12 Aug, 2019 1 commit
  17. 09 Aug, 2019 1 commit
  18. 24 Jul, 2019 1 commit
  19. 23 Jul, 2019 1 commit
  20. 15 Jul, 2019 1 commit
  21. 12 Jul, 2019 1 commit
    • Nico Hartmann's avatar
      [turbofan] Push BigInt truncation over addition and heap constants · 99df710d
      Nico Hartmann authored
      This change implements lowering of speculative BigInt addition as well as
      BigInt heap constants to corresponding int64 versions, if they are used in
      a context where the result is truncated to the least significant 64 bits
      (e.g. using asUintN). The JSHeapBroker is extended to provide access to the
      BigInt's least significant digit during concurrent compilation. The BigInt
      context (required to introduce correct conversions) is recognized in the
      RepresentationChanger by either the output type propagated downward or the
      TypeCheckKind propagated upward. This is necessary, because the TypeCheckKind
      may only be set by nodes that may potentially deopt (and sit in the effect
      chain). This is the case for SpeculativeBigIntAdd, but not for BigIntAsUintN.
      
      This CL contains a simple fix to prevent int64-lowered BigInts to flow into
      state values as the deoptimizer cannot handle them yet. A more sophisticated
      solution to allow the deoptimizer to materialize truncated BigInts will be
      added in a following CL.
      
      Bug: v8:9407
      Change-Id: I96a293e9077962f53e5f199857644f004e3ae56e
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1684183
      Commit-Queue: Nico Hartmann <nicohartmann@google.com>
      Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
      Reviewed-by: 's avatarSigurd Schneider <sigurds@chromium.org>
      Reviewed-by: 's avatarMaya Lekova <mslekova@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#62665}
      99df710d
  22. 11 Jul, 2019 1 commit
  23. 09 Jul, 2019 1 commit
  24. 08 Jul, 2019 1 commit
    • Santiago Aboy Solanes's avatar
      [ptr-compr] Specialize CompressedSigned -> Word32 conversion · bda32bcb
      Santiago Aboy Solanes authored
      This CL aims to address the regressions that we saw in Octane 2.1,
      particularly in the DeltaBlue test.
      
      This CL brings a 5% improvement in said test by doing
      CompressedSigned -> Word32 conversion (instead of
      CompressedSigned -> TaggedSigned -> Word32).
      
      There seems to be room for optimizations doing more specialized conversions
      regarding representation changes.
      
      Cq-Include-Trybots: luci.v8.try:v8_linux64_pointer_compression_rel_ng
      Cq-Include-Trybots: luci.v8.try:v8_linux64_arm64_pointer_compression_rel_ng
      Bug: v8:7703
      Change-Id: I24e5b6c06436fdda9fa6a1ac4699dc55c3d67abd
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1684075
      Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org>
      Reviewed-by: 's avatarSigurd Schneider <sigurds@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#62557}
      bda32bcb
  25. 02 Jul, 2019 1 commit
  26. 27 Jun, 2019 1 commit
  27. 26 Jun, 2019 1 commit
  28. 25 Jun, 2019 2 commits
  29. 18 Jun, 2019 1 commit
  30. 31 May, 2019 1 commit
  31. 22 May, 2019 1 commit
  32. 21 May, 2019 2 commits
  33. 13 May, 2019 1 commit
  34. 10 May, 2019 1 commit