1. 12 Jan, 2021 1 commit
  2. 04 Jan, 2021 1 commit
  3. 14 Dec, 2020 1 commit
  4. 28 May, 2019 1 commit
  5. 27 May, 2019 1 commit
    • Clemens Hammacher's avatar
      [cleanup] Replace simple typedefs by using · a335f2ae
      Clemens Hammacher authored
      This replaces all typedefs that define types and not functions by the
      equivalent "using" declaration.
      
      This was done mostly automatically using this command:
      ag -l '\btypedef\b' src test | xargs -L1 \
           perl -i -p0e 's/typedef ([^*;{}]+) (\w+);/using \2 = \1;/sg'
      
      Patchset 2 then adds some manual changes for typedefs for pointer types,
      where the regular expression did not match.
      
      R=mstarzinger@chromium.org
      TBR=yangguo@chromium.org, jarin@chromium.org
      
      Bug: v8:9183
      Change-Id: I6f6ee28d1793b7ac34a58f980b94babc21874b78
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1631409
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#61849}
      a335f2ae
  6. 24 May, 2019 1 commit
  7. 23 Aug, 2018 1 commit
  8. 07 Aug, 2018 1 commit
  9. 09 Jul, 2018 1 commit
    • Sigurd Schneider's avatar
      [turbofan] Use relative calls/jumps on arm for builtins · 23dbb81d
      Sigurd Schneider authored
      This CL uses pc-relative jumps and calls (B/BL) for calls from embedded
      builtins to embedded builtins. To make this work, the code range size is
      limited to 32MB on arm during mksnapshot, which ensures that all builtin
      to builtin offsets for jumps/calls fit into the B/BL immediate. At code
      generation time, we put a placeholder into the instruction offset which
      we resolve to the right code object when the code is copied to the heap.
      We use a new relocation mode RELATIVE_CODE_TARGET for these relative jumps.
      The relocation mode RELATIVE_CODE_TARGET should never appear after
      generating the snapshot.
      
      We modify the target_address/set_target_address methods of RelocInfo
      such that they return the absolute target addresses for pc-relative B/BL
      instructions. This ensures that the GC can treat RELATIVE_CODE_TARGET in
      the same way as code targets. This, however, only matters during
      snapshot creation time, and production code never contains
      RELATIVE_CODE_TARGET relocations.
      
      Bug: v8:6666
      Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng
      Change-Id: If7eab83ad588859ca87c654a5ddc3e37caea884c
      Reviewed-on: https://chromium-review.googlesource.com/1117181Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54320}
      23dbb81d
  10. 26 Jun, 2018 1 commit
    • Sigurd Schneider's avatar
      [turbofan] Support kRootRegisterBias on all platforms · ba39d635
      Sigurd Schneider authored
      We had a kRootRegisterBias on x64 before. This CL ports the feature to
      all other platforms as well. The root register bias is helpful to adjust
      the value of the root register, which allows to better utilize signed
      immediate offset constants in load instructions.
      
      We currently use a separate add instruction to add kRootRegisterBias
      in the code that initializes the root register. This could be improved
      by adding a custom relocation mode ensuring that instead of the root
      address, the root address plus the bias is inserted (and in this way
      the add instruction can be omitted).
      
      Bug: v8:6666
      Change-Id: I55cf02ab85d11e3c6d0d83a8f7905dbf924890f1
      Reviewed-on: https://chromium-review.googlesource.com/1113539
      Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54023}
      ba39d635
  11. 31 May, 2018 1 commit
  12. 04 May, 2018 1 commit
  13. 17 Apr, 2018 1 commit
  14. 02 Feb, 2018 1 commit
  15. 18 Oct, 2017 1 commit
  16. 13 Oct, 2017 1 commit
  17. 29 Sep, 2017 1 commit
  18. 17 Aug, 2017 1 commit
  19. 01 Jun, 2017 1 commit
  20. 31 May, 2017 1 commit
  21. 25 May, 2017 1 commit
  22. 23 May, 2017 1 commit
    • Miran.Karic's avatar
      MIPS64: Add optimizations to li macro. · cc1aae28
      Miran.Karic authored
      A number of improvements in mips64 load immediate macro is added per
      suggestions from MIPS ART team. Also fix Subu and Dsubu macro, add a
      test for Subu and Dsubu and make minor code adjustments.
      
      BUG=
      TEST=cctest/test-assembler-mips/li_macro
           cctest/test-assembler-mips/Subu
           cctest/test-assembler-mips/Dsubu
      
      Review-Url: https://codereview.chromium.org/2892163002
      Cr-Commit-Position: refs/heads/master@{#45493}
      cc1aae28
  23. 10 May, 2017 1 commit
  24. 20 Apr, 2017 1 commit
  25. 27 Mar, 2017 1 commit
  26. 30 Sep, 2016 1 commit
  27. 29 Sep, 2016 1 commit
  28. 14 Sep, 2016 1 commit
  29. 27 Jun, 2016 1 commit
  30. 28 Apr, 2016 1 commit
  31. 19 Apr, 2016 1 commit
  32. 20 Feb, 2016 1 commit
  33. 11 Feb, 2016 1 commit
  34. 28 Jan, 2016 1 commit
  35. 06 Jan, 2016 2 commits
  36. 05 Jan, 2016 1 commit
  37. 10 Dec, 2015 1 commit
  38. 02 Dec, 2015 1 commit
  39. 30 Nov, 2015 1 commit