1. 26 May, 2016 2 commits
    • v8-autoroll's avatar
      Update V8 DEPS. · 49411f5f
      v8-autoroll authored
      Rolling v8/build to a11885a5fd2ae5b45d97a2bbfe3e33ab13a88f68
      
      Rolling v8/third_party/icu to 4745cccafba8cdb646263fa48b959f386722c155
      
      Rolling v8/tools/clang to 5c08263d87fd4fe23df4f73323cd6146f5dfe7b2
      
      TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org
      
      Review-Url: https://codereview.chromium.org/2015453004
      Cr-Commit-Position: refs/heads/master@{#36533}
      49411f5f
    • lpy's avatar
      Reland: Create libsampler as V8 sampler library. · a0198c0f
      lpy authored
      This patch does five things:
      
      1. Extracts sampler as libsampler to provide sampling functionality support.
      2. Makes SampleStack virtual so embedders can override the behaviour of sample collecting.
      3. Removes sampler.[h|cc].
      4. Moves sampling thread into log.cc as workaround to keep the --prof functionality.
      5. Creates SamplerManager to manage the relationship between samplers and threads.
      
      The reason we port hashmap.h is that in debug mode, STL containers are using
      mutexes from a mutex pool, which may lead to deadlock when using asynchronously
      signal handler.
      
      Currently libsampler is used in V8 temporarily.
      
      BUG=v8:4789
      LOG=n
      
      Committed: https://crrev.com/06cc9b7c176a6223971deaa9fbcafe1a05058c7b
      Cr-Commit-Position: refs/heads/master@{#36527}
      
      Review-Url: https://codereview.chromium.org/1922303002
      Cr-Commit-Position: refs/heads/master@{#36532}
      a0198c0f
  2. 25 May, 2016 38 commits