1. 19 Feb, 2016 4 commits
    • zhengxing.li's avatar
      X87: More simplification and unification of frame handling. · b5dc3dd2
      zhengxing.li authored
        port 55071954 (r34114)
      
        original commit message:
        Frame slots indexes numbers are used more consistently for
        computation in both TurboFan and Crankshaft. Specifically,
        Crankshaft now uses frame slot indexes in LChunk, removing
        the need for some special-case maths when building the
        deoptimization translation table.
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1714763002
      
      Cr-Commit-Position: refs/heads/master@{#34134}
      b5dc3dd2
    • v8-autoroll's avatar
      Update V8 DEPS. · a238a30d
      v8-autoroll authored
      Rolling v8/tools/clang to b194e7fa21cc99980e38ff8b29740e78134fcfce
      
      TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org
      
      Review URL: https://codereview.chromium.org/1712993002
      
      Cr-Commit-Position: refs/heads/master@{#34133}
      a238a30d
    • adamk's avatar
      Don't reflect ES2015 Function name inference in Function.prototype.toString · cc2ea257
      adamk authored
      Various syntactic forms now cause functions to have names where they
      didn't before. Per the upcoming changes to the toString spec, only
      a name that was literally part of a function's expression or declaration
      is meant to be reflected in toString. This also happens to be the same
      set of names that V8 currently outputs (without the --harmony-function-name
      flag).
      
      This required distinguishing anonymous FunctionExpressions from other sorts
      of function definitions (like methods and getters/setters) in the AST, parser,
      and at runtime.
      
      The patch also takes the opportunity to remove one more argument (and enum)
      from FunctionLiteral, as well as adding a special factory method for the
      case of a FunctionLiteral representing toplevel or eval'd code.
      
      BUG=v8:4760
      LOG=n
      
      Review URL: https://codereview.chromium.org/1712833002
      
      Cr-Commit-Position: refs/heads/master@{#34132}
      cc2ea257
    • littledan's avatar
      Make Date.prototype.toGMTString an alias for Date.prototype.toUTCString · 44f9c6a6
      littledan authored
      In ES2015, Date.prototype.toGMTString is simply an alias of
      Date.prototype.toUTCString, so it has the same identity as a function and
      doesn't have its own name. Firefox has already shipped this behavior.
      Previously, we copied JSC behavior by making it a separate function.
      This change makes an addition test262 test pass.
      
      BUG=v8:4708
      LOG=Y
      R=adamk
      
      Review URL: https://codereview.chromium.org/1709373002
      
      Cr-Commit-Position: refs/heads/master@{#34131}
      44f9c6a6
  2. 18 Feb, 2016 33 commits
  3. 17 Feb, 2016 3 commits