Realizing that having basic blocks containing instruction lists is useful, but for things like liveness ranges I'm going to have to flatten the program so I can number instructions across larger ranges...
Stumbled over this Cornell CS6120 site online which is a nice collection of lesson videos, notes, links to papers, etc.
https://www.cs.cornell.edu/courses/cs6120/2025fa/self-guided/
See also, the IR (with the canonical form being JSON, hm!) designed for the course:
https://www.cs.cornell.edu/~asampson/blog/bril.html
Thanks, !
www.cs.cornell.edu
CS 6120: The Self-Guided Course