1. 09 Mar, 2016 1 commit
  2. 19 Nov, 2015 1 commit
    • mstarzinger's avatar
      [turbofan] Make new.target explicit in JSCallDescriptor. · 0227857d
      mstarzinger authored
      This adds an explicit parameter to the call descriptor having kind
      kJSCallFunction representing the new.target value. Note that for now
      this parameter is not yet passed in and hence cannot be used yet. Also
      contains some refactoring of how parameter index value are calculated,
      establishing Linkage as the central point for such index computations.
      
      This is a preparatory CL to allows us passing new.target in a register
      instead of via a side-channel through the construct stub frame.
      
      R=bmeurer@chromium.org
      BUG=v8:4544
      LOG=n
      
      Review URL: https://codereview.chromium.org/1461973002
      
      Cr-Commit-Position: refs/heads/master@{#32112}
      0227857d
  3. 12 Nov, 2015 1 commit
    • mstarzinger's avatar
      [turbofan] Initial support for constructor call inlining. · 11d5d09c
      mstarzinger authored
      This implements a first version of support for constructor call inlining
      in the inlining machinery. For now we can only inline calls where the
      actual constructor and the original constructor coincide (i.e. no super
      constructor calls). Note that the target of a super constructor call is
      loaded with a runtime call, so there is no way for it to be constant
      promoted at the moment.
      
      R=bmeurer@chromium.org
      BUG=v8:4544
      LOG=n
      
      Review URL: https://codereview.chromium.org/1435873002
      
      Cr-Commit-Position: refs/heads/master@{#31954}
      11d5d09c
  4. 22 Oct, 2015 1 commit
  5. 07 Oct, 2015 1 commit
  6. 01 Sep, 2015 1 commit
  7. 06 Jul, 2015 1 commit
  8. 10 Jun, 2015 1 commit
  9. 27 May, 2015 1 commit
  10. 21 May, 2015 1 commit
  11. 20 May, 2015 1 commit
  12. 15 May, 2015 1 commit
  13. 12 May, 2015 1 commit
  14. 20 Apr, 2015 1 commit
  15. 09 Mar, 2015 1 commit
    • Benedikt Meurer's avatar
      [turbofan] Add support for inlining of builtins. · 25895aee
      Benedikt Meurer authored
      We mark certain builtins for inlining, and those should always be
      inlined into optimized code (CrankShaft already handles it this way), so
      we should support that in TurboFan as well. Currently this mainly
      affects a certain set of Math functions, but once have the basics in
      place we can extend this to any kind of builtin/code stub/accessor.
      
      This adds a new flag --turbo_builtin_inlining (enabled by default), that
      forces the inliner to always inline builtins marked for inlining, but
      does not affect inlining of other functions (this is still controlled by
      the --turbo-inlining flag).
      
      BUG=v8:3952
      LOG=n
      R=jarin@chromium.org
      
      Review URL: https://codereview.chromium.org/993473002
      
      Cr-Commit-Position: refs/heads/master@{#27059}
      25895aee
  16. 20 Feb, 2015 3 commits
  17. 17 Feb, 2015 1 commit
  18. 09 Feb, 2015 1 commit
  19. 26 Jan, 2015 1 commit
  20. 21 Oct, 2014 1 commit
  21. 20 Oct, 2014 1 commit
  22. 18 Sep, 2014 1 commit
  23. 17 Sep, 2014 2 commits
  24. 20 Aug, 2014 1 commit
  25. 19 Aug, 2014 2 commits