1. 17 Sep, 2018 1 commit
  2. 03 Jul, 2018 2 commits
  3. 26 Jun, 2018 1 commit
    • Leszek Swirski's avatar
      [GetIsolate] Remove GetHeap in object setters · 1744f10a
      Leszek Swirski authored
      Remove the GetHeap call in object setters, replacing it with a new
      Heap::FromHeapObject method which explicitly tests for the object
      not being in RO space. The hope is that this method is used sparingly.
      
      As a drive-by, memoize the heap access in the write barrier macros,
      to avoid having to calculate the heap location twice.
      
      Bug: v8:7786
      Change-Id: I26d1c41c673eddced17be316da6d51a16ac853e7
      Reviewed-on: https://chromium-review.googlesource.com/1114614
      Commit-Queue: Leszek Swirski <leszeks@chromium.org>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54033}
      1744f10a
  4. 20 Jun, 2018 1 commit
  5. 19 Jun, 2018 3 commits
  6. 18 Jun, 2018 2 commits
  7. 15 Jun, 2018 2 commits
    • Yang Guo's avatar
      Revert "[debugger] Rewrite the ScopeIterator/DebugEvaluate to use Scope rather... · 23b8d2fd
      Yang Guo authored
      Revert "[debugger] Rewrite the ScopeIterator/DebugEvaluate to use Scope rather than ScopeInfo for inner scopes."
      
      This reverts commit 9e27d473.
      
      Reason for revert: Layout Test failures: https://ci.chromium.org/buildbot/client.v8.fyi/V8-Blink%20Linux%2064/24123
      
      Original change's description:
      > [debugger] Rewrite the ScopeIterator/DebugEvaluate to use Scope rather than ScopeInfo for inner scopes.
      > 
      > This CL also bottlenecks all current scope handling in the ScopeIterator, and cleans up frame handling in debug-frames and the deoptimizer.
      > 
      > Change-Id: I061922a356ce17794262f8d77d5d7c824558fc50
      > Reviewed-on: https://chromium-review.googlesource.com/1095094
      > Commit-Queue: Toon Verwaest <verwaest@chromium.org>
      > Reviewed-by: Georg Neis <neis@chromium.org>
      > Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
      > Reviewed-by: Yang Guo <yangguo@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#53741}
      
      TBR=yangguo@chromium.org,jarin@chromium.org,neis@chromium.org,jgruber@chromium.org,verwaest@chromium.org
      
      Change-Id: I892856056258e3c68b36409b8b2d69e7686fc385
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Reviewed-on: https://chromium-review.googlesource.com/1102377
      Commit-Queue: Yang Guo <yangguo@chromium.org>
      Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#53756}
      23b8d2fd
    • Toon Verwaest's avatar
      Reland "[debugger] Rewrite the ScopeIterator/DebugEvaluate to use Scope rather... · 4936efb0
      Toon Verwaest authored
      Reland "[debugger] Rewrite the ScopeIterator/DebugEvaluate to use Scope rather than ScopeInfo for inner scopes."
      
      This is a reland of 9e27d473
      
      Original change's description:
      > [debugger] Rewrite the ScopeIterator/DebugEvaluate to use Scope rather than ScopeInfo for inner scopes.
      > 
      > This CL also bottlenecks all current scope handling in the ScopeIterator, and cleans up frame handling in debug-frames and the deoptimizer.
      > 
      > Change-Id: I061922a356ce17794262f8d77d5d7c824558fc50
      > Reviewed-on: https://chromium-review.googlesource.com/1095094
      > Commit-Queue: Toon Verwaest <verwaest@chromium.org>
      > Reviewed-by: Georg Neis <neis@chromium.org>
      > Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
      > Reviewed-by: Yang Guo <yangguo@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#53741}
      
      Change-Id: I05262fef66d852876b9bb2869339053629c9b51d
      Reviewed-on: https://chromium-review.googlesource.com/1102297Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
      Commit-Queue: Toon Verwaest <verwaest@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#53751}
      4936efb0
  8. 14 Jun, 2018 2 commits
  9. 29 May, 2018 1 commit
  10. 24 May, 2018 1 commit
  11. 25 Apr, 2018 1 commit
  12. 05 Apr, 2018 1 commit
  13. 16 Mar, 2018 2 commits
  14. 02 Mar, 2018 1 commit
    • Camillo Bruni's avatar
      [runtime] Always store the name in a function's ScopeInfo · 01488b9c
      Camillo Bruni authored
      This CL will temporarily regress memory since we will store the name
      both on the SFI and the ScopInfo. Future CLs will do the following:
      - Collapse the name field on SFI with the scopeInfo field
      - Store the ScopeInfo on the Context instead of the closure so we
        don't strongly hold on to the closure unnecessary
      
      Drive-by-fix:
       - Mark ScopeInfo accessors as const
      
      Bug: v8:7066
      Change-Id: I7ef47d858352bb0bb76ad105f194eabce06938ed
      Reviewed-on: https://chromium-review.googlesource.com/939476Reviewed-by: 's avatarIgor Sheludko <ishell@chromium.org>
      Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#51680}
      01488b9c
  15. 16 Feb, 2018 1 commit
  16. 19 Oct, 2017 1 commit
  17. 16 Oct, 2017 1 commit
  18. 30 Aug, 2017 1 commit
  19. 21 Aug, 2017 1 commit
  20. 09 Aug, 2017 1 commit
    • Adam Klein's avatar
      [scopes] Clarify and narrow when scopes care about an eval() call · 1c9de0b2
      Adam Klein authored
      There are two reasons for Scopes to need information about eval calls
      inside them:
      
        - Eval in a scope, or any of its inner scopes, turns off a bunch of
          scope analysis optimizations (e.g., all variables have to be treated
          as "used" and context-allocated).
        - Eval in a sloppy declaration scope means allows runtime addition
          of var declarations.
      
      This patch aims to make the code better-reflect this reality.
      It's meant as a pure cleanup, with no expected change in behavior.
      
      Change-Id: I744c5051bb7a90b11420930e9596e5d6c35eb440
      Reviewed-on: https://chromium-review.googlesource.com/602848
      Commit-Queue: Adam Klein <adamk@chromium.org>
      Reviewed-by: 's avatarMarja Hölttä <marja@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#47257}
      1c9de0b2
  21. 10 Jul, 2017 1 commit
  22. 26 Jun, 2017 1 commit
  23. 21 Jun, 2017 1 commit
  24. 15 Jun, 2017 1 commit
  25. 22 May, 2017 1 commit
  26. 16 Jan, 2017 1 commit
  27. 03 Jan, 2017 1 commit
  28. 20 Dec, 2016 1 commit
  29. 09 Dec, 2016 1 commit
  30. 30 Nov, 2016 1 commit
  31. 07 Nov, 2016 1 commit
  32. 04 Nov, 2016 2 commits