1. 30 Aug, 2017 1 commit
  2. 29 Aug, 2017 1 commit
  3. 28 Aug, 2017 1 commit
    • jgruber's avatar
      [regexp] Shortcut case-folding of entire non-bmp range · 4735f85f
      jgruber authored
      When the range of all non-bmp characters is passed to
      AddUnicodeCaseEquivalents, icu::UnicodeSet::closeOver dutifully tries to
      case-fold every single character in that range. Since we already know
      this to be a nop, we can simply return instead.
      
      This improves compilation time of /ui regexps by around 100x.
      
      Bug: v8:6727
      Change-Id: I79d73c77d6a54cbb5ad2cad0355214ed712b59b9
      Reviewed-on: https://chromium-review.googlesource.com/635303
      Commit-Queue: Jakob Gruber <jgruber@chromium.org>
      Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#47636}
      4735f85f
  4. 04 Aug, 2017 1 commit
    • jgruber's avatar
      [regexp] Limit ATOM regexps to patterns length <= 2 · 10817205
      jgruber authored
      This is a modified reland of 062bb7d4
      
      There's an inherent trade-off when deciding between ATOM and IRREGEXP
      regexps: IRREGEXP is faster at runtime for all but trivial short
      patterns, while ATOM regexps have a lower memory overhead.
      
      This CL is intended to help investigate impact on benchmarks and real-world
      code - if something tanks, it's easy to revert, otherwise it can be a first
      step towards a possible removal of ATOM regexps.
      
      Bug: v8:6633
      Change-Id: I8d946a7cbb398d4987b47ecba24c9faa88788d0d
      Reviewed-on: https://chromium-review.googlesource.com/599910Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
      Commit-Queue: Jakob Gruber <jgruber@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#47164}
      10817205
  5. 03 Aug, 2017 2 commits
  6. 02 Aug, 2017 2 commits
  7. 31 Jul, 2017 1 commit
  8. 25 Jul, 2017 1 commit
  9. 20 Jul, 2017 1 commit
  10. 18 Jul, 2017 1 commit
  11. 13 Jul, 2017 1 commit
  12. 10 Jul, 2017 1 commit
  13. 07 Jul, 2017 1 commit
  14. 05 Jul, 2017 1 commit
  15. 04 Jul, 2017 1 commit
  16. 12 Jun, 2017 1 commit
  17. 08 Jun, 2017 1 commit
    • sampsong's avatar
      PPC/s390: [compiler] Delay allocation of code-embedded heap numbers. · ae947e26
      sampsong authored
      Port 659e8f7b
      
      Original Commit Message:
      
          Instead of allocating and embedding certain heap numbers into the code
          during code assembly, emit dummies but record the allocation requests.
          Later then, in Assembler::GetCode, allocate the heap numbers and patch
          the code by replacing the dummies with the actual objects. The
          RelocInfos for the embedded objects are already recorded correctly when
          emitting the dummies.
      
      R=neis@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, bjaideep@ca.ibm.com, michael_dawson@ca.ibm.com
      BUG=v8:6048
      LOG=N
      
      Review-Url: https://codereview.chromium.org/2929843002
      Cr-Commit-Position: refs/heads/master@{#45793}
      ae947e26
  18. 31 May, 2017 1 commit
    • neis's avatar
      [compiler] Delay allocation of code-embedded heap numbers. · 659e8f7b
      neis authored
      Instead of allocating and embedding certain heap numbers into the code
      during code assembly, emit dummies but record the allocation requests.
      Later then, in Assembler::GetCode, allocate the heap numbers and patch
      the code by replacing the dummies with the actual objects. The
      RelocInfos for the embedded objects are already recorded correctly when
      emitting the dummies.
      
      R=jarin@chromium.org
      BUG=v8:6048
      
      Review-Url: https://codereview.chromium.org/2900683002
      Cr-Commit-Position: refs/heads/master@{#45635}
      659e8f7b
  19. 22 May, 2017 2 commits
  20. 12 May, 2017 1 commit
  21. 04 May, 2017 1 commit
  22. 24 Apr, 2017 1 commit
  23. 21 Apr, 2017 5 commits
  24. 20 Apr, 2017 1 commit
  25. 18 Apr, 2017 1 commit
  26. 13 Apr, 2017 1 commit
  27. 12 Apr, 2017 2 commits
  28. 11 Apr, 2017 2 commits
  29. 07 Apr, 2017 3 commits