1. 25 Jul, 2017 1 commit
  2. 13 Jul, 2017 1 commit
  3. 10 Jul, 2017 1 commit
  4. 30 Jun, 2017 1 commit
  5. 09 Jun, 2017 1 commit
    • Clemens Hammacher's avatar
      [base] Introduce base::Optional, cloned from chromium · 58ca2115
      Clemens Hammacher authored
      base::Optional is a replacement for std::optional, until we switch to
      C++17 and can use std::optional directly.
      The implementation is copied from chromium's base::Optional, but put in
      the {v8::base} namespace instead of just {base}. Also, the
      specialization of std::hash for base::Optional is omitted, since it's
      disallowed in the style guide.
      
      A first use in the AsmJsParser is introduced, if that one sticks, I
      will refactor more uses of std::unique_ptr to use base::Optional
      instead, avoiding the heap allocation.
      
      R=mstarzinger@chromium.org
      BUG=v8:6474
      
      Change-Id: I019599d4bf9ff0105bf592dfb96d6050feba18ae
      Reviewed-on: https://chromium-review.googlesource.com/528884
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#45810}
      58ca2115
  6. 01 Jun, 2017 1 commit
  7. 31 May, 2017 1 commit
  8. 30 May, 2017 1 commit
    • Clemens Hammacher's avatar
      [asm] Use ZoneVector instead of std::vector · f6f33f6f
      Clemens Hammacher authored
      This CL replaces the last usages of std::vector in the AsmJsParser by
      ZoneVector. This allows to also measure the memory consumption of these
      vectors, since it is now contained in the zone memory.
      ZoneVectors are reused to avoid accumulating lots of unused memory.
      
      This also saves 2.6% performance (avg over 1000 runs) on my local
      workstation.
      
      R=mstarzinger@chromium.org
      
      Change-Id: I04c96db558d9c362b1494ddd9e975edf2783403c
      Reviewed-on: https://chromium-review.googlesource.com/516985Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#45591}
      f6f33f6f
  9. 23 May, 2017 1 commit
  10. 22 May, 2017 3 commits
  11. 19 May, 2017 2 commits
  12. 18 May, 2017 1 commit
  13. 17 May, 2017 3 commits
  14. 15 May, 2017 3 commits
  15. 12 May, 2017 1 commit
  16. 11 May, 2017 1 commit
  17. 10 May, 2017 3 commits
  18. 09 May, 2017 3 commits
  19. 05 May, 2017 4 commits
  20. 04 May, 2017 1 commit
  21. 03 May, 2017 1 commit
  22. 02 May, 2017 1 commit
  23. 27 Apr, 2017 3 commits
  24. 26 Apr, 2017 1 commit