1. 26 Jun, 2017 32 commits
  2. 25 Jun, 2017 2 commits
  3. 24 Jun, 2017 1 commit
  4. 23 Jun, 2017 5 commits
    • sampsong's avatar
      PPC/s390: Remove TypeFeedbackId parameters from assembler and full-code. · 24bf7ef5
      sampsong authored
      Port a42473ab
      
      Original Commit Message:
      
          These are no longer being used.
      
      R=mvstanton@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, bjaideep@ca.ibm.com, michael_dawson@ca.ibm.com
      BUG=v8:6408
      LOG=N
      
      Review-Url: https://codereview.chromium.org/2949103005
      Cr-Commit-Position: refs/heads/master@{#46192}
      24bf7ef5
    • hans's avatar
      Make some functions that are hit during renderer startup available for inlining · d00d52be
      hans authored
      This is towards closing the perf gap between the MSVC build (which uses link-
      time optimization) and Clang (where LTO isn't ready on Windows yet). We did
      a study (see bug) to see which non-inlined functions are hit a lot during render
      start-up, and which would be inlined during LTO. This should benefit performance
      in all builds which currently don't use LTO (Android, Linux, Mac) as well as
      the Win/Clang build.
      
      The binary size of chrome_child.dll increases by 2KB with this.
      
      BUG=chromium:728324
      
      Review-Url: https://codereview.chromium.org/2950993002
      Cr-Commit-Position: refs/heads/master@{#46191}
      d00d52be
    • kschimpf's avatar
      Remove DCHECK for isolate->counters() · ee0e295d
      kschimpf authored
      This is a fix to https://codereview.chromium.org/2929853003 that got
      reverted. The DCHECK checked to see that it was not in a background
      thread. While this is a property we want for v8, it is also used
      by blink, and blink violates this property.
      
      Therefore, this CL removes the DCHECK for now.
      
      BUG=v8:6361
      
      Review-Url: https://codereview.chromium.org/2961443002
      Cr-Commit-Position: refs/heads/master@{#46190}
      ee0e295d
    • Jaideep Bajwa's avatar
      PPC/s390: [turbofan] Introduce new JSConstructWithArrayLike operator. · b6224c8f
      Jaideep Bajwa authored
      Port 21701297
      
      Original Commit Message:
      
          Add a new JSConstructWithArrayLike operator that is backed by the
          ConstructWithArrayLike builtin (similar to what was done before
          for the JSCallWithArrayLike operator), and use that operator to
          optimize Reflect.construct inlining in TurboFan. This is handled
          uniformly with JSConstructWithSpread in the JSCallReducer.
      
          Also add missing test coverage for Reflect.construct in optimized
          code, especially for some interesting corner cases.
      
      R=bmeurer@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
      BUG=v8:4587,v8:5269
      LOG=N
      
      Change-Id: Idaf247317036ddec74b9aa3addd2e7d75b65bfaf
      Reviewed-on: https://chromium-review.googlesource.com/546716
      Commit-Queue: Jaideep Bajwa <bjaideep@ca.ibm.com>
      Reviewed-by: 's avatarJoran Siu <joransiu@ca.ibm.com>
      Cr-Commit-Position: refs/heads/master@{#46189}
      b6224c8f
    • Jaideep Bajwa's avatar
      PPC/s390: [turbofan] Introduce new JSCallWithArrayLike operator. · b09ff25c
      Jaideep Bajwa authored
      Port 767ce788
      
      Original Commit Message:
      
          Add a new JSCallWithArrayLike operator that is backed by the
          CallWithArrayLike builtin, and use that operator for both
          Function.prototype.apply and Reflect.apply inlining. Also unify
          the handling of JSCallWithArrayLike and JSCallWithSpread in
          the JSCallReducer to reduce the copy&paste overhead.
      
          Function.prototype.apply in optimized code, especially for some
          corner cases, which was missing so far.
      
      R=bmeurer@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
      BUG=v8:4587,v8:5269
      LOG=N
      
      Change-Id: I930845df7e87b8962588cc79f6069477865fa086
      Reviewed-on: https://chromium-review.googlesource.com/546735Reviewed-by: 's avatarJoran Siu <joransiu@ca.ibm.com>
      Commit-Queue: Jaideep Bajwa <bjaideep@ca.ibm.com>
      Cr-Commit-Position: refs/heads/master@{#46188}
      b09ff25c