hdl._ir,hdl._nir,back.rtlil: new intermediate representation.

The new intermediate representation will enable global analyses
on Amaranth code without lowering it to another representation
such as RTLIL.

This commit also changes the RTLIL builder to use the new IR.

Co-authored-by: Wanda <wanda@phinode.net>
This commit is contained in:
Catherine 2023-08-21 05:23:15 +00:00
parent 78981232d9
commit 6f44438e58
7 changed files with 2536 additions and 1048 deletions

File diff suppressed because it is too large Load diff