1. 12 Jul, 2016 2 commits
  2. 14 Jun, 2016 1 commit
  3. 13 Jun, 2016 2 commits
  4. 08 Jun, 2016 1 commit
  5. 06 Jun, 2016 2 commits
  6. 24 May, 2016 1 commit
  7. 08 Apr, 2016 1 commit
  8. 17 Mar, 2016 1 commit
  9. 08 Mar, 2016 2 commits
  10. 01 Mar, 2016 1 commit
  11. 26 Feb, 2016 1 commit
  12. 18 Jan, 2016 1 commit
  13. 11 Dec, 2015 1 commit
    • bmeurer's avatar
      [contexts] Place the initial JSArray maps on the native context directly. · 5964152c
      bmeurer authored
      No need to have an indirection to get to the initial JSArray maps from
      the native context; we only cache the fast elements maps anyway, so
      those could live on the native context directly. This will also
      integrate nicely with the load/store propagation in TurboFan (once we
      propagate the immutable flag for FieldAccess as well).
      
      Drive-by-fix: Also don't embed any of the initial JSArray maps in
      TurboFan generated code when allocating a new JSArray, but instead
      always load the appropriate map from the native context.  This way
      we ensure that we never leak a reference to one of those maps and
      its as efficient as embedding a constant map.
      
      R=yangguo@chromium.org
      
      Review URL: https://codereview.chromium.org/1516433005
      
      Cr-Commit-Position: refs/heads/master@{#32779}
      5964152c
  14. 26 Nov, 2015 1 commit
  15. 25 Nov, 2015 2 commits
    • bmeurer's avatar
      [es6] Correct parsing of regular expression literal flags. · 2732a6ad
      bmeurer authored
      ES6 section 12.2.8.1 states that flags for regular expression literals
      must be checked during parsing and invalid flags are early errors. This
      change adapts the Scanner and (Pre)Parser to act according to the spec.
      
      This is also a prerequisite to unify the handling of literal creation
      (for Objects, Arrays, Regexps, and at some point Classes).
      
      R=yangguo@chromium.org
      
      Review URL: https://codereview.chromium.org/1472323002
      
      Cr-Commit-Position: refs/heads/master@{#32273}
      2732a6ad
    • bmeurer's avatar
      [runtime] First step to sanitize regexp literal creation. · 09b44428
      bmeurer authored
      This is the initial step towards refactoring the regexp literation
      creation code to make it less obscure and more similar to the mechanism
      we use to create array and object literals.  There's now a new runtime
      entry %CreateRegExpLiteral with the same interface as the entries for
      array and object literals, except that we still pass the flags as
      string.
      
      Instead of embedding the hand written native to clone JSRegExp instances
      we now have a FastCloneRegExpStub, which behaves similar to the other
      FastCloneShallowArrayStub and FastCloneShallowObjectStub that we already
      had.
      
      R=mlippautz@chromium.org, yangguo@chromium.org
      
      Review URL: https://codereview.chromium.org/1475823003
      
      Cr-Commit-Position: refs/heads/master@{#32255}
      09b44428
  16. 24 Nov, 2015 1 commit
  17. 29 Sep, 2015 1 commit
  18. 07 Sep, 2015 1 commit
  19. 01 Sep, 2015 1 commit
  20. 18 Aug, 2015 1 commit
  21. 26 Jun, 2015 1 commit
  22. 19 Jun, 2015 2 commits
  23. 11 Jun, 2015 1 commit
  24. 22 May, 2015 1 commit
  25. 20 May, 2015 2 commits
  26. 19 May, 2015 1 commit
  27. 18 May, 2015 1 commit
  28. 30 Mar, 2015 1 commit
  29. 25 Feb, 2015 1 commit
  30. 10 Nov, 2014 1 commit
  31. 07 Nov, 2014 1 commit
  32. 30 Sep, 2014 1 commit