1. 16 Nov, 2016 2 commits
    • bmeurer's avatar
      [turbofan] Specialize to (optimization time) known TypedArray instances. · 4db73ae0
      bmeurer authored
      When we have a known JSTypedArray instance at optimization time, i.e. as
      in asm.js-like use cases and also when there are global typed arrays that
      are tracked via global object property constant tracking, we can generate
      more efficient code in that case by specializing to the immutable internal
      fields of the JSTypedArray (and the JSArrayBuffer backing it).
      
      R=jarin@chromium.org
      BUG=v8:4470,v8:5267
      
      Review-Url: https://codereview.chromium.org/2510553002
      Cr-Commit-Position: refs/heads/master@{#41017}
      4db73ae0
    • bmeurer's avatar
      [turbofan][x64] Try harder to use memory addressing modes. · f16a7fe3
      bmeurer authored
      When we don't have a base, and the displacement returned by the
      BaseWithIndexAndDisplacement64Matcher cannot be encoded as immediate,
      we can still try to utilize the scale factor matching by just using
      the displacement as base. This happens when we do indexed memory
      accesses to known addresses.
      
      R=jarin@chromium.org
      
      Review-Url: https://codereview.chromium.org/2504123002
      Cr-Commit-Position: refs/heads/master@{#41016}
      f16a7fe3
  2. 15 Nov, 2016 38 commits