1. 23 Jun, 2015 1 commit
  2. 22 Jun, 2015 1 commit
  3. 19 Jun, 2015 1 commit
  4. 18 Jun, 2015 4 commits
  5. 17 Jun, 2015 1 commit
  6. 16 Jun, 2015 1 commit
  7. 15 Jun, 2015 2 commits
  8. 10 Jun, 2015 1 commit
  9. 09 Jun, 2015 1 commit
  10. 08 Jun, 2015 1 commit
  11. 02 Jun, 2015 1 commit
  12. 01 Jun, 2015 3 commits
  13. 22 May, 2015 1 commit
  14. 15 May, 2015 1 commit
  15. 13 May, 2015 1 commit
  16. 12 May, 2015 1 commit
  17. 06 May, 2015 2 commits
  18. 30 Apr, 2015 1 commit
    • svenpanne's avatar
      Detect simple tail calls · 4b122b75
      svenpanne authored
      This CL contains the first steps towards tail call optimization:
      
        * Structurally detect tail calls during instruction selection,
          looking for special return/call combinations.
      
        * Added new architecture-specific instructions for tail calls which
          jump instead of call and take care of frame adjustment.
      
        * Moved some code around.
      
      Currently we restrict tail calls to callees which only use registers
      for arguments/return value and to call sites which are explicitly
      marked as being OK for tail calls. This excludes, among other things,
      call sites in sloppy JS functions and our IC machinery (both need in
      general to be able to access the caller's frame).
      
      All this is behind a flag --turbo-tail-calls, which is currently off
      by default, so it can easily be toggled.
      
      Review URL: https://codereview.chromium.org/1108563002
      
      Cr-Commit-Position: refs/heads/master@{#28150}
      4b122b75
  19. 27 Apr, 2015 2 commits
  20. 24 Apr, 2015 1 commit
  21. 23 Apr, 2015 1 commit
    • bmeurer's avatar
      [turbofan] Unify frame state inputs. · 4940c0bd
      bmeurer authored
      Now all nodes that care about deoptimization always take frame state
      inputs no matter whether deoptimization is enabled for a particular
      function. In case that deoptimization is off, the AstGraphBuilder just
      inserts the empty frame state. This greatly simplifies the logic in
      various places and makes testing easier as well, and is probably the
      first step towards enabling --turbo-deoptimization by default.
      
      There seems to be no noticable performance impact on asm.js programs.
      
      Also fix the graph replay in order to regenerate the scheduler unittests.
      
      Review URL: https://codereview.chromium.org/1106613003
      
      Cr-Commit-Position: refs/heads/master@{#28026}
      4940c0bd
  22. 21 Apr, 2015 1 commit
  23. 08 Apr, 2015 1 commit
  24. 07 Apr, 2015 1 commit
  25. 25 Mar, 2015 1 commit
  26. 20 Mar, 2015 1 commit
  27. 09 Mar, 2015 3 commits
  28. 25 Feb, 2015 1 commit
  29. 23 Feb, 2015 1 commit
  30. 17 Feb, 2015 1 commit