1. 04 Mar, 2019 1 commit
  2. 01 Aug, 2016 1 commit
    • bmeurer's avatar
      [turbofan] Fix various bailout points for AstGraphBuilder. · 986b04a6
      bmeurer authored
      This introduces a bunch of new tests that test various aspects of
      accessor inlining in TurboFan (without the actual inlining), and does
      the appropriate fixes to the AstGraphBuilder. The actual inlining CL
      will land separately (so we don't need to revert the tests and fixes
      if the accessor CL has to be reverted).
      
      R=jarin@chromium.org
      
      Review-Url: https://codereview.chromium.org/2197913002
      Cr-Commit-Position: refs/heads/master@{#38191}
      986b04a6
  3. 21 Jul, 2016 1 commit
    • bmeurer's avatar
      [runtime] %TransitionElementsKind works for any kind of JSObject. · f793cb1f
      bmeurer authored
      The optimizing compilers actually invoke %TransitionElementsKind for
      any kind of JSObject, the only relevant thing is the elements kind.
      The runtime function was however checking for JSArray unnecessarily.
      This only worked by coincindence in Crankshaft because the stub would
      normally not call into the runtime fallback.
      
      R=jarin@chromium.org
      BUG=chromium:629823
      
      Review-Url: https://codereview.chromium.org/2166963004
      Cr-Commit-Position: refs/heads/master@{#37919}
      f793cb1f
  4. 19 Jul, 2016 1 commit
  5. 21 Jun, 2016 1 commit
  6. 12 May, 2016 1 commit
    • bmeurer's avatar
      [turbofan] Fix optimized lowering of Math.imul. · fa7460ad
      bmeurer authored
      We eagerly inserted Int32Mul for Math.imul during builtin lowering and
      messed up with the types, which confused the representation selection.
      This adds a proper NumberImul operator, and fixes the builtin reducer to
      do the right thing according to the spec.
      
      R=mstarzinger@chromium.org
      BUG=v8:5006
      LOG=n
      
      Review-Url: https://codereview.chromium.org/1971163002
      Cr-Commit-Position: refs/heads/master@{#36219}
      fa7460ad
  7. 29 Jan, 2016 1 commit
    • bmeurer's avatar
      [crankshaft] Fix another deopt loop in slow mode for-in. · 5a7bb33e
      bmeurer authored
      The for-in slow mode implementation in Crankshaft unconditionally
      deoptimizes when %ForInFilter returns undefined instead of just
      skipping the item. Even worse, there's nothing we can learn from
      that deopt, so we will eventually optimize again and hit exactly
      the same problem again once we get back to optimized code.
      
      R=mvstanton@chromium.org
      BUG=v8:3650
      LOG=n
      
      Review URL: https://codereview.chromium.org/1647093002
      
      Cr-Commit-Position: refs/heads/master@{#33609}
      5a7bb33e
  8. 15 Jan, 2016 1 commit
  9. 24 Jun, 2014 1 commit
  10. 04 Jun, 2014 1 commit
  11. 03 Apr, 2014 1 commit
  12. 31 Mar, 2014 1 commit
  13. 28 Feb, 2014 3 commits
  14. 25 Feb, 2014 1 commit
  15. 20 Feb, 2014 1 commit
  16. 14 Feb, 2014 1 commit