1. 22 Dec, 2015 5 commits
  2. 21 Dec, 2015 12 commits
  3. 20 Dec, 2015 1 commit
  4. 19 Dec, 2015 2 commits
  5. 18 Dec, 2015 18 commits
  6. 17 Dec, 2015 2 commits
    • fmeawad's avatar
      Implement tracing interface for v8 · 70a7c754
      fmeawad authored
      This is based on the Skia Implementation.
      
      More on the project can be found here:
      https://docs.google.com/a/chromium.org/document/d/1_4LAnInOB8tM_DLjptWiszRwa4qwiSsDzMkO4tU-Qes/edit#heading=h.p97rw6yt8o2j
      
      The V8 Tracing platform will replace the isolate->event_logger().
      But since the current embedders (namely chromium) currently use the isolate->event_logger, I made the default implementation (event-tracer) call into isolate->event_logger if an event_logger was set.
      Once the embedders properly implement the interface (for example in chromium it would look like this: https://codereview.chromium.org/707273005/), the default implementation will be doing nothing.
      
      Once the embedders side is fixed, we will change how V8 uses the tracing framework beyond the call from Logger:CallEventLogger. (which would also include a d8 implementation)
      
      BUG=v8:4560
      LOG=N
      
      Review URL: https://codereview.chromium.org/988893003
      
      Cr-Commit-Position: refs/heads/master@{#32959}
      70a7c754
    • mtrofin's avatar
      Some of the regression in the bug below was already addressed as · 9e8b7564
      mtrofin authored
      part of a compile time improvement push. We got from 3 minutes down
      to ~30 seconds prior to the change here.
      
      This change further reduces the compile time down to 2 seconds, which
      is actually slightly better than the pre-splintering total execution time
      of about 3 seconds.
      
      The cause of the regression was the repeated traversal of the children
      of a live range, seeking for the one covering a safe point. The fix is to
      leverage the intrinsic ordering in the chain of live range children, as well
      as that of the safe points.
      
      BUG= chromium:567745
      LOG=N
      
      Review URL: https://codereview.chromium.org/1529293002
      
      Cr-Commit-Position: refs/heads/master@{#32958}
      9e8b7564