1. 23 Aug, 2016 35 commits
  2. 22 Aug, 2016 5 commits
    • littledan's avatar
      Remove --promise-extra flag · b2a257f9
      littledan authored
      This flag was shipped on in 52, so it's due for removal. The patch includes
      removing the deprecated and unused-in-Blink API Promise::Chain, and many
      test updates.
      
      R=adamk@chromium.org
      BUG=v8:4633
      
      Review-Url: https://codereview.chromium.org/2267033002
      Cr-Commit-Position: refs/heads/master@{#38804}
      b2a257f9
    • bjaideep's avatar
      PPC/s390: [turbofan] Add Float32(Max|Min) machine operators. · ad82a405
      bjaideep authored
      Port 2027b0be
      
      Original commit message:
      
          The new operators are implemented similar to the Float64(Max|Min) which
          already exist. The purpose of the new operators is the implementation
          of the F32Max and F32Min instructions in WebAssembly.
      
      R=ahaas@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com
      
      BUG=
      LOG=N
      
      Review-Url: https://codereview.chromium.org/2263383002
      Cr-Commit-Position: refs/heads/master@{#38803}
      ad82a405
    • adamk's avatar
      [async functions] Disallow 'await' in arrow params inside async functions · 232a3360
      adamk authored
      The following code was previously accepted:
      
        async function f() {
          let g = (await) => {};
        }
      
      But per the spec, using 'await' is disallowed in arrow parameters
      by an early error rule (just as 'yield' is disallowed in arrow
      params inside generators).
      
      There was special logic in ParseUnaryExpression which seems to have been
      there only to allow that case. Having removed it, we get a SyntaxError in
      the right cases anyway when ParseUnaryExpression chokes on whatever
      illegal token follows 'await' in the cases this code previously handled.
      
      Also removes the unnecessary AsyncBindingPatternProduction enum value.
      
      R=caitp@igalia.com, littledan@chromium.org
      BUG=v8:4483
      
      Review-Url: https://codereview.chromium.org/2258313002
      Cr-Commit-Position: refs/heads/master@{#38802}
      232a3360
    • jyan's avatar
      S390: Optimize For Mul in TurboFan codegen · db97c402
      jyan authored
      R=joransiu@ca.ibm.com, bjaideep@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com
      BUG=
      
      Review-Url: https://codereview.chromium.org/2265073003
      Cr-Commit-Position: refs/heads/master@{#38801}
      db97c402
    • mattloring's avatar
      [builtins] Array indexOf in TurboFan/Runtime · da5d713d
      mattloring authored
      Includes fast paths in the runtime for
      DictionaryElementsAccessor, FastSmiOrObjectElementsAccessor,
      FastDoubleElementsAccessor, TypedElementsAccessor, and
      SloppyArgumentsElementsAccessor.
      
      BUG=
      
      Review-Url: https://codereview.chromium.org/2232063002
      Cr-Commit-Position: refs/heads/master@{#38800}
      da5d713d