Introduction to HotSpot JVM C2 JIT Compiler, Part 2


In Part 2, we look at: inlining and GVN (global value numbering) during parsing, using Ideal Graph Visualizer and rr (debugger) to look at the IR and transformations of it. There is also a simple 'idealization' and some exercises for the the reader to explore.

More at https://eme64.github.io/blog/2024/12/24/Intro-to-C2-Part02.html