What is the WHIRL-to-IL tion for using C++ with Mono?
WHIRL is the name for the intermediate reprsentation produced by SGI’s Open64 compiler. The Open64 compiler is a modified version of GCC that generates a new intermediate language instead of RTL. This could be the foundation to generate CIL code, and to implement the upcoming Managed extensions to C++ from ECMA. Open64 (and other derivative forks of GCC) split the gcc front-ends from the backends by using the WHIRL intermediate representation. Kris has begun the implementation of a translator from WHIRL to CIL. So it will be possible to use the GCC compilers to target the CIL.