1. 03 May, 2016 7 commits
    • littledan's avatar
      Renaming cleanup of Promises · d8967c55
      littledan authored
      The Promise code previously used many names which were gratuitiously
      different from the specification. This patch swaps in names from the
      ES2015 spec, and inserts crossreferences to the spec. The patch
      leaves mirrors over Promises unchanged for now, as these changes
      could have compatibility risk.
      
      R=cbruni@chromium.org
      
      Review-Url: https://codereview.chromium.org/1919143004
      Cr-Commit-Position: refs/heads/master@{#35962}
      d8967c55
    • zhengxing.li's avatar
      X87: [turbofan] Run everything after representation selection concurrently. · 8d018a39
      zhengxing.li authored
        port d1b3d426 (r35918)
      
        original commit message:
        Further refactor the pipeline to even run the first scheduler (part of
        the effect control linearization) concurrently. This temporarily
        disables most of the write barrier elimination, but we will get back to
        that later.
      
        Drive-by-fix: Remove the dead code from ChangeLowering, and stack
        allocate the Typer in the pipeline. Also migrate the AllocateStub to a
        native code builtin, so that we have the code object + a handle to it
        available all the time.
      
      BUG=
      
      Review-Url: https://codereview.chromium.org/1940143002
      Cr-Commit-Position: refs/heads/master@{#35961}
      8d018a39
    • yangguo's avatar
      Remove some dead code in src/objects.cc · c135ab42
      yangguo authored
      R=bmeurer@chromium.org
      
      Review-Url: https://codereview.chromium.org/1942163002
      Cr-Commit-Position: refs/heads/master@{#35960}
      c135ab42
    • bmeurer's avatar
      [turbofan] Hook up the shift code stubs with TurboFan. · 577ec180
      bmeurer authored
      Use the ShiftLeftStub, ShiftRightStub and ShiftRightLogicalStub in
      JSGenericLowering instead of the old-style patching BinaryOpIC.
      
      Also remove the machinery to support patching ICs in TurboFan
      completely, as this was the last user of code patching in TurboFan!
      
      R=yangguo@chromium.org
      
      Review-Url: https://codereview.chromium.org/1942153002
      Cr-Commit-Position: refs/heads/master@{#35959}
      577ec180
    • v8-autoroll's avatar
      Update V8 DEPS. · cb73f264
      v8-autoroll authored
      Rolling v8/build to 41661dd32f84419c998ffcb52bd5baff0fe94bc9
      
      TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org
      
      Review-Url: https://codereview.chromium.org/1945553002
      Cr-Commit-Position: refs/heads/master@{#35958}
      cb73f264
    • adamk's avatar
      Properly disallow 'yield' in class expressions and arrow parameters · 9e9abcff
      adamk authored
      Yield expressions are not allowed in formal parameter initializers of
      generators, but we weren't properly catching the case where the yield
      expression appeared in the 'extends' clause of a class expression.
      
      They also aren't allowed in arrow functions, which we were failing to
      catch due to not looking at the obscurely-named "FormalParameterInitializerError"
      bit of ExpressionClassifier.
      
      This patch passes along an ExpressionClassifier when parsing class
      expressions and accumulates the proper error for that case.
      
      For the arrow function case, the fix is simply to check for the
      "formal parameter initializer" error once we know we've parsed
      an arrow function. The error message used for this has also
      been made specific to yield expressions.
      
      Tests are added both for the error case and the non-error cases (where
      yield is used in such a position inside the class body).
      
      BUG=v8:4966, v8:4968, v8:4974
      LOG=n
      
      Review-Url: https://codereview.chromium.org/1941823003
      Cr-Commit-Position: refs/heads/master@{#35957}
      9e9abcff
    • Adam Klein's avatar
      Skip new module test262 tests that fail on the waterfall · 5b8845bd
      Adam Klein authored
      BUG=v8:4985
      LOG=n
      TBR=littledan@chromium.org
      
      Review URL: https://codereview.chromium.org/1939423002 .
      
      Cr-Commit-Position: refs/heads/master@{#35956}
      5b8845bd
  2. 02 May, 2016 33 commits