1. 22 Apr, 2020 1 commit
    • Jakob Gruber's avatar
      Reland "[snapshot] Extract more files" · d587f67a
      Jakob Gruber authored
      This is a reland of 5c4b8056
      
      Original change's description:
      > [snapshot] Extract more files
      >
      > This moves:
      >
      > - ExternalReferenceEncoder to codegen/external-reference-encoder.h
      > - SerializerDeserializer to snapshot/serializer-deserializer.h
      > - Checksum() to snapshot/snapshot-utils.h
      >
      > serializer-common.h and .cc are removed.
      >
      > Tbr: clemensb@chromium.org,ulan@chromium.org
      > Bug: v8:10416
      > Change-Id: I36a242dcc1ad8833374aa567f73e0d4a75632c58
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2144118
      > Commit-Queue: Jakob Gruber <jgruber@chromium.org>
      > Reviewed-by: Jakob Gruber <jgruber@chromium.org>
      > Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
      > Reviewed-by: Clemens Backes <clemensb@chromium.org>
      > Reviewed-by: Dan Elphick <delphick@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#67281}
      
      Tbr: delphick@chromium.org,clemensb@chromium.org,ulan@chromium.org
      Bug: v8:10416
      Change-Id: I6f6a1017435db185778ed931e1ddb13d8d5e920e
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2157384Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Reviewed-by: 's avatarDan Elphick <delphick@chromium.org>
      Commit-Queue: Jakob Gruber <jgruber@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#67298}
      d587f67a
  2. 21 Apr, 2020 3 commits
  3. 14 Apr, 2020 2 commits
  4. 12 Feb, 2020 1 commit
    • Sam Maier's avatar
      Compressing SnapshotData with zlib · 858e3c7e
      Sam Maier authored
      This CL introduces, and turns on by default, compression for snapshots.
      The compression is handled in SnapshotCompression, which is a new static
      helper class for producing/consuming compressed SnapshotData.
      
      To turn off snapshot compression (accomplished by removing calls of
      Compress/Decompress) set the GN arg:
      v8_disable_snapshot_compression = true
      
      
      Bug: chromium:833361
      Change-Id: If8abc3662e8473fbd0c94e443946fbea804a305e
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1846066
      Commit-Queue: Sam Maier <smaier@chromium.org>
      Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#66230}
      858e3c7e
  5. 25 Nov, 2019 1 commit
  6. 15 Nov, 2019 1 commit
  7. 24 May, 2019 1 commit
  8. 23 May, 2019 2 commits
  9. 26 Dec, 2018 1 commit
  10. 20 Dec, 2018 1 commit
  11. 17 Dec, 2018 2 commits
  12. 14 Dec, 2018 1 commit
  13. 07 Dec, 2018 1 commit
  14. 05 Dec, 2018 1 commit
  15. 24 Oct, 2018 1 commit
  16. 11 Oct, 2018 1 commit
  17. 16 May, 2018 1 commit
  18. 14 Apr, 2018 1 commit
    • Jakob Kummerow's avatar
      [ubsan] Change Address typedef to uintptr_t · 2459046c
      Jakob Kummerow authored
      The "Address" type is V8's general-purpose type for manipulating memory
      addresses. Per the C++ spec, pointer arithmetic and pointer comparisons
      are undefined behavior except within the same array; since we generally
      don't operate within a C++ array, our general-purpose type shouldn't be
      a pointer type.
      
      Bug: v8:3770
      Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng;master.tryserver.blink:linux_trusty_blink_rel
      Change-Id: Ib96016c24a0f18bcdba916dabd83e3f24a1b5779
      Reviewed-on: https://chromium-review.googlesource.com/988657
      Commit-Queue: Jakob Kummerow <jkummerow@chromium.org>
      Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#52601}
      2459046c
  19. 26 Mar, 2018 1 commit
  20. 14 Feb, 2018 1 commit
  21. 26 Dec, 2017 1 commit
  22. 08 Nov, 2017 1 commit
  23. 06 Nov, 2017 1 commit
  24. 13 Sep, 2017 1 commit
  25. 30 Aug, 2017 1 commit
  26. 29 Aug, 2017 1 commit
  27. 28 Aug, 2017 1 commit
  28. 24 Aug, 2017 1 commit
  29. 23 Aug, 2017 1 commit
  30. 22 Aug, 2017 1 commit
  31. 27 May, 2017 1 commit
  32. 25 Apr, 2017 1 commit
    • ulan's avatar
      Decouple root visitors from object visitors. · e671ed36
      ulan authored
      This patch adds a new interface called RootVisitor and changes the root
      iteration functions to accept a RootVisitor instead of an ObjectVisitor.
      
      Future CLs will change ObjectVisitor to provide the host object to all
      visiting functions, which will bring it in sync with static visitors.
      
      Having separate visitors for roots and objects removes ambiguity in
      VisitPointers and reduces chances of forgetting to record slots.
      
      This is intended as pure refactoring. All places that require behavior
      change are marked with TODO and will addressed in future CLs.
      
      BUG=chromium:709075
      
      Review-Url: https://codereview.chromium.org/2801073006
      Cr-Commit-Position: refs/heads/master@{#44852}
      e671ed36
  33. 23 Feb, 2017 1 commit
  34. 20 Feb, 2017 1 commit
  35. 08 Dec, 2016 1 commit