1. 10 Jul, 2020 1 commit
  2. 24 May, 2019 1 commit
  3. 29 Mar, 2019 1 commit
  4. 27 Mar, 2017 1 commit
    • Ross McIlroy's avatar
      [TurboFan] Reduce memory usage of ControlEquivalence. · e73bde18
      Ross McIlroy authored
      The Control Equivalance phase was taking a lot of memory by allocating a
      large datastructure for every node even if the nodes were dead or wouldn't
      participate in the control equivalence algorithm. Instead allocate the
      data on-demand, and use the presense of the data as the flag for whether
      the node participates in the algorithm.
      
      Also remove DFS number field as it was unused.
      
      This reduces the amount of memory used for a 10,000 node graph in the linked
      bug from ~450KB to ~70KB. It also seems to reduce scheduling time by around
      10% for local runs of Octane.
      
      BUG=chromium:700364
      
      Change-Id: Iedfdf4dff0a01463c5b6471513e6b69ef010b02d
      Reviewed-on: https://chromium-review.googlesource.com/458219Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Commit-Queue: Ross McIlroy <rmcilroy@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#44150}
      e73bde18
  5. 03 Jan, 2017 1 commit
    • bmeurer's avatar
      [turbofan] Tentative fix for ControlEquivalence crasher. · 64e5143d
      bmeurer authored
      The ControlEquivalence cannot deal with new nodes inserted by the
      Scheduler due to Node splitting. Rather when the ControlEquivalence
      sees such a new Node, it'll likely crash on an out-of-bounds access.
      
      This is a speculative fix to make the crash disappear, as there's no
      100% reliable repro currently.
      
      BUG=chromium:629398
      TBR=jochen@chromium.org
      
      Review-Url: https://codereview.chromium.org/2611603002
      Cr-Commit-Position: refs/heads/master@{#42016}
      64e5143d
  6. 17 Oct, 2016 1 commit
  7. 20 Sep, 2016 1 commit
  8. 20 Apr, 2015 1 commit
  9. 16 Apr, 2015 1 commit
  10. 17 Mar, 2015 1 commit
  11. 11 Feb, 2015 1 commit
  12. 09 Feb, 2015 1 commit
  13. 03 Dec, 2014 1 commit
  14. 02 Dec, 2014 1 commit