LLILC: LLVM as a code generator for the CoreCLR With a particular emphasis on GC Andy Ayers Microsoft.