In the GCC compiler we see several 'intermediate languages': RTL, GENERIC and GIMPLE.
This answer hints at the idea of an intermediate representation in scalac.
My question is: is there an 'intermediate representation' of the compiler in Scala? Is there any documentation for this?
Assumptions:
- I don't mean JVM byte code. I mean the level of abstraction above that.