This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Jim Wilson <wilson@specifixinc.com> writes: | The tree inliner should always do a better job (except for problems | with heuristics of when to inline), so I don't see any good reason to | keep the RTL inliner.
I've seen that claim made as a postulate several times; however, I've
not seen any convincing explanation of why that should be the case.
I would not say that is a bad idea. I believe there is at least two "inlining": (1) a high level inlining (presumably tree-based) that exploits language-specific semantics (2) a low-level inlining (presumably RTL-based) that happens after lowering and that exploits architecture-dependent knowledge. I think "integration" is probably a better name.
Previously, we've been doing only (2). Now, we seem to be favouring only (1), with all implied problems. I don't think one size fits all in this specific area.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |