1. 28 Sep, 2017 1 commit
    • Michael Starzinger's avatar
      Reland "[turbofan] Implement lowering of {JSCreateClosure}." · ac475636
      Michael Starzinger authored
      This is a reland of 9d3c4b4b
      Original change's description:
      > [turbofan] Implement lowering of {JSCreateClosure}.
      > 
      > This adds support for inline allocation of {JSFunction} objects as part
      > of closures instantiation for {JSCreateClosure} nodes. The lowering is
      > limited to instantiation sites which have already seen more than one
      > previous instantiation, this avoids the need to increment the respective
      > counter.
      > 
      > R=jarin@chromium.org
      > 
      > Change-Id: I462c557453fe58bc5f09020a3d5ebdf11c2ea68b
      > Reviewed-on: https://chromium-review.googlesource.com/594287
      > Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
      > Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#48176}
      
      Change-Id: I3ec3880bea89798a34a3878e6122b95db1014151
      Reviewed-on: https://chromium-review.googlesource.com/686834Reviewed-by: 's avatarJaroslav Sevcik <jarin@chromium.org>
      Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#48198}
      ac475636
  2. 27 Sep, 2017 2 commits
    • Michael Starzinger's avatar
      Revert "[turbofan] Implement lowering of {JSCreateClosure}." · 9e618c72
      Michael Starzinger authored
      This reverts commit 9d3c4b4b.
      
      Reason for revert: Breaks cctest/test-debug/NoBreakWhenBootstrapping in no-snap mode.
      
      Original change's description:
      > [turbofan] Implement lowering of {JSCreateClosure}.
      > 
      > This adds support for inline allocation of {JSFunction} objects as part
      > of closures instantiation for {JSCreateClosure} nodes. The lowering is
      > limited to instantiation sites which have already seen more than one
      > previous instantiation, this avoids the need to increment the respective
      > counter.
      > 
      > R=​jarin@chromium.org
      > 
      > Change-Id: I462c557453fe58bc5f09020a3d5ebdf11c2ea68b
      > Reviewed-on: https://chromium-review.googlesource.com/594287
      > Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
      > Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#48176}
      
      TBR=mstarzinger@chromium.org,jarin@chromium.org
      
      Change-Id: Id52281f6a3c0b7c2603053ecf002777d5b0d6f1f
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Reviewed-on: https://chromium-review.googlesource.com/686534Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#48178}
      9e618c72
    • Michael Starzinger's avatar
      [turbofan] Implement lowering of {JSCreateClosure}. · 9d3c4b4b
      Michael Starzinger authored
      This adds support for inline allocation of {JSFunction} objects as part
      of closures instantiation for {JSCreateClosure} nodes. The lowering is
      limited to instantiation sites which have already seen more than one
      previous instantiation, this avoids the need to increment the respective
      counter.
      
      R=jarin@chromium.org
      
      Change-Id: I462c557453fe58bc5f09020a3d5ebdf11c2ea68b
      Reviewed-on: https://chromium-review.googlesource.com/594287
      Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
      Reviewed-by: 's avatarJaroslav Sevcik <jarin@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#48176}
      9d3c4b4b