Java Cup
Inside Java

News and views from members of the Java team at Oracle

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.