1. 14 Jul, 2020 1 commit
  2. 20 Nov, 2019 1 commit
  3. 13 Nov, 2019 1 commit
  4. 12 Jul, 2019 1 commit
  5. 08 Jul, 2019 1 commit
  6. 28 May, 2019 2 commits
  7. 24 May, 2019 1 commit
  8. 23 May, 2019 1 commit
  9. 22 May, 2019 1 commit
  10. 21 May, 2019 1 commit
  11. 04 Jan, 2019 1 commit
  12. 19 Dec, 2018 1 commit
    • Clemens Hammacher's avatar
      [cleanup] Fix include guards of simulators · bf2b5d0b
      Clemens Hammacher authored
      The platform-specific simulators are only included on the respective
      hardware, so no need to guard against other platforms.
      Also, unify where the USE_SIMULATOR macro is evaluated. Make it cover
      the whole implementation file.
      Also, make sure to include the respective header file first, as
      suggested by the style guide, and fix up includes in general.
      
      R=ishell@chromium.org
      
      Bug: v8:8562, v8:7490
      Change-Id: Ifc6a87030364eab1e6a6fcbda008607ccd1c1f2f
      Reviewed-on: https://chromium-review.googlesource.com/c/1384090Reviewed-by: 's avatarIgor Sheludko <ishell@chromium.org>
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#58365}
      bf2b5d0b
  13. 05 Dec, 2018 1 commit
  14. 07 Aug, 2018 1 commit
  15. 14 Apr, 2018 1 commit
    • Jakob Kummerow's avatar
      [ubsan] Change Address typedef to uintptr_t · 2459046c
      Jakob Kummerow authored
      The "Address" type is V8's general-purpose type for manipulating memory
      addresses. Per the C++ spec, pointer arithmetic and pointer comparisons
      are undefined behavior except within the same array; since we generally
      don't operate within a C++ array, our general-purpose type shouldn't be
      a pointer type.
      
      Bug: v8:3770
      Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng;master.tryserver.blink:linux_trusty_blink_rel
      Change-Id: Ib96016c24a0f18bcdba916dabd83e3f24a1b5779
      Reviewed-on: https://chromium-review.googlesource.com/988657
      Commit-Queue: Jakob Kummerow <jkummerow@chromium.org>
      Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#52601}
      2459046c
  16. 13 Feb, 2018 1 commit
  17. 09 Feb, 2018 1 commit
  18. 12 Jan, 2018 1 commit
  19. 09 Jan, 2018 1 commit
  20. 08 Jan, 2018 1 commit
    • Clemens Hammacher's avatar
      [simulator] Make Call variadic · a3baa353
      Clemens Hammacher authored
      In order to remove the CALL_GENERATED_CODE macro, it helps a lot to
      unify the interfaces of the simulators and make the Call method variadic
      in the number of arguments.
      This CL does that for each simulator. A follow-up CL will then
      completely remove the CALL_GENERATED_CODE macro and replace uses with
      the (new) GeneratedCode wrapper.
      
      R=mstarzinger@chromium.org
      
      Bug: v8:7182
      Change-Id: I1f81445ec2faba30f0bd233b022ae1f0fae4e96f
      Reviewed-on: https://chromium-review.googlesource.com/850873
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50413}
      a3baa353
  21. 15 Dec, 2017 1 commit
  22. 13 Dec, 2017 1 commit
    • Michael Starzinger's avatar
      [simulator] Refactor redirections to be process-wide. · f4dde200
      Michael Starzinger authored
      This refactors the list of redirections of runtime call targets that
      simulators maintain to be process-wide (as opposed to be per Isolate).
      Such redirections are used for static C++ call targets which themselves
      are process-wide, which makes this model a closer fit. Access is already
      properly synchronized via a mutex.
      
      Along the way this also introduces the {SimulatorBase} class as a common
      base class for all simulator implementations.
      
      R=clemensh@chromium.org
      
      Change-Id: Iae8602c44b1b34cb916dde2b22c9403b0496b3d4
      Reviewed-on: https://chromium-review.googlesource.com/823966
      Commit-Queue: Michael Starzinger <mstarzinger@chromium.org>
      Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#50074}
      f4dde200
  23. 11 Dec, 2017 2 commits
  24. 29 Sep, 2017 1 commit
  25. 21 Sep, 2017 1 commit
  26. 08 Aug, 2017 1 commit
  27. 19 Jul, 2017 1 commit
  28. 05 Jul, 2017 1 commit
  29. 30 Jun, 2017 1 commit
  30. 31 May, 2017 1 commit
  31. 25 May, 2017 1 commit
  32. 02 May, 2017 1 commit
    • neis's avatar
      [simulator] Make reference redirection thread-safe. · 34e79456
      neis authored
      In the simulators, the ExternalReference constructor rewrites external
      addresses, which involves mutating a linked list rooted in the isolate.
      
      We already construct external references concurrently (at least in Turbofan),
      but the list mutation was not thread-safe (though no crashes are known). This
      CL adds the necessary locking.
      
      BUG=v8:6048
      
      Review-Url: https://codereview.chromium.org/2852983002
      Cr-Commit-Position: refs/heads/master@{#45014}
      34e79456
  33. 21 Apr, 2017 5 commits
  34. 03 Feb, 2017 1 commit
    • Ilija.Pavlovic's avatar
      MIPS[64]: Add support for FPR content in simulator trace. · dac13275
      Ilija.Pavlovic authored
      Simulator trace will display content of target floating point registers.
      Content of FP registers is displayed in hexadecimal form which is
      followed with float or/and double interpretation.
      Also, with this implementation will be displayed contents of general
      purpose registers (GPRs). Hexadecimal form is followed with signed
      and unsigned integer interpretation (32-bit or/and 64-bit).
      
      TEST=
      BUG=
      
      Review-Url: https://codereview.chromium.org/2603083002
      Cr-Commit-Position: refs/heads/master@{#42911}
      dac13275