1. 15 Jul, 2019 1 commit
  2. 24 May, 2019 1 commit
  3. 23 May, 2019 1 commit
  4. 17 Sep, 2018 1 commit
  5. 22 Mar, 2018 1 commit
  6. 15 Nov, 2017 1 commit
  7. 09 Nov, 2017 1 commit
  8. 17 Aug, 2017 1 commit
    • Leszek Swirski's avatar
      [turbofan] Never generate loop exit phis for the accumulator · 1a302730
      Leszek Swirski authored
      The accumulator should never be alive when jumping back to a loop
      header, or jumping out of a loop. This means that as far as far as
      TurboFan is concerned, we never need to create Phis or LoopExitValues
      for the accumulator, as its value should not escape the loop.
      
      For safety, this also augments the IsLivenessValid DCHECK in the
      liveness analysis to check that the accumulator is not live in these
      cases, and amends the bytecode analysis tests to kill the accumulator
      where necessary to ensure this.
      
      As a drive-by, added some comments to the more complex bytecode analysis
      tests, since figuring out what they were for and how to fix them took a
      non-trivial amount of time.
      
      Change-Id: Idecf76a36681d724134c59768650c23cc6b0e9ef
      Reviewed-on: https://chromium-review.googlesource.com/615168
      Commit-Queue: Jaroslav Sevcik <jarin@chromium.org>
      Reviewed-by: 's avatarRoss McIlroy <rmcilroy@chromium.org>
      Reviewed-by: 's avatarJaroslav Sevcik <jarin@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#47388}
      1a302730
  9. 12 Jul, 2017 1 commit
  10. 24 May, 2017 1 commit
  11. 15 May, 2017 1 commit
  12. 11 Apr, 2017 2 commits
  13. 05 Apr, 2017 1 commit
  14. 09 Jan, 2017 1 commit
  15. 15 Dec, 2016 1 commit
  16. 08 Dec, 2016 1 commit
  17. 05 Dec, 2016 1 commit
  18. 30 Nov, 2016 1 commit
  19. 29 Nov, 2016 3 commits