Files
Andrea Gussoni 06733a9f3a InlineHelpers: split into link / inline / delete
Split the `InlineHelpers` pass into the three phases:

- `link-helpers-to-inline` links the missing `revng_inline` helper
  bodies from the `libtcg-helpers-to-inline-arch` module.
- `inline-helpers` inlines, in every function except those tagged
  `Root` or `Helper`, the calls to `revng_inline` helpers whose
  critical arguments on the call site are constant.
- `delete-helper-bodies` drops from the module the body of every
  `revng_inline` function, leaving only the declaration.

The three passes live in a dedicated `revngInlineHelpers` library
(`lib/InlineHelpers/` + `include/revng/InlineHelpers/`), so that
libraries which do not depend on `revngFunctionIsolation` can use them
without creating cyclic dependencies.
2026-06-19 15:35:18 +02:00
..
2026-06-15 17:28:22 +02:00
2026-06-15 17:28:22 +02:00
2026-06-19 09:18:16 +02:00
2026-06-15 17:28:22 +02:00
2025-02-13 13:10:51 +02:00
2025-10-31 17:25:03 +01:00
2026-06-11 17:39:53 +02:00
2026-06-17 10:06:35 +02:00
2025-05-07 16:42:34 +02:00
2026-06-15 17:28:22 +02:00
2026-06-17 10:06:35 +02:00
2024-07-10 15:34:19 +02:00
2025-06-27 17:12:18 +02:00
2026-06-15 17:28:22 +02:00
2025-10-24 18:20:48 +02:00
2026-06-17 10:06:35 +02:00