If you are writing a compiler that targets IL or just emitting IL, you may find this an interesting read: The JIT compiler will always try to generate code, even if the IL is bad. From the JIT’s point of view, IL code falls in 3 categories: 1) Verifiable
Read More...