University of California, Berkeley: Paul Hilfinger's "Introduction to Runtime Organization"

Read these notes. In this presentation, IR is treated as part of code generation, and it has a lot of detail on the run-time encoding for procedures and functions.