1. 12 Jul, 2016 1 commit
  2. 05 Jul, 2016 3 commits
  3. 30 Jun, 2016 1 commit
    • adamk's avatar
      [intl] Clean up function name handling in AddBoundMethod · 54ce1935
      adamk authored
      AddBoundMethod, in i18n.js, returns functions all of which share the
      same backing SharedFunctionInfo, which means that its calls to
      InstallGetter were causing all such functions to have a single name
      (that of the last caller, "get breakType").
      
      This patch skips calling InstallGetter and instead directly calls
      %DefineGetterPropertyUnchecked, which itself sets the name property
      on the JSFunction instance (it knows how to do this in order to handle
      getters that have computed property names).
      
      Also takes care of a TODO having to do with the inner boundMethod:
      its name is now made empty, by using a new macro that gets around
      ES2015's function name inference.
      
      Finally, removes a redundant %FunctionRemovePrototype: arrow functions
      have no prototypes to begin with.
      
      R=littledan@chromium.org
      BUG=v8:4778
      
      Review-Url: https://codereview.chromium.org/2109223002
      Cr-Commit-Position: refs/heads/master@{#37459}
      54ce1935
  4. 03 Jun, 2016 1 commit
  5. 30 May, 2016 1 commit
  6. 27 May, 2016 1 commit
    • bmeurer's avatar
      [runtime] Kill the %NumberToIntegerMapMinusZero runtime entry. · 4b235ade
      bmeurer authored
      This was initially used to special case some weird date.js behavior, but
      has since been abused in other areas. In case of the string character
      access, everything that is outside the Smi range cannot be a valid
      string index anyways, so %NumberToSmi is perfect here in either case,
      and for ToPositiveInteger it's better to just use ToInteger adding +0 to
      turn -0 into +0.
      
      R=ishell@chromium.org
      BUG=v8:5049
      
      Review-Url: https://codereview.chromium.org/2010183003
      Cr-Commit-Position: refs/heads/master@{#36545}
      4b235ade
  7. 04 May, 2016 1 commit
  8. 29 Apr, 2016 2 commits
  9. 28 Apr, 2016 1 commit
  10. 06 Apr, 2016 1 commit
    • bmeurer's avatar
      [generators] Decouple generator resume from fullcodegen. · 974721c6
      bmeurer authored
      Introduce a ResumeGeneratorTrampoline, which does the actual stack state
      reconstruction (currently always restores a fullcodegen frame), and
      introduce appropriate TurboFan builtins for %GeneratorPrototype%.next,
      %GeneratorPrototype%.return and %GeneratorPrototype%.throw based on
      this native builtin.
      
      Also unify the flooding in case of step-in to always work based on
      JSFunction and remove the special casing for JSGeneratorObject.
      
      R=mstarzinger@chromium.org, neis@chromium.org
      TBR=rossberg@chromium.org
      BUG=chromium:513471
      LOG=n
      
      Review URL: https://codereview.chromium.org/1865833002
      
      Cr-Commit-Position: refs/heads/master@{#35283}
      974721c6
  11. 10 Mar, 2016 1 commit
  12. 08 Mar, 2016 1 commit
  13. 02 Mar, 2016 1 commit
    • littledan's avatar
      Implement TypedArray(typedarray) constructor · 2fa1c884
      littledan authored
      The ES2016 draft spec defines a sort of fast path for constructing
      a TypedArray based on another TypedArray. This patch implements that
      alternative path in TypedArray construction. It is verified by
      test262 tests, which now pass. This patch also has a slight cleanup
      of TypedArray code by using a macro for TypedArray type checks, as
      is done for other types.
      
      This patch includes a minor spec violation: In the same-type case, the
      spec indicates that the underlying ArrayBuffer should be copied until
      the end, and this is fixed up by making the [[ArrayLength]] shorter.
      This is observable with the buffer getter. This patch just copies the
      used part of the underlying ArrayBuffer.
      
      R=adamk
      BUG=v8:4726
      LOG=Y
      
      Review URL: https://codereview.chromium.org/1754593003
      
      Cr-Commit-Position: refs/heads/master@{#34443}
      2fa1c884
  14. 01 Mar, 2016 1 commit
  15. 29 Feb, 2016 1 commit
  16. 25 Feb, 2016 1 commit
  17. 17 Feb, 2016 2 commits
  18. 03 Feb, 2016 1 commit
  19. 02 Feb, 2016 1 commit
  20. 12 Jan, 2016 3 commits
  21. 11 Jan, 2016 1 commit
  22. 07 Jan, 2016 1 commit
  23. 22 Dec, 2015 2 commits
  24. 21 Dec, 2015 1 commit
    • cbruni's avatar
      [proxies] Better print for proxies in d8 · 8bfb7189
      cbruni authored
      Function proxies would not be printed so far since they ended up in Function.prototype.toString which only works with Function as a receiver but no Proxy. Additionally added support for more gracefully dealing with recursive __proto__ structures introduced by proxies.
      
      BUG=v8:1543
      LOG=n
      
      Review URL: https://codereview.chromium.org/1530293004
      
      Cr-Commit-Position: refs/heads/master@{#32985}
      8bfb7189
  25. 17 Dec, 2015 1 commit
  26. 04 Dec, 2015 1 commit
  27. 02 Dec, 2015 1 commit
  28. 30 Nov, 2015 1 commit
  29. 26 Nov, 2015 1 commit
  30. 25 Nov, 2015 2 commits
  31. 20 Nov, 2015 1 commit
  32. 19 Nov, 2015 1 commit