1. 28 Mar, 2018 19 commits
  2. 27 Mar, 2018 19 commits
  3. 26 Mar, 2018 2 commits
    • Junliang Yan's avatar
      PPC/s390: [runtime] Don't set ConstructedNonConstructable as a construct_stub · 5bb70fd7
      Junliang Yan authored
      Port d6636145
      
      Original Commit Message:
      
          Part of ongoing work to remove the construct_stub.
      
          For non-constructable functions, don't use the non-constructable stub,
          instead handle non-constructables explicitly in ConstructFunction.
      
      R=petermarshall@chromium.org, joransiu@ca.ibm.com, michael_dawson@ca.ibm.com
      BUG=
      LOG=N
      
      Change-Id: I2e81b03b8fbbde025881fd3b65fe2fa0604f6ff5
      Reviewed-on: https://chromium-review.googlesource.com/981116
      Commit-Queue: Junliang Yan <jyan@ca.ibm.com>
      Reviewed-by: 's avatarJoran Siu <joransiu@ca.ibm.com>
      Cr-Commit-Position: refs/heads/master@{#52234}
      5bb70fd7
    • Adam Klein's avatar
      Revert "Reland "[parser] Remove pretenuring of closures assigned to properties"" · 5cf2ae5a
      Adam Klein authored
      This reverts commit 3d7ad2e7.
      
      Reason for revert: too many regressions to handle for now.
      
      Original change's description:
      > Reland "[parser] Remove pretenuring of closures assigned to properties"
      >
      > The memory gains were significant, so despite the bluebird-doxbee
      > regression, we think it's better to have this patch than not.
      > See the attached Chromium bug for more discussion.
      >
      > This is a reland of 20e346bd.
      >
      > Original change's description:
      > > [parser] Remove pretenuring of closures assigned to properties
      > >
      > > This pretenuring was added in https://codereview.chromium.org/5220007,
      > > back when it was necessary in order to allow use of the closure
      > > as a "constant function" property. This should no longer be the case,
      > > and the pretenuring causes some unfortunate downstream effects.
      > >
      > > This patch removes the parser's setting of this bit. If it doesn't
      > > cause regressions on the perf bots, followup CLs will remove the
      > > rest of the support for this feature.
      > >
      > > Bug: v8:7442
      > > Change-Id: I27c43dd4293ce5de921be6c78571e712778d138a
      > > Reviewed-on: https://chromium-review.googlesource.com/914610
      > > Reviewed-by: Sathya Gunasekaran <gsathya@chromium.org>
      > > Commit-Queue: Adam Klein <adamk@chromium.org>
      > > Cr-Commit-Position: refs/heads/master@{#51254}
      >
      > Bug: v8:7442, chromium:814182
      > Change-Id: I228c59dccef3844803f115749e72ae6c5f286eda
      > Reviewed-on: https://chromium-review.googlesource.com/938241
      > Reviewed-by: Sathya Gunasekaran <gsathya@chromium.org>
      > Commit-Queue: Adam Klein <adamk@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#51668}
      
      Tbr: gsathya@chromium.org
      Bug: v8:7442, v8:7524, chromium:814182, chromium:818627, chromium:818672, chromium:819994, chromium:821788
      Change-Id: Ib760d63f879613f3b874889c5cb29ba2a77ba430
      Reviewed-on: https://chromium-review.googlesource.com/980795
      Commit-Queue: Adam Klein <adamk@chromium.org>
      Reviewed-by: 's avatarAdam Klein <adamk@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#52233}
      5cf2ae5a