1. 07 Oct, 2016 1 commit
  2. 05 Oct, 2016 2 commits
    • adamk's avatar
      Revert of Reland "Turn libbase into a component" (patchset #1 id:1 of... · e75b9f6e
      adamk authored
      Revert of Reland "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2395553002/ )
      
      Reason for revert:
      Speculative revert due to very strange-looking win/dbg failures
      which reference SignedDivisionByConstant:
      
      https://build.chromium.org/p/client.v8/builders/V8%20Win64%20-%20debug/builds/12736
      
      Original issue's description:
      > Reland "Turn libbase into a component"
      >
      > Original issue's description:
      > > Turn libbase into a component
      > >
      > > This is a precondition for turning libplatform into a component
      > >
      > > BUG=v8:5412
      > > R=jgruber@chromium.org,machenbach@chromium.org
      > > CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_compile_
      > dbg_ng;master.tryserver.chromium.android:android_clang_dbg_recipe
      > >
      > > Committed: https://crrev.com/614e615775f732d71b5ee94ed29737d8de687104
      > > Cr-Commit-Position: refs/heads/master@{#39950}
      >
      > BUG=v8:5412
      > TBR=jgruber@chromium.org,machenbach@chromium.org
      > CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_compile_dbg_ng;master.tryserver.chromium.android:android_clang_dbg_recipe;master.tryserver.chromium.mac:mac_chromium_compile_dbg_ng
      >
      > Committed: https://crrev.com/17cb51254cafa932025e9980b60f89f756d411cb
      > Cr-Commit-Position: refs/heads/master@{#39969}
      
      TBR=jgruber@chromium.org,machenbach@chromium.org,jochen@chromium.org
      # Skipping CQ checks because original CL landed less than 1 days ago.
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      BUG=v8:5412
      
      Review-Url: https://codereview.chromium.org/2396933002
      Cr-Commit-Position: refs/heads/master@{#40009}
      e75b9f6e
    • jochen's avatar
      Reland "Turn libbase into a component" · 17cb5125
      jochen authored
      Original issue's description:
      > Turn libbase into a component
      >
      > This is a precondition for turning libplatform into a component
      >
      > BUG=v8:5412
      > R=jgruber@chromium.org,machenbach@chromium.org
      > CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_compile_
      dbg_ng;master.tryserver.chromium.android:android_clang_dbg_recipe
      >
      > Committed: https://crrev.com/614e615775f732d71b5ee94ed29737d8de687104
      > Cr-Commit-Position: refs/heads/master@{#39950}
      
      BUG=v8:5412
      TBR=jgruber@chromium.org,machenbach@chromium.org
      CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_compile_dbg_ng;master.tryserver.chromium.android:android_clang_dbg_recipe;master.tryserver.chromium.mac:mac_chromium_compile_dbg_ng
      
      Review-Url: https://codereview.chromium.org/2395553002
      Cr-Commit-Position: refs/heads/master@{#39969}
      17cb5125
  3. 04 Oct, 2016 2 commits
  4. 14 Jul, 2016 1 commit
  5. 01 Jun, 2016 1 commit
    • pierre.langlois's avatar
      [turbofan] ARM64: Match 64 bit compare with zero and branch · 27bd1747
      pierre.langlois authored
      This patch enables the following transformations in the instruction
      selector:
      
      | Before           | After                  |
      |------------------+------------------------|
      | and x3, x1, #0x1 | tb{,n}z w1, #0, #+0x78 |
      | cmp x3, #0x0     |                        |
      | b.{eq,ne} #+0x80 |                        |
      |------------------+------------------------|
      | cmp x0, #0x0     | cb{,n}z x0, #+0x48     |
      | b.{eq,ne} #+0x4c |                        |
      
      I have not seen these patterns beeing generated by turbofan, however the
      stubs hit these cases frequently. A particular reason is that we are
      turning operations that check for a Smi into a single `tbz`.
      
      As a concequence, the interpreter is affected thanks to inlining
      turbofan stubs into it's bytecode handlers. I have noticed the size of
      the interpreter was reduced by 200 instructions.
      
      BUG=
      
      Review-Url: https://codereview.chromium.org/2022073002
      Cr-Commit-Position: refs/heads/master@{#36632}
      27bd1747
  6. 06 May, 2016 1 commit
    • lpy's avatar
      Create TimeBase for time related classes. · 5cbe0f5d
      lpy authored
      Currently we have Time and TimeTicks sharing some methods. This patch
      creates TimeBase, and makes Time and TimeTicks inherits from it, so that time
      related classes won't have to implement common methods and it's easier to
      introduce new time related classes.
      
      BUG=v8:4990
      LOG=n
      
      Review-Url: https://codereview.chromium.org/1952843002
      Cr-Commit-Position: refs/heads/master@{#36088}
      5cbe0f5d
  7. 16 Feb, 2016 1 commit
  8. 24 Dec, 2015 1 commit
  9. 28 Sep, 2015 1 commit
  10. 12 Jun, 2015 1 commit
    • bmeurer's avatar
      [turbofan] Use appropriate type for NodeId. · c487aba7
      bmeurer authored
      Up until now we used int32_t for NodeId, but that was not ideal because
      negative values are invalid for NodeId and we use it as an array index
      for example in the NodeMarker class, where C++ compilers on x64 have to
      generate code that does proper sign extension for the indices, which is
      completely unnecessary.
      
      R=svenpanne@chromium.org
      
      Review URL: https://codereview.chromium.org/1178403004
      
      Cr-Commit-Position: refs/heads/master@{#28997}
      c487aba7
  11. 15 May, 2015 1 commit
  12. 04 Mar, 2015 1 commit
  13. 26 Oct, 2014 1 commit
  14. 21 Oct, 2014 1 commit
  15. 14 Oct, 2014 2 commits
  16. 09 Oct, 2014 1 commit
  17. 09 Sep, 2014 1 commit
  18. 02 Sep, 2014 1 commit
  19. 25 Aug, 2014 1 commit
  20. 20 Aug, 2014 1 commit
  21. 14 Aug, 2014 3 commits