1. 20 Apr, 2017 1 commit
  2. 19 Apr, 2017 2 commits
  3. 18 Apr, 2017 2 commits
  4. 30 Mar, 2017 1 commit
    • Camillo Bruni's avatar
      [tools] Improve grokdump.py · 5ca9632e
      Camillo Bruni authored
      - Add new address markers:
         T: tagged pointer in the minidump
         C: address into a module in the minidump
         S: pointer into the exception stack in the minidump
         *: other address in the minidump
      - Show ASCII decoding of address in dd
      - Display potential frame markers on the exception stack:
         00000032212fdae8: 0000000300000000   ........ Smi(3) EXIT frame marker
      - Display relative addresses, useful to detect stack frames:
         00000032212fdb68: 00000032212fdb98 S ........  [+6]=00000032212fdcb0 S
         00000032212fdb70: 0000010ff5ca0a84   ........
         00000032212fdb78: 000001064c1fa881   ........
         00000032212fdb80: 0000016a8e52fcb1   ........
         00000032212fdb88: 0000010ff5ca0981   ........
         00000032212fdb90: 0000000d00000000   ........ Smi(13) INTERNAL frame marker
         00000032212fdb98: 00000032212fdcb0 S ........  [+35]=00000032212fdd61 S
      
      Change-Id: I56bd7e6723a34bcb668719246dd5ff2898224928
      Reviewed-on: https://chromium-review.googlesource.com/461862Reviewed-by: 's avatarToon Verwaest <verwaest@chromium.org>
      Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#44269}
      5ca9632e
  5. 28 Mar, 2017 1 commit
  6. 20 Dec, 2016 1 commit
  7. 01 Sep, 2016 1 commit
  8. 22 Jul, 2016 1 commit
  9. 08 Feb, 2016 1 commit
  10. 12 Jan, 2016 1 commit
    • mlippautz's avatar
      [heap] Use HashMap as scratchpad backing store · 55422bdd
      mlippautz authored
      We use a scratchpad to remember visited allocation sites for post processing
      (making tenure decisions). The previous implementation used a rooted FixedArray
      with constant length (256) to remember all sites. Updating the scratchpad is a
      bottleneck in any parallel/concurrent implementation of newspace evacuation.
      
      The new implementation uses a HashMap with allocation sites as keys and
      temporary counts as values. During evacuation we collect a local hashmap of
      visited allocation sites. Upon merging the local hashmap back into a global one
      we update potential forward pointers of compacted allocation sites.  The
      scavenger can directly enter its entries into the global hashmap. Note that the
      actual memento found count is still kept on the AllocationSite as it needs to
      survive scavenges and full GCs.
      
      BUG=chromium:524425
      LOG=N
      R=hpayer@chromium.org
      
      Review URL: https://codereview.chromium.org/1535723002
      
      Cr-Commit-Position: refs/heads/master@{#33233}
      55422bdd
  11. 30 Nov, 2015 1 commit
  12. 24 Jul, 2015 1 commit
  13. 08 Jun, 2015 1 commit
  14. 05 May, 2015 1 commit
  15. 07 Apr, 2015 1 commit
  16. 19 Mar, 2015 1 commit
  17. 18 Mar, 2015 1 commit
  18. 11 Feb, 2015 1 commit
  19. 30 Jan, 2015 1 commit
  20. 19 Jan, 2015 1 commit
  21. 07 Jan, 2015 1 commit
  22. 10 Sep, 2014 1 commit
  23. 11 Mar, 2014 1 commit
  24. 18 Feb, 2014 1 commit
  25. 12 Feb, 2014 1 commit
    • rafaelw@chromium.org's avatar
      V8 Microtask Queue & API · 6b5a4cde
      rafaelw@chromium.org authored
      This patch generalizes Object.observe callbacks and promise resolution into a FIFO queue called a "microtask queue".
      
      It also exposes new V8 API which exposes the microtask queue to the embedder. In particular, it allows the embedder to
      
      -schedule a microtask (EnqueueExternalMicrotask)
      -run the microtask queue (RunMicrotasks)
      -control whether the microtask queue is run automatically within V8 when the last script exits (SetAutorunMicrotasks).
      
      R=dcarney@chromium.org, rossberg@chromium.org, dcarney, rossberg, svenpanne
      BUG=
      
      Review URL: https://codereview.chromium.org/154283002
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19344 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      6b5a4cde
  26. 15 Jan, 2014 1 commit
  27. 14 Oct, 2013 1 commit
  28. 11 Sep, 2013 1 commit
  29. 04 Sep, 2013 1 commit
  30. 26 Aug, 2013 1 commit
  31. 09 Aug, 2013 1 commit
    • svenpanne@chromium.org's avatar
      Instance-type-related fixes and cleanup. · f0305bd8
      svenpanne@chromium.org authored
      Things got quite a bit out of sync (don't we all love copy-n-paste?):
      
         * TypeToString didn't handle SLICED_STRING_TYPE,
           SLICED_ASCII_STRING_TYPE, FIXED_DOUBLE_ARRAY_TYPE,
           JS_FUNCTION_PROXY_TYPE and JS_DATE_TYPE.
      
         * INSTANCE_TYPE_LIST was missing entries for
           SLICED_ASCII_STRING_TYPE, JS_SET_TYPE, and JS_MAP_TYPE.
      
      To improve this maintenance nightmare a little bit, the missing
      instance types were added to the INSTANCE_TYPE_LIST macro and this
      list is now used via our beloved 2nd order macro technique in
      TypeToString. As a side-effect, the strings returned by TypeToString
      have a "_TYPE" suffix now, but this doesn't really matter and is a
      small price to pay for consistency.
      
      Removed INVALID_TYPE on the way, it had no real use.
      
      R=mstarzinger@chromium.org
      
      Review URL: https://codereview.chromium.org/22681004
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16120 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      f0305bd8
  32. 05 Aug, 2013 2 commits
  33. 02 Aug, 2013 1 commit