1. 08 Dec, 2020 1 commit
    • Seth Brenith's avatar
      [torque] Make runtime macros inlinable · 6b5f4208
      Seth Brenith authored
      Currently, all runtime C++ code generated for Torque macros all goes
      into a single .cc file and corresponding header. This is simple, but
      limits how we can use that generated code. For example, field accessors
      are generally expected to be inlinable at compilation time (not relying
      on LTO).
      
      This change updates the Torque compiler to output runtime C++ code into
      the same *-tq-inl.inc files that contain implementations of member
      functions for generated classes. All Torque macros transitively called
      from the top-level macros are included in the same file, to avoid any
      need for these generated files to #include each other. These macros are
      emitted within per-file namespaces to avoid multiple-definition build
      failures.
      
      Bug: v8:7793
      Change-Id: Ic9ac3748c5020a05304773a66d7249efdc56b080
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2565067
      Commit-Queue: Seth Brenith <seth.brenith@microsoft.com>
      Reviewed-by: 's avatarTobias Tebbi <tebbi@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#71664}
      6b5f4208
  2. 20 Nov, 2020 1 commit
  3. 11 Nov, 2020 1 commit
  4. 03 Nov, 2020 1 commit
  5. 29 Oct, 2020 2 commits
  6. 03 Mar, 2020 1 commit
  7. 28 Oct, 2019 1 commit
  8. 28 Jun, 2019 1 commit
  9. 23 May, 2019 2 commits
  10. 21 May, 2019 2 commits
  11. 26 Mar, 2019 1 commit
  12. 06 Mar, 2019 1 commit
  13. 15 Feb, 2019 1 commit
  14. 09 Jan, 2019 1 commit
  15. 26 Dec, 2018 1 commit
  16. 20 Dec, 2018 1 commit
  17. 12 Dec, 2018 1 commit
  18. 05 Dec, 2018 1 commit
  19. 04 Dec, 2018 1 commit
  20. 24 Nov, 2018 1 commit
  21. 12 Nov, 2018 4 commits
  22. 24 Sep, 2018 1 commit
  23. 20 Sep, 2018 1 commit
  24. 27 Jul, 2018 1 commit
  25. 27 Jun, 2018 1 commit
  26. 11 Jun, 2018 1 commit
  27. 06 May, 2018 1 commit