1. 19 Jun, 2015 1 commit
  2. 22 May, 2015 1 commit
    • titzer's avatar
      [turbofan] Rework Node guts to save space. · 65b66634
      titzer authored
      This reduces the storage per-Node storage from 7 words to 6 and per-edge
      storage from 6 words to 4.
      On average this is about 10%-15% space savings over the whole graph.
      
      Remove the use of std::deque as the out-of-line storage for inputs.
      Reduce size of Use links and use pointer arithmetic to find Node
      from Use.
      
      R=mstarzinger@chromium.org,jarin@chromium.org
      BUG=
      
      Review URL: https://codereview.chromium.org/1150923003
      
      Cr-Commit-Position: refs/heads/master@{#28583}
      65b66634
  3. 18 May, 2015 1 commit
  4. 05 May, 2015 1 commit
    • bmeurer's avatar
      [turbofan] Fix tail call optimization. · d21de2a4
      bmeurer authored
      Tail calls are matched on the graph, with a dedicated tail call
      optimization that is actually testable. The instruction selection can
      still fall back to a regular if the platform constraints don't allow to
      emit a tail call (i.e. the return locations of caller and callee differ
      or the callee takes non-register parameters, which is a restriction that
      will be removed in the future).
      
      Also explicitly limit tail call optimization to stubs for now and drop
      the global flag.
      
      BUG=v8:4076
      LOG=n
      
      Review URL: https://codereview.chromium.org/1114163005
      
      Cr-Commit-Position: refs/heads/master@{#28219}
      d21de2a4
  5. 24 Mar, 2015 1 commit
  6. 19 Mar, 2015 1 commit
  7. 30 Jan, 2015 3 commits
  8. 16 Jan, 2015 4 commits
  9. 07 Jan, 2015 1 commit
    • bmeurer's avatar
      [turbofan] Cleanup Graph and related classes. · e53845d4
      bmeurer authored
      - Move NodeMarker to its own file, and introduce a non
        templatized base class.
      - Cleanup the include hell.
      - Sanitize the Node construction methods now that we
        got rid of that GenericNode/GenericGraph stuff.
      - Protect against NodeId overflow in Graph.
      - Various minor cleanups.
      
      TEST=cctest,mjsunit,unittests
      
      Review URL: https://codereview.chromium.org/838783002
      
      Cr-Commit-Position: refs/heads/master@{#25977}
      e53845d4
  10. 03 Dec, 2014 1 commit
  11. 28 Nov, 2014 2 commits
  12. 04 Nov, 2014 1 commit
  13. 29 Oct, 2014 1 commit
  14. 27 Oct, 2014 2 commits
  15. 07 Oct, 2014 1 commit
  16. 30 Sep, 2014 1 commit
  17. 08 Sep, 2014 1 commit
  18. 05 Sep, 2014 1 commit
  19. 04 Sep, 2014 1 commit
  20. 25 Aug, 2014 2 commits
  21. 21 Aug, 2014 1 commit
  22. 04 Aug, 2014 2 commits
  23. 01 Aug, 2014 1 commit
  24. 30 Jul, 2014 1 commit