1. 15 Nov, 2019 1 commit
  2. 08 Oct, 2019 1 commit
  3. 21 Jun, 2019 1 commit
    • Stephen Kyle's avatar
      [ptr-compr][ic] Compress references in StubCache · a1ba0a85
      Stephen Kyle authored
      The stub cache doubles in size when switching to 64-bit. The references
      stored in it are not currently compressed even with ptr-compr enabled.
      
      This patch compresses those references so the table is the same size on
      32- and 64-bit architectures, which is beneficial on benchmarks which
      utilise the stub cache heavily.
      
      Reducing the stub cache size has lead to an improvement of 0.7% in
      runs/minute being observed on Speedometer on a Pixel device, and 0.4% on
      a Pixel3 device.
      
      Also add constructors to [Strong]TaggedValue to support compression.
      
      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
      Change-Id: I3b643d674356deaa129588189df7adfc91d15db4
      Bug: v8:7703
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1635694
      Commit-Queue: Igor Sheludko <ishell@chromium.org>
      Reviewed-by: 's avatarIgor Sheludko <ishell@chromium.org>
      Reviewed-by: 's avatarSantiago Aboy Solanes <solanes@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#62308}
      a1ba0a85
  4. 23 May, 2019 1 commit
  5. 20 May, 2019 1 commit
  6. 17 May, 2019 2 commits
  7. 21 Feb, 2019 1 commit
  8. 15 Feb, 2019 1 commit
  9. 29 Jan, 2019 1 commit
  10. 08 Jan, 2019 1 commit
  11. 27 Nov, 2018 1 commit
  12. 13 Nov, 2018 1 commit
  13. 26 Oct, 2018 1 commit
  14. 10 Jul, 2018 1 commit
  15. 04 Jul, 2018 1 commit
  16. 02 Jul, 2018 1 commit
  17. 23 May, 2018 1 commit
  18. 15 May, 2018 1 commit
  19. 14 May, 2018 1 commit
  20. 11 Dec, 2017 1 commit
  21. 28 Sep, 2017 2 commits
  22. 14 Sep, 2017 1 commit
  23. 13 Sep, 2017 1 commit
  24. 13 Jul, 2017 1 commit
  25. 19 Jun, 2017 1 commit
  26. 23 May, 2017 1 commit
    • pierre.langlois's avatar
      [gn] Allow building a snapshot with unwinding information. · 73ab0f4b
      pierre.langlois authored
      Add a new "v8_perf_prof_unwinding_info" option to gn that translates to building
      the snapshot with "--perf-prof-unwinding-info". It allows unwinding TF generated
      code from the snapshot.
      
      Additionally, add a warning if one uses the option along with a snapshot which
      was not build with unwinding information.
      
      Running tests in this configuration revealed an issue in the checks performed
      when accessing the stub cache. We would assume that the `Code::Flags` bitfield
      only contains the `Kind` and `ExtraICState` fields, when there is also a
      `HasUnwindingInfo` field which can now be set for stubs.
      
      BUG=
      
      Review-Url: https://codereview.chromium.org/2887783002
      Cr-Commit-Position: refs/heads/master@{#45477}
      73ab0f4b
  27. 28 Apr, 2017 1 commit
  28. 15 Mar, 2017 1 commit
  29. 23 Feb, 2017 1 commit
  30. 20 Feb, 2017 1 commit
  31. 09 Feb, 2017 1 commit
  32. 27 Oct, 2016 1 commit
  33. 13 Oct, 2016 1 commit
  34. 06 Sep, 2016 1 commit
    • marja's avatar
      Include only stuff you need, part 8: Fix debug.h -> liveedit.h. · 51a3ffd9
      marja authored
      Rebuilding (after touching certain files) is crazy slow because
      includes are out of control.
      
      The (last remaining) offending include path is: ast.h <- liveedit.h <-
      debug.h <- src/x64/assembler-whatever-port-inl.h <-
      src/macro-assembler.h <- everything possible
      
      With this CL, the rebuild steps needed when touching ast-value-factory.h
      drops from 365 to 181.
      
      BUG=v8:5294
      TBR=bmeurer@chromium.org
      
      Review-Url: https://codereview.chromium.org/2316443002
      Cr-Commit-Position: refs/heads/master@{#39195}
      51a3ffd9
  35. 21 Jul, 2016 1 commit
  36. 15 Jul, 2016 1 commit
  37. 14 Jul, 2016 1 commit
  38. 13 Jul, 2016 1 commit