Skip to content

JIT: Recognize more addressing modes #104538

@jakobbotsch

Description

@jakobbotsch

We frequently miss addressing mode opportunities in the JIT. Some examples I know of off-hand:

Frequently the problem seems like a simple one: we end up with an intervening single-def single-used LCL_VAR that we could get rid of by some form of forward substitution.

We could also consider a more advanced address mode formation pass that utilizes SSA or VN during the opts phases.

Metadata

Metadata

Assignees

Labels

area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions