1. 02 May, 2018 1 commit
    • Leszek Swirski's avatar
      Revert "[parser] Slice the source string where possible" · 18bc2856
      Leszek Swirski authored
      This reverts commit 2df5e7a7.
      
      Reason for revert: Mystery crashes https://bugs.chromium.org/p/chromium/issues/detail?id=838805
      
      Original change's description:
      > [parser] Slice the source string where possible
      > 
      > When internalizing string literals (for quoted strings or property names),
      > try to create a sliced string of the source string rather than allocating
      > a copy of the bytes.
      > 
      > This will not work for string literals that contain escapes (e.g. unicode
      > escapes), and currently does not support two-byte strings.
      > 
      > Bug: chromium:818642
      > Change-Id: I686e5ad36baecd1a84ce5e124118431249b6c980
      > Reviewed-on: https://chromium-review.googlesource.com/1010282
      > Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
      > Reviewed-by: Yang Guo <yangguo@chromium.org>
      > Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
      > Reviewed-by: Marja Hölttä <marja@chromium.org>
      > Commit-Queue: Leszek Swirski <leszeks@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#52898}
      
      TBR=marja@chromium.org,yangguo@chromium.org,jarin@chromium.org,mlippautz@chromium.org,leszeks@chromium.org,verwaest@chromium.org
      
      Change-Id: I598b6668c43a3e843e2dd8e60852b2b2f3461954
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: chromium:818642
      Reviewed-on: https://chromium-review.googlesource.com/1039885
      Commit-Queue: Leszek Swirski <leszeks@chromium.org>
      Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#52919}
      18bc2856
  2. 01 May, 2018 1 commit
  3. 21 Nov, 2017 1 commit
  4. 27 Oct, 2017 1 commit
  5. 24 Oct, 2017 1 commit
  6. 16 Oct, 2017 1 commit
  7. 13 Oct, 2017 1 commit
  8. 10 Feb, 2017 3 commits
  9. 09 Feb, 2017 1 commit
  10. 15 Nov, 2016 1 commit
  11. 06 Sep, 2016 1 commit
    • marja's avatar
      Include only stuff you need, part 8: Fix debug.h -> liveedit.h. · 51a3ffd9
      marja authored
      Rebuilding (after touching certain files) is crazy slow because
      includes are out of control.
      
      The (last remaining) offending include path is: ast.h <- liveedit.h <-
      debug.h <- src/x64/assembler-whatever-port-inl.h <-
      src/macro-assembler.h <- everything possible
      
      With this CL, the rebuild steps needed when touching ast-value-factory.h
      drops from 365 to 181.
      
      BUG=v8:5294
      TBR=bmeurer@chromium.org
      
      Review-Url: https://codereview.chromium.org/2316443002
      Cr-Commit-Position: refs/heads/master@{#39195}
      51a3ffd9
  12. 17 Aug, 2015 1 commit
  13. 31 Jul, 2015 1 commit
  14. 10 Jun, 2015 1 commit
    • adamk's avatar
      Increase the chance of printing a useful error when bootstrapping fails · 0be9c69e
      adamk authored
      Two changes:
        - In ReportBootstrappingException, if all we have is a string, it seems
          better to print that than nothing.
        - In Factory::NewError, there's no use trying to call into the builtins if
          compilation of the builtins is causing the exception (this currently
          results in a cryptic segfault if we trigger, say, a ReferenceError when
          executing builtins script during bootstrapping).
      
      Review URL: https://codereview.chromium.org/1158013003
      
      Cr-Commit-Position: refs/heads/master@{#28912}
      0be9c69e
  15. 01 Jun, 2015 1 commit
  16. 18 May, 2015 1 commit
  17. 15 May, 2015 1 commit
  18. 24 Mar, 2015 1 commit
    • marja's avatar
      [strong] Check strong mode free variables against the global object. · cb7279da
      marja authored
      Gather references to unbound variables where the reference (VariableProxy) is
      inside strong mode. Check them against the global object when a script is bound
      to a context (during compilation).
      
      This CL only checks unbound variables which are not inside lazy functions - TBD
      how do we solve that; alternatives: add developer mode which disables laziness /
      do the check whenever lazy functions are really compiled.
      
      BUG=v8:3956
      LOG=N
      
      Review URL: https://codereview.chromium.org/1005063002
      
      Cr-Commit-Position: refs/heads/master@{#27422}
      cb7279da
  19. 25 Feb, 2015 1 commit