1. 15 Sep, 2017 1 commit
  2. 11 Sep, 2017 1 commit
  3. 21 Aug, 2017 1 commit
  4. 18 Aug, 2017 1 commit
  5. 02 Aug, 2017 1 commit
  6. 01 Aug, 2017 1 commit
  7. 31 Jul, 2017 2 commits
  8. 27 Jul, 2017 1 commit
  9. 25 Jul, 2017 1 commit
  10. 20 Jul, 2017 1 commit
  11. 19 Jul, 2017 1 commit
    • Daniel Ehrenberg's avatar
      [parser] Prohibit async functions and generators in invalid contexts · ee15703e
      Daniel Ehrenberg authored
      Async functions and generator declarations are only permitted as
      StatementListItems, not as ExpressionStatements, and therefore not
      as the entire body of an if statement, etc. Previously, they were
      incorrectly permitted. However, ChakraCore and SpiderMonkey seem
      to ban them in this context, and the feature was introduced relatively
      recently, so it is likely to be web-compatible to ship the prohibition.
      
      This patch also unifies the error message wording of async functions
      and generators to ordinary functions, explaining more clearly what
      the issue is.
      
      Bug: v8:4483
      Cq-Include-Trybots: master.tryserver.v8:v8_linux_noi18n_rel_ng
      Change-Id: I31ed7818d6ab3e7e325031bfabb933dbf4512143
      Reviewed-on: https://chromium-review.googlesource.com/568979
      Commit-Queue: Daniel Ehrenberg <littledan@chromium.org>
      Reviewed-by: 's avatarAdam Klein <adamk@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#46770}
      ee15703e
  12. 14 Jul, 2017 1 commit
  13. 13 Jul, 2017 2 commits
  14. 10 Jul, 2017 1 commit
  15. 30 Jun, 2017 1 commit
  16. 21 Jun, 2017 1 commit
  17. 13 Jun, 2017 1 commit
  18. 08 Jun, 2017 1 commit
  19. 07 Jun, 2017 1 commit
  20. 06 Jun, 2017 1 commit
  21. 05 Jun, 2017 1 commit
  22. 04 May, 2017 2 commits
  23. 03 May, 2017 1 commit
  24. 28 Apr, 2017 1 commit
  25. 26 Apr, 2017 1 commit
  26. 18 Apr, 2017 2 commits
  27. 13 Apr, 2017 2 commits
  28. 12 Apr, 2017 1 commit
    • binji's avatar
      [SAB] Validate index before value conversion using ToIndex · 7b300ba2
      binji authored
      It's required by the spec -- and observable -- that the index be validated
      before the conversion of the value(s) via ToInteger.
      
      The previous implementation also had an old test for validating the atomic
      index, which has now been switched to ToIndex.
      
      This also exposed an issue in the ia32 code generator: cmpxchg_b requires a
      byte register, but the ia32 instruction selector was ensuring that the
      new_value was a byte register, not the TempRegister. This change forces the
      temp register to use edx, which always can be used as a byte register (dl).
      This is the same behavior as currently used in UseByteRegister.
      
      BUG=v8:4614
      R=jarin@chromium.org,jkummerow@chromium.org
      
      Review-Url: https://codereview.chromium.org/2814753003
      Cr-Commit-Position: refs/heads/master@{#44626}
      7b300ba2
  29. 11 Apr, 2017 3 commits
  30. 08 Apr, 2017 1 commit
  31. 07 Apr, 2017 1 commit
    • Daniel Ehrenberg's avatar
      test262 roll · dff88c86
      Daniel Ehrenberg authored
      Includes a drive-by fix to a couple of superficial Intl changes
      
      With this roll, test262 starts to look at test262 feature
      flags to determine which harmony flags to turn on. There's
      still more to do, including adding feature flags to existing
      upstream tests and taking advantage of more flags here.
      
      
      Change-Id: I9cb813e0450be9dc7769ac9c601092bd3572556f
      Reviewed-on: https://chromium-review.googlesource.com/471546Reviewed-by: 's avatarAdam Klein <adamk@chromium.org>
      Commit-Queue: Daniel Ehrenberg <littledan@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#44495}
      dff88c86
  32. 04 Apr, 2017 2 commits