1. 11 Jun, 2019 22 commits
  2. 10 Jun, 2019 4 commits
  3. 09 Jun, 2019 2 commits
  4. 08 Jun, 2019 5 commits
  5. 07 Jun, 2019 7 commits
    • Johannes Henkel's avatar
      [DevTools] Roll inspector_protocol. · 06663094
      Johannes Henkel authored
      New rev: 91eb1c8784ab3d88ca1e327ffa727d922dd2ce70
      
      Change-Id: I0be17a324ff64b2ee6c2657e3c2cea5d09f6c494
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1649227
      Auto-Submit: Johannes Henkel <johannes@chromium.org>
      Reviewed-by: 's avatarAlexei Filippov <alph@chromium.org>
      Commit-Queue: Alexei Filippov <alph@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#62060}
      06663094
    • Irina Yatsenko's avatar
      Add Crash Keys support · 02103b27
      Irina Yatsenko authored
      This adds crash keys containing the isolate address and addresses of
      the read_only, map, and code spaces to crash report minidumps.
      When not compiling V8 with Chrome, a noop implementation is used.
      
      Bug: v8:9323
      Change-Id: I8523630e7a4ff792855163c06bf76dab35b1b9e5
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1641326Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Commit-Queue: Irina Yatsenko <irinayat@microsoft.com>
      Cr-Commit-Position: refs/heads/master@{#62059}
      02103b27
    • Darius Mercadier's avatar
      Makes sure FreeListCategories never contain empty elements · 303ca9ac
      Darius Mercadier authored
      The linked lists of FreeLists could contain empty elements
      (FreeListCategories whose `top()` is null). The code is carefuly
      written so that this case won't break anything (probably just slow
      things a little bit).  When `FreeList::FindNodeIn` (the fast path of
      `FreeList::Allocate`) found such an empty `FreeListCategory`, it
      removed it by calling `FreeList::RemoveCategory`, and looked in the
      next `FreeListCategory` of the same size. However, on the slow path of
      `FreeList::Allocate`, the functions that iterates the
      `FreeListCategory` are `FreeList::TryFindNodeIn` and
      `FreeListCategory::PickNodeFromList`, none of which removed empty
      elements. Therefore, it could happen that a `FreeListCategory` "real"
      first element could be used, but was never considered due to the top of
      the linked list being empty. The behavior for the slow path should be
      the same as for the fast path on that regard.
      
      The problem was actually deeper than that: FreeListCategories were not
      always in a consistent state, since they could have empty members. The
      removal of those empty elements should be done as soon as they are
      created, ie when allocating the last element.
      
      This CL ensures that empty FreeListCategories are removed as soon as
      they become empty.
      
      Bug: v8:9329
      Change-Id: Idda8096dc5978745894854a0405da59f7e8691a6
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1648476
      Commit-Queue: Darius Mercadier <dmercadier@google.com>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#62058}
      303ca9ac
    • Santiago Aboy Solanes's avatar
      Update toggleHideDead to show dead nodes too · aa82299f
      Santiago Aboy Solanes authored
      It was hiding the nodes, but never showing them. Therefore it wasn't
      'toggling'.
      
      Change-Id: I6fe57860f44ba05abac0f1575678a494f9d07ae8
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1649557Reviewed-by: 's avatarSigurd Schneider <sigurds@chromium.org>
      Auto-Submit: Santiago Aboy Solanes <solanes@chromium.org>
      Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#62057}
      aa82299f
    • Santiago Aboy Solanes's avatar
      Update tooltips on turbolizer · c904a467
      Santiago Aboy Solanes authored
      Some of the tooltips had the wrong text on them when hovering over with
      the mouse.
      
      Change-Id: I4d1ba37b0fad276356b76d16710a5dba7dedc6ca
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1649556Reviewed-by: 's avatarSigurd Schneider <sigurds@chromium.org>
      Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#62056}
      c904a467
    • Darius Mercadier's avatar
      Fix allocation of tiniest object in the tiny freelist · 05e98e56
      Darius Mercadier authored
      When trying to find a spot in the freelists for a tiniest object,
      the tiny freelist was never searched.
      
      This was fixed by modifying FreeList::Allocate in order to handle
      that special case.
      A test was added in cctest/heap/test-spaces.cc. It allocates a
      Tiny object on a new page, then fills up the page, then frees the
      first object, and finally tries to allocate a Tiniest
      object. Before, this Tiniest object would go on a different page;
      now it goes on the same one (which is what the test checks for).
      
      Bug: v8:9329
      Change-Id: Ia810726d1bfe1dae4ef2055a7f5b314b1514ee9c
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1647162
      Commit-Queue: Darius Mercadier <dmercadier@google.com>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#62055}
      05e98e56
    • Georg Schmid's avatar
      [ptr-compr] Revisit transformed Phis in Decompression Elimination · 94ae207b
      Georg Schmid authored
      Currently, decompression elimination may reduce phis by pushing decompressions in the value inputs of the phi "down" and replacing it by a single decompression following the phi node. Because of the way that the replacement is currently done, other reducers in the same phase will not generally get a chance to revisit the modified phi.
      
      In the specific case of v8:9335 this blocked an additional optimization in CommonOperatorReducer from being applied, causing the overall load elimination test to fail.
      
      This CL fixes the replacement behavior in decompression elimination to also allow for revisitations of the modified phi node.
      
      Bug: v8:9335 v8:9336
      Change-Id: I3ca5686dacb41a525160b08456905ba77cf28b39
      
      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: I3ca5686dacb41a525160b08456905ba77cf28b39
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1648238Reviewed-by: 's avatarSantiago Aboy Solanes <solanes@chromium.org>
      Reviewed-by: 's avatarTobias Tebbi <tebbi@chromium.org>
      Commit-Queue: Georg Schmid <gsps@google.com>
      Cr-Commit-Position: refs/heads/master@{#62054}
      94ae207b