How the JIT compiler works in CoreCLR

RU / Day 2 / 12:30 / Track 1

We had little idea of how JIT compiler works in the .NET Framework, you could learn about it only from some books and blogs. With the release of .NET Core and fully open source JIT has become an open book, anyone can try and improve or fix something in it.

In this talk, Egor will tell you that in fact it's not that difficult and doesn't require a degree in rocket science. You will learn about the full cycle that your C# code goes through from startup to execution on the processor, focusing on what is happening inside the JIT. There will be information about its intermediate language, optimization phases, and such compiler things as SSA and Value Numbering.