1. 23 Sep, 2021 1 commit
    • Anton Bikineev's avatar
      [zone] Provide a way to configure allocator for zone backings · e262e1cb
      Anton Bikineev authored
      The CL provides a way for the embedder to hook in a special malloc-like
      allocator that will be used for zone allocations.
      
      An alternative approach would be to use weak functions with branches,
      checking whether the functions were available at link-time. Those
      branches could be optimized away with LTOs, so they would essentially
      be free. However, the weak function approach is not portable (e.g.
      there is no easy way to emulate it with msvc). The approach can be
      revisited if indirect call turns out to be expensive (e.g. on hardware
      with weak branch target predictors).
      
      The CL is a prerequisite for running PCScan in the renderer process.
      
      Bug: chromium:1249550
      Change-Id: I221dcb2486c13e8e6e6761839ba391978319bde4
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3172760Reviewed-by: 's avatarIgor Sheludko <ishell@chromium.org>
      Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Commit-Queue: Anton Bikineev <bikineev@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#77012}
      e262e1cb
  2. 11 Nov, 2020 1 commit
  3. 17 Aug, 2020 1 commit
  4. 24 Jul, 2020 1 commit
  5. 05 Jun, 2020 1 commit
  6. 08 Mar, 2019 1 commit
  7. 01 Mar, 2019 1 commit
  8. 27 Feb, 2019 1 commit
  9. 27 Nov, 2018 1 commit
  10. 21 Nov, 2018 1 commit
  11. 26 Feb, 2018 1 commit
  12. 23 May, 2017 1 commit
  13. 12 Apr, 2017 1 commit
  14. 15 Nov, 2016 1 commit
  15. 20 Oct, 2016 1 commit
  16. 11 Oct, 2016 2 commits
  17. 10 Oct, 2016 1 commit
  18. 07 Oct, 2016 1 commit
  19. 06 Oct, 2016 1 commit
  20. 26 Sep, 2016 1 commit
    • jgruber's avatar
      Enable component builds for fuzzers · 22606f0c
      jgruber authored
      V8 is collecting a growing amount of fuzzers, all of which take substantial
      space on the bots and in chromium build archives. This CL improves that
      situation by allowing component (shared library) builds for almost all fuzzers.
      
      The parser fuzzer is handled as an exception since it would require exporting a
      large number of additional functions.
      
      A component build results in about a 50-100x improvement in file size for each
      fuzzer (~50M-100M to around 1.1M).
      
      BUG=chromium:648864
      CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_compile_dbg_ng;master.tryserver.chromium.android:android_clang_dbg_recipe
      
      Review-Url: https://codereview.chromium.org/2360983002
      Cr-Commit-Position: refs/heads/master@{#39709}
      22606f0c
  21. 23 Sep, 2016 1 commit
  22. 22 Sep, 2016 1 commit
  23. 20 Sep, 2016 1 commit