1. 22 Sep, 2016 4 commits
    • ishell's avatar
      [crankshaft] HCallWithDescriptor is now able to pass arguments on the stack. · 0acde6f9
      ishell authored
      BUG=v8:5407
      
      Review-Url: https://codereview.chromium.org/2353303002
      Cr-Commit-Position: refs/heads/master@{#39613}
      0acde6f9
    • hablich's avatar
      Revert of [Interpreter] Optimize BytecodeArrayBuilder and BytecodeArrayWriter.... · 5d693348
      hablich authored
      Revert of [Interpreter] Optimize BytecodeArrayBuilder and BytecodeArrayWriter. (patchset #6 id:200001 of https://codereview.chromium.org/2351763002/ )
      
      Reason for revert:
      Prime suspect for roll blocker: https://codereview.chromium.org/2362503002/
      
      Original issue's description:
      > [Interpreter] Optimize BytecodeArrayBuilder and BytecodeArrayWriter.
      >
      > This CL optimizes the code in BytecodeArrayBuilder and
      > BytecodeArrayWriter by making the following main changes:
      >
      >  - Move operand scale calculation out of BytecodeArrayWriter to the
      > BytecodeNode constructor, where the decision on which operands are
      > scalable can generally be statically decided by the compiler.
      >  - Move the maximum register calculation out of BytecodeArrayWriter
      > and into BytecodeRegisterOptimizer (which is the only place outside
      > BytecodeGenerator which updates which registers are used). This
      > avoids the BytecodeArrayWriter needing to know the operand types
      > of a node as it writes it.
      >  - Modify EmitBytecodes to use individual push_backs rather than
      > building a buffer and calling insert, since this turns out to be faster.
      >  - Initialize BytecodeArrayWriter's bytecode vector by reserving 512
      > bytes,
      >  - Make common functions in Bytecodes constexpr so that they
      > can be statically calculated by the compiler.
      >  - Move common functions and constructors in Bytecodes and
      > BytecodeNode to the header so that they can be inlined.
      >  - Change large static switch statements in Bytecodes to const array
      > lookups, and move to the header to allow inlining.
      >
      > I also took the opportunity to remove a number of unused helper
      > functions, and rework some others for consistency.
      >
      > This reduces the percentage of time spent in making BytecodeArrays
      >  in  CodeLoad from ~15% to ~11% according to perf. The
      > CoadLoad score increase by around 2%.
      >
      > BUG=v8:4280
      >
      > Committed: https://crrev.com/b11a8b4d41bf09d6b3d6cf214fe3fb61faf01a64
      > Cr-Commit-Position: refs/heads/master@{#39599}
      
      TBR=mythria@chromium.org,leszeks@chromium.org,rmcilroy@chromium.org
      # Skipping CQ checks because original CL landed less than 1 days ago.
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      BUG=v8:4280
      
      Review-Url: https://codereview.chromium.org/2360193003
      Cr-Commit-Position: refs/heads/master@{#39612}
      5d693348
    • v8-autoroll's avatar
      Update V8 DEPS. · a041367e
      v8-autoroll authored
      Rolling v8/base/trace_event/common to 6232c13e4edb36c84c61653fdae5a4afb5af9745
      
      Rolling v8/build to 8438b8f51c0b125b298ad497c1bc1aa016c908ae
      
      Rolling v8/buildtools to 57649e5e2001ba1f5e5d45f5a838c616ea0e9cb9
      
      Rolling v8/tools/clang to c1f39cb405e8af68a20e08e9485275a42260a88f
      
      TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org
      
      Review-Url: https://codereview.chromium.org/2353363007
      Cr-Commit-Position: refs/heads/master@{#39611}
      a041367e
    • kozyatinskiy's avatar
      [inspector] fixed all shorten-64-to-32 warnings · e8826238
      kozyatinskiy authored
      BUG=chromium:635948
      R=dgozman@chromium.org,alph@chromium.org
      
      Committed: https://crrev.com/3d10918d2e1c57d72531c55a956262f5a72fceaa
      Review-Url: https://codereview.chromium.org/2332163002
      Cr-Original-Commit-Position: refs/heads/master@{#39426}
      Cr-Commit-Position: refs/heads/master@{#39610}
      e8826238
  2. 21 Sep, 2016 36 commits