1. 04 Nov, 2017 3 commits
    • Michael Achenbach's avatar
      Revert "[bits] Consolidate Count{Leading,Trailing}Zeros" · 1a1968fe
      Michael Achenbach authored
      This reverts commit 7d231e57.
      
      Reason for revert: Breaks revert for win-clang:
      https://build.chromium.org/p/tryserver.chromium.win/builders/win_clang/builds/342755
      
      Original change's description:
      > [bits] Consolidate Count{Leading,Trailing}Zeros
      > 
      > Instead of having one method for 32 bit integers and one for 64 bit,
      > plus a templatized version to choose from those two, just implement one
      > version which handles unsigned integers of any size. Also, make them
      > constexpr.
      > The Count{Leading,Trailing}Zeros{32,64} methods are kept for now in
      > order to keep the amount of code changes small. Also, sometimes it
      > improves readability by stating exactly the size of the argument,
      > especially for leading zeros (where zero-extending would add more
      > leading zeros).
      > 
      > CountLeadingZeros now uses a binary search inspired implementation
      > as proposed in Hacker's Delight. It's more than 20% faster on x64 if
      > the builtins are disabled.
      > CountTrailingZeros falls back to CountPopulation instead of counting in
      > a naive loop. This is ~50% faster.
      > 
      > R=​mstarzinger@chromium.org
      > 
      > Change-Id: I1d8bf1d7295b930724163248150444bd17fbb34e
      > Reviewed-on: https://chromium-review.googlesource.com/741231
      > Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
      > Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#49106}
      
      TBR=mstarzinger@chromium.org,clemensh@chromium.org
      
      Change-Id: Iceeb35bf9c7539a1013c9bdbc47118008611bef2
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Reviewed-on: https://chromium-review.googlesource.com/753463Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#49123}
      1a1968fe
    • Alexey Kozyatinskiy's avatar
      [inspector] added Debugger.setReturnValue · f86b4de2
      Alexey Kozyatinskiy authored
      DebugBreak bytecode fetches current return value from debugger prior
      dispatching original handler. So we can change its value on break.
      
      R=leszeks@chromium.org,rmcilroy@chromium.org
      
      Bug: chromium:656150
      Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_chromium_rel_ng
      Change-Id: I82d0bc82ff49923a748c0084d252d0fd214a2db8
      Reviewed-on: https://chromium-review.googlesource.com/731679Reviewed-by: 's avatarPavel Feldman <pfeldman@chromium.org>
      Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Reviewed-by: 's avatarRoss McIlroy <rmcilroy@chromium.org>
      Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#49122}
      f86b4de2
    • Daniel Bevenius's avatar
      Fix path to v8 include files · b8331cc0
      Daniel Bevenius authored
      I believe the paths to the V8 include headers are incorrect. The paths
      to other sources seem to be relative to the parent directory.
      
      When building Node.js I get the following warning on Windows:
      Warning: Missing input files:
      deps\v8\src\..\..\include\v8-inspector-protocol.h
      deps\v8\src\..\..\include\v8-inspector.h
      
      This commit updates the two include paths.
      
      Bug: 
      Change-Id: I51a057abba61e294e7811ba69db03e283b0bdc3f
      Reviewed-on: https://chromium-review.googlesource.com/743981Reviewed-by: 's avatarAleksey Kozyatinskiy <kozyatinskiy@chromium.org>
      Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#49121}
      b8331cc0
  2. 03 Nov, 2017 27 commits
  3. 02 Nov, 2017 10 commits