1. 14 Apr, 2020 1 commit
    • Leszek Swirski's avatar
      [test] Create one Isolate per unit test (not test suite) · 0c2530ff
      Leszek Swirski authored
      Change the unittests Isolate mixin to create one Isolate per test,
      rather than one per test suite. We usually run these tests independently
      in separate processes anyway, so this shouldn't affect normal test
      execution, but it will avoid Isolate state leaking across tests when
      running the unittests binary directly.
      
      Take this opportunity to also clean up the mixins, changing counter
      initialization and forcing pointer compression into template traits.
      
      Bug: v8:10142
      Change-Id: If92046f9c6f2056252d099faed04d97844ef7319
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2143818Reviewed-by: 's avatarIgor Sheludko <ishell@chromium.org>
      Commit-Queue: Leszek Swirski <leszeks@chromium.org>
      Auto-Submit: Leszek Swirski <leszeks@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#67110}
      0c2530ff
  2. 24 May, 2019 1 commit
  3. 23 May, 2019 1 commit
  4. 22 May, 2019 1 commit
  5. 17 May, 2019 1 commit
  6. 16 May, 2019 2 commits
  7. 28 Mar, 2019 2 commits
  8. 27 Mar, 2019 1 commit
  9. 20 Mar, 2019 1 commit
  10. 07 Nov, 2018 1 commit
  11. 30 Oct, 2018 2 commits
  12. 01 Oct, 2018 1 commit
  13. 20 Sep, 2018 1 commit
    • Ross McIlroy's avatar
      [Compile] Refactor CompilerDispatcher for inner function compilation jobs · 80195fc5
      Ross McIlroy authored
      Refactors the CompilerDispatcher to be able to enqueue eager inner functions
      for off-thread compilation during top-level compilation of a script.
      
      Unoptimized compile jobs are simplified to only have two phases - compile
      and finalization. Only finalization requires heap access (and therefore
      needs to be run on the main thread). The change also introduces a requirement
      to register a SFI with a given compile job after that job is posted, this
      is due to the fact that an SFI won't necessarily exist at the point the job
      is posted, but is created later when top-level compile is being finalized.
      Logic in the compile dispatcher is update to deal with the fact that a job
      may not be able to progress if it doesn't yet have an associated SFI
      registered with it.
      
      BUG=v8:8041
      
      Change-Id: I66cccd626136738304a7cab0e501fc65cf342514
      Reviewed-on: https://chromium-review.googlesource.com/1215782
      Commit-Queue: Ross McIlroy <rmcilroy@chromium.org>
      Reviewed-by: 's avatarMarja Hölttä <marja@chromium.org>
      Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#56088}
      80195fc5
  14. 14 Sep, 2018 2 commits
  15. 15 Aug, 2018 1 commit
  16. 23 Jul, 2018 1 commit
  17. 20 Jul, 2018 1 commit
  18. 19 Feb, 2018 1 commit
  19. 17 Feb, 2018 2 commits
  20. 14 Nov, 2017 1 commit
    • Camillo Bruni's avatar
      [RCS] Add explicit tests for function callbacks · 6526c6dd
      Camillo Bruni authored
      This CL adds a very crude unittest to check that RuntimeCallStats work
      correctly with api callbacks present. This currently doesn't check that
      all parent timers (namely FunctionCallback) are handled properly.
      
      Drive-by-Fix:
      - Use Microseconds for all RCS timer tests
      - Add TestWithContext::SetGlobalProperty helper
      - Use explicit v8:: prefix in test-utils.{h,cc}
      
      Change-Id: I054e78abca0b87a3b9e07d3b06cccdad15403bae
      Reviewed-on: https://chromium-review.googlesource.com/766429
      Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#49348}
      6526c6dd
  21. 13 Nov, 2017 1 commit
  22. 30 Aug, 2017 1 commit
  23. 14 Mar, 2017 1 commit
  24. 09 Feb, 2017 1 commit
  25. 10 Oct, 2016 1 commit
    • bmeurer's avatar
      [turbofan] Enforce native context specialization. · f6bd23f2
      bmeurer authored
      There were once plans to generate cross-context code with TurboFan,
      however that doesn't fit into the model anymore, and so all of this
      is essentially dead untested code (and thus most likely already broken
      in subtle ways). With this mode still in place it would also be a lot
      harder to make inlining based on SharedFunctionInfo work.
      
      BUG=v8:2206,v8:5499
      R=jarin@chromium.org
      
      Review-Url: https://codereview.chromium.org/2406803002
      Cr-Commit-Position: refs/heads/master@{#40109}
      f6bd23f2
  26. 29 Jun, 2016 1 commit
  27. 31 Jul, 2015 1 commit
  28. 15 Jul, 2015 1 commit
  29. 13 Jul, 2015 1 commit
  30. 29 Apr, 2015 1 commit
  31. 21 Apr, 2015 1 commit
  32. 20 Apr, 2015 1 commit
  33. 23 Jan, 2015 1 commit
  34. 02 Dec, 2014 1 commit
  35. 07 Oct, 2014 1 commit