I currently work on the .Net JIT, in particular on the "early" stages of the jit.
I am responsible for JIT optimizations like devirtualization, type specialization, and inlining.
Inlining in particular has been something of a lifelong project for me. One day I'll figure it out.
I have made a number of attempts at leveraging machine learning to develop better compiler heuristics. Results so far have been a mixed bag.
Previously: