1. 13 Oct, 2015 4 commits
    • mstarzinger's avatar
      [turbofan] Base JSCreateClosure comparison on location. · b79f397f
      mstarzinger authored
      This changes hashing and comparison functions for JSCreateClosure
      operators to be based in the handle location instead of the referenced
      object identity. This is in sync with all other JS operators.
      
      R=bmeurer@chromium.org
      
      Review URL: https://codereview.chromium.org/1388233007
      
      Cr-Commit-Position: refs/heads/master@{#31225}
      b79f397f
    • mtrofin's avatar
      [turbofan] Splinter into one range. · efdcd202
      mtrofin authored
      Before this CL, we created one live range per successive set of
      deferred blocks. For scenarios with many such blocks, this creates
      an upfront pressure for the register allocator to deal with many ranges.
      Linear sorts ranges, which is a super-linear operation.
      
      The change places all deferred intervals into one range, meaning that,
      at most, there will be twice as many live ranges as the original set. In
      pathological cases (benchmarks/Compile/slow_nbody1.js), this change
      halves the compilation time. We see some improvements elsewhere,
      notably SQLite at ~4-5%.
      
      We may be able to avoid the subsequent merge. Its cost is the
      additional ranges it may need to create. The sole reason for the merge
      phase is to provide an unchanged view of the world to the subsequent
      phases. With the at-most-one splinter model, we may be able to teach
      the other phases about splintering - should we find perf hindrances
      due to merging.
      
      Review URL: https://codereview.chromium.org/1391023007
      
      Cr-Commit-Position: refs/heads/master@{#31224}
      efdcd202
    • v8-autoroll's avatar
      Update V8 DEPS. · 6327ed0c
      v8-autoroll authored
      Rolling v8/tools/clang to a56c9063d582660d29b32f967ce20875c589fc3e
      
      TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org
      
      Review URL: https://codereview.chromium.org/1407453002
      
      Cr-Commit-Position: refs/heads/master@{#31223}
      6327ed0c
    • dusan.m.milosavljevic's avatar
      MIPS: [turbofan] Improve test and equality compare with zero and constants. · 0c5c4795
      dusan.m.milosavljevic authored
      TEST=
      BUG=
      
      Review URL: https://codereview.chromium.org/1400833002
      
      Cr-Commit-Position: refs/heads/master@{#31222}
      0c5c4795
  2. 12 Oct, 2015 18 commits
  3. 11 Oct, 2015 1 commit
  4. 09 Oct, 2015 14 commits
  5. 08 Oct, 2015 3 commits