1. 21 Jun, 2018 1 commit
  2. 14 Jun, 2018 2 commits
    • Clemens Hammacher's avatar
      Reland "Introduce StdoutStream which prints to Android log or stdout" · 8e2e1257
      Clemens Hammacher authored
      This is a reland of 0909dbe3.
      Added missing V8_EXPORT_PRIVATE to AndroidLogStream.
      
      TBR=mstarzinger@chromium.org
      
      Original change's description:
      > Introduce StdoutStream which prints to Android log or stdout
      >
      > The often used construct {OFStream(stdout)} does not work on Android.
      > This CL introduces an {StdoutStream} which behaves exactly like
      > {OFStream(stdout)} on non-android platforms, and redirects to the
      > Android log on appropriate systems and configurations.
      >
      > R=mstarzinger@chromium.org
      >
      > Bug: v8:7820
      > Change-Id: Ia682fdf6d064e37c605c19b032f5a10b96ac825b
      > Reviewed-on: https://chromium-review.googlesource.com/1088911
      > Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
      > Reviewed-by: Jakob Gruber <jgruber@chromium.org>
      > Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
      > Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#53692}
      
      Bug: v8:7820
      Change-Id: I8164bad78a401dbe4246c9ffcacd050fe511ed58
      Reviewed-on: https://chromium-review.googlesource.com/1100636Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#53733}
      8e2e1257
    • Michael Achenbach's avatar
      Revert "Introduce StdoutStream which prints to Android log or stdout" · d2e1620c
      Michael Achenbach authored
      This reverts commit 0909dbe3.
      
      Reason for revert: Blocks roll:
      https://chromium-review.googlesource.com/c/chromium/src/+/1099143
      
      Original change's description:
      > Introduce StdoutStream which prints to Android log or stdout
      > 
      > The often used construct {OFStream(stdout)} does not work on Android.
      > This CL introduces an {StdoutStream} which behaves exactly like
      > {OFStream(stdout)} on non-android platforms, and redirects to the
      > Android log on appropriate systems and configurations.
      > 
      > R=​mstarzinger@chromium.org
      > 
      > Bug: v8:7820
      > Change-Id: Ia682fdf6d064e37c605c19b032f5a10b96ac825b
      > Reviewed-on: https://chromium-review.googlesource.com/1088911
      > Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
      > Reviewed-by: Jakob Gruber <jgruber@chromium.org>
      > Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
      > Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#53692}
      
      TBR=mstarzinger@chromium.org,jarin@chromium.org,jgruber@chromium.org,clemensh@chromium.org,bmeurer@chromium.org
      
      Change-Id: Iadadd9a0df10dca0fad647138a83db50148e864d
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:7820
      Reviewed-on: https://chromium-review.googlesource.com/1100635Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
      Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#53725}
      d2e1620c
  3. 13 Jun, 2018 1 commit
  4. 04 Jun, 2018 1 commit
  5. 25 May, 2018 1 commit
  6. 24 May, 2018 1 commit
  7. 07 May, 2018 2 commits
  8. 03 May, 2018 1 commit
  9. 27 Apr, 2018 1 commit
    • Clemens Hammacher's avatar
      [wasm] Split off wasm-linkage.h · 8466b71a
      Clemens Hammacher authored
      Linkage-related methods were declared in wasm-compiler.h and
      implemented in wasm-linkage.cc. This required all users of e.g. wasm
      call descriptors to include the whole wasm compiler header. Also, some
      wasm linkage information is independent of turbofan and also used
      outside of the compiler directory.
      
      This CL splits off wasm-linkage.h (with minimal includes) and puts it
      in src/wasm. This allows to use that information without including
      compiler headers (will clean up several uses in follow-up CLs).
      
      R=mstarzinger@chromium.org, titzer@chromium.org
      
      Bug: v8:7570
      Change-Id: Ifcae70b4ea7932cda30953b325c2b87c4176c598
      Reviewed-on: https://chromium-review.googlesource.com/1013701Reviewed-by: 's avatarBen Titzer <titzer@chromium.org>
      Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#52849}
      8466b71a
  10. 24 Apr, 2018 1 commit
  11. 16 Apr, 2018 1 commit
  12. 10 Apr, 2018 1 commit
  13. 06 Apr, 2018 1 commit
  14. 04 Apr, 2018 2 commits
    • Ben Titzer's avatar
      Revert "[wasm] Merge the WasmContext into WasmInstanceObject" · 8adb94fc
      Ben Titzer authored
      This reverts commit 57bf0bfe.
      
      Reason for revert: <INSERT REASONING HERE>
      
      Original change's description:
      > [wasm] Merge the WasmContext into WasmInstanceObject
      > 
      > This change makes lifetime management of WasmCode much simpler.
      > By using the WasmInstanceObject as the context for WASM code execution,
      > including the pointer to the memory base and indirect function tables,
      > this keeps the instance alive when WASM code is on the stack, since
      > the instance object is passed as a parameter and spilled onto the stack.
      > This is in preparation of sharing the code between instances and
      > isolates.
      > 
      > Bug: v8:7424
      > 
      > Change-Id: Ic2e4b7bcc2feb20001d0553a615a8a9dff36317e
      > Reviewed-on: https://chromium-review.googlesource.com/958520
      > Commit-Queue: Ben Titzer <titzer@chromium.org>
      > Reviewed-by: Clemens Hammacher <clemensh@chromium.org>
      > Reviewed-by: Andreas Haas <ahaas@chromium.org>
      > Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#52361}
      
      TBR=mstarzinger@chromium.org,titzer@chromium.org,ahaas@chromium.org,clemensh@chromium.org
      
      Change-Id: I653e27b46dbc43ad773eda4292d521a508f42d79
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:7424
      Reviewed-on: https://chromium-review.googlesource.com/995418Reviewed-by: 's avatarBen Titzer <titzer@chromium.org>
      Commit-Queue: Ben Titzer <titzer@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#52364}
      8adb94fc
    • Ben L. Titzer's avatar
      [wasm] Merge the WasmContext into WasmInstanceObject · 57bf0bfe
      Ben L. Titzer authored
      This change makes lifetime management of WasmCode much simpler.
      By using the WasmInstanceObject as the context for WASM code execution,
      including the pointer to the memory base and indirect function tables,
      this keeps the instance alive when WASM code is on the stack, since
      the instance object is passed as a parameter and spilled onto the stack.
      This is in preparation of sharing the code between instances and
      isolates.
      
      Bug: v8:7424
      
      Change-Id: Ic2e4b7bcc2feb20001d0553a615a8a9dff36317e
      Reviewed-on: https://chromium-review.googlesource.com/958520
      Commit-Queue: Ben Titzer <titzer@chromium.org>
      Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
      Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
      Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#52361}
      57bf0bfe
  15. 23 Mar, 2018 1 commit
  16. 22 Mar, 2018 1 commit
  17. 13 Mar, 2018 1 commit
  18. 18 Jan, 2018 1 commit
    • Clemens Hammacher's avatar
      [wasm] Rename index to sig_index in CallIndirectOperand · 478bfc91
      Clemens Hammacher authored
      It took me a while to understand that the {index} is actually a
      signature index. This CL changes the name to {sig_index} to make this
      more clear.
      
      Drive-by: Fix a CHECK to check the canonical signature index instead of
      the original index. This ensures that there is a canonical signature
      index in the signature map.
      Drive-by^2: Un-templatize a method.
      
      R=titzer@chromium.org
      
      Change-Id: Ifdaec59806c4d5c976170807596503d2874f04e4
      Reviewed-on: https://chromium-review.googlesource.com/871190Reviewed-by: 's avatarBen Titzer <titzer@chromium.org>
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50695}
      478bfc91
  19. 09 Jan, 2018 1 commit
  20. 08 Jan, 2018 3 commits
  21. 12 Dec, 2017 6 commits
    • Clemens Hammacher's avatar
      [wasm] Introduce LoadType and StoreType enums · aba57b11
      Clemens Hammacher authored
      These enums capture the "type" of a load and store in one value, with
      accessors to get the value type, memory type, memory size etc.
      This will simplify implementing memory operations in Liftoff.
      
      R=titzer@chromium.org
      
      Bug: v8:6600
      Change-Id: Ief673e90fe63292853f97e5e95b5c39da1296730
      Reviewed-on: https://chromium-review.googlesource.com/822476
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Reviewed-by: 's avatarBen Titzer <titzer@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50054}
      aba57b11
    • Clemens Hammacher's avatar
      Reland^2 "[wasm] [cleanup] Only pass information really needed" · a3a024f0
      Clemens Hammacher authored
      This is a reland of fa18e78d.
      
      Mips compile error is fixed.
      
      Original change's description:
      > [wasm] [cleanup] Only pass information really needed
      >
      > Instead of always passing the MachineType, we can often just pass the
      > accessed memory size or the MachineRepresentation, which is less
      > information to pass and will simplify the upcoming refactoring for
      > memory operations in Liftoff.
      >
      > R=titzer@chromium.org
      >
      > Bug: v8:6600
      > Change-Id: I8748f8e00dcfdbc4082893143fe88bdafde99053
      > Reviewed-on: https://chromium-review.googlesource.com/822194
      > Reviewed-by: Ben Titzer <titzer@chromium.org>
      > Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#50041}
      
      TBR=titzer@chromium.org
      
      Bug: v8:6600
      Change-Id: I3dff3072d6ceebd74873ace0c7dce7cccc3055d5
      Reviewed-on: https://chromium-review.googlesource.com/822851Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50050}
      a3a024f0
    • Clemens Hammacher's avatar
      Revert "Reland "[wasm] [cleanup] Only pass information really needed"" · 7b80915a
      Clemens Hammacher authored
      This reverts commit ee106cb9.
      
      Reason for revert: Still failing on big endian mips. 
      
      Original change's description:
      > Reland "[wasm] [cleanup] Only pass information really needed"
      > 
      > This is a reland of fa18e78d.
      > 
      > Mips compile error is fixed.
      > 
      > Original change's description:
      > > [wasm] [cleanup] Only pass information really needed
      > >
      > > Instead of always passing the MachineType, we can often just pass the
      > > accessed memory size or the MachineRepresentation, which is less
      > > information to pass and will simplify the upcoming refactoring for
      > > memory operations in Liftoff.
      > >
      > > R=titzer@chromium.org
      > >
      > > Bug: v8:6600
      > > Change-Id: I8748f8e00dcfdbc4082893143fe88bdafde99053
      > > Reviewed-on: https://chromium-review.googlesource.com/822194
      > > Reviewed-by: Ben Titzer <titzer@chromium.org>
      > > Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      > > Cr-Commit-Position: refs/heads/master@{#50041}
      > 
      > TBR=titzer@chromium.org
      > 
      > Bug: v8:6600
      > Change-Id: Ia2c47464277a7c7a70099e7f7d6e32003e34d87e
      > Reviewed-on: https://chromium-review.googlesource.com/822342
      > Reviewed-by: Clemens Hammacher <clemensh@chromium.org>
      > Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#50047}
      
      TBR=titzer@chromium.org,clemensh@chromium.org
      
      Change-Id: I448e3ad433451fb468c2db66b4b297e8c72a8c69
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:6600
      Reviewed-on: https://chromium-review.googlesource.com/822696Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50048}
      7b80915a
    • Clemens Hammacher's avatar
      Reland "[wasm] [cleanup] Only pass information really needed" · ee106cb9
      Clemens Hammacher authored
      This is a reland of fa18e78d.
      
      Mips compile error is fixed.
      
      Original change's description:
      > [wasm] [cleanup] Only pass information really needed
      >
      > Instead of always passing the MachineType, we can often just pass the
      > accessed memory size or the MachineRepresentation, which is less
      > information to pass and will simplify the upcoming refactoring for
      > memory operations in Liftoff.
      >
      > R=titzer@chromium.org
      >
      > Bug: v8:6600
      > Change-Id: I8748f8e00dcfdbc4082893143fe88bdafde99053
      > Reviewed-on: https://chromium-review.googlesource.com/822194
      > Reviewed-by: Ben Titzer <titzer@chromium.org>
      > Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#50041}
      
      TBR=titzer@chromium.org
      
      Bug: v8:6600
      Change-Id: Ia2c47464277a7c7a70099e7f7d6e32003e34d87e
      Reviewed-on: https://chromium-review.googlesource.com/822342Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50047}
      ee106cb9
    • Michael Achenbach's avatar
      Revert "[wasm] [cleanup] Only pass information really needed" · dad3338b
      Michael Achenbach authored
      This reverts commit fa18e78d.
      
      Reason for revert:
      https://build.chromium.org/p/client.v8.ports/builders/V8%20Mips%20-%20builder/builds/14055
      
      Original change's description:
      > [wasm] [cleanup] Only pass information really needed
      > 
      > Instead of always passing the MachineType, we can often just pass the
      > accessed memory size or the MachineRepresentation, which is less
      > information to pass and will simplify the upcoming refactoring for
      > memory operations in Liftoff.
      > 
      > R=​titzer@chromium.org
      > 
      > Bug: v8:6600
      > Change-Id: I8748f8e00dcfdbc4082893143fe88bdafde99053
      > Reviewed-on: https://chromium-review.googlesource.com/822194
      > Reviewed-by: Ben Titzer <titzer@chromium.org>
      > Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#50041}
      
      TBR=titzer@chromium.org,clemensh@chromium.org
      
      Change-Id: I3c85e3bc9b37c97b373b5e51a094be9561767f86
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:6600
      Reviewed-on: https://chromium-review.googlesource.com/822850Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
      Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50043}
      dad3338b
    • Clemens Hammacher's avatar
      [wasm] [cleanup] Only pass information really needed · fa18e78d
      Clemens Hammacher authored
      Instead of always passing the MachineType, we can often just pass the
      accessed memory size or the MachineRepresentation, which is less
      information to pass and will simplify the upcoming refactoring for
      memory operations in Liftoff.
      
      R=titzer@chromium.org
      
      Bug: v8:6600
      Change-Id: I8748f8e00dcfdbc4082893143fe88bdafde99053
      Reviewed-on: https://chromium-review.googlesource.com/822194Reviewed-by: 's avatarBen Titzer <titzer@chromium.org>
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50041}
      fa18e78d
  22. 11 Dec, 2017 1 commit
  23. 04 Dec, 2017 1 commit
  24. 24 Oct, 2017 1 commit
  25. 18 Oct, 2017 1 commit
  26. 16 Oct, 2017 1 commit
  27. 13 Oct, 2017 1 commit
  28. 12 Oct, 2017 2 commits
  29. 11 Oct, 2017 1 commit