1. 09 Jun, 2021 1 commit
  2. 12 Apr, 2021 1 commit
  3. 07 Jan, 2021 1 commit
  4. 30 Nov, 2020 1 commit
  5. 14 Oct, 2020 1 commit
  6. 05 Oct, 2020 1 commit
  7. 20 Mar, 2020 1 commit
  8. 26 Feb, 2020 1 commit
  9. 31 May, 2019 1 commit
    • Benedikt Meurer's avatar
      [map] Remove Map::has_hidden_prototype(). · 2f379994
      Benedikt Meurer authored
      The `FunctionTemplate::SetHiddenPrototype()` API was removed in a
      previous CL, after being deprecated since beginning of the year. This
      removes all the logic behind it, leaving us with just the special case
      of the JSGlobalProxy which has the JSGlobalObject as its hidden prototype.
      
      This gives us back one bit in `Map::bit_field2` and removes quite a bit
      of complexity from the code base (especially due to previous work from
      verwaest@ in this area).
      
      Bug: v8:9267
      Change-Id: Id04b59686212fe35a63c9451aa3e045f0766b9cc
      Cq-Include-Trybots: luci.chromium.try:linux-rel,win7-rel
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1619752
      Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
      Reviewed-by: 's avatarToon Verwaest <verwaest@chromium.org>
      Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
      Auto-Submit: Benedikt Meurer <bmeurer@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#61938}
      2f379994
  10. 24 May, 2019 1 commit
  11. 23 May, 2019 2 commits
  12. 20 May, 2019 2 commits
  13. 17 May, 2019 3 commits
  14. 16 May, 2019 2 commits
  15. 12 Apr, 2019 1 commit
    • Benedikt Meurer's avatar
      [debug] Forcibly instantiate lazy accessor pairs when setting break points. · 3a7ce5de
      Benedikt Meurer authored
      Previously we had some kind of self-healing when calling lazy accessor
      pairs via InvokeApiFunction(), but we also have other paths for calling
      into FunctionTemplateInfos directly, which didn't do this check. Since
      we already walk the heap when installing the DebugBreakTrampoline, and
      compile all uncompiled functions, we can also just forcibly instantiate
      all the lazy accessor pairs at that time and not have to worry about the
      break-at-entry later.
      
      Bug: v8:178, v8:7596, v8:8834
      Cq-Include-Trybots: luci.chromium.try:linux-blink-rel
      Change-Id: I514392cf328fc8ed0b80ad19009f32e20ff850b8
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1565890Reviewed-by: 's avatarToon Verwaest <verwaest@chromium.org>
      Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
      Auto-Submit: Benedikt Meurer <bmeurer@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#60813}
      3a7ce5de
  16. 26 Dec, 2018 1 commit
  17. 20 Dec, 2018 1 commit
  18. 17 Dec, 2018 2 commits
  19. 08 Dec, 2018 1 commit
  20. 30 Nov, 2018 1 commit
  21. 22 Nov, 2018 1 commit
    • Dan Elphick's avatar
      [objects] Shrink FunctionTemplateInfo · b0b5eae0
      Dan Elphick authored
      Adds a new field rare_data of type FunctionTemplateRareData to
      FunctionTemplateInfo and moves 8 others which are unset on 90% of
      FunctionTemplateInfo objects to this field.
      
      Getters like prototype_template() are changed to GetPrototypeTemplate()
      to indicate they're not trivial. The setters are replaced with static
      methods (e.g. SetPrototypeTemplate) that take an Isolate and the
      template object, since they can now perform allocation.
      
      Bug: v8:8478
      Change-Id: If72b132ade4ca4a3f803f913761c9caddc0e9dd6
      Reviewed-on: https://chromium-review.googlesource.com/c/1342519
      Commit-Queue: Dan Elphick <delphick@chromium.org>
      Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Reviewed-by: 's avatarRoss McIlroy <rmcilroy@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#57725}
      b0b5eae0
  22. 07 Nov, 2018 1 commit
  23. 18 Sep, 2018 1 commit
  24. 03 Aug, 2018 1 commit
  25. 03 Jul, 2018 1 commit
  26. 23 Jun, 2018 1 commit
  27. 11 Jun, 2018 1 commit
  28. 07 May, 2018 1 commit
  29. 27 Apr, 2018 1 commit
  30. 09 Apr, 2018 1 commit
  31. 03 Apr, 2018 2 commits
  32. 28 Mar, 2018 1 commit
  33. 14 Feb, 2018 1 commit