Sea of Nodes

Sea of Nodes는 1990년대 초 Cliff Click가 고안한 컴파일러 중간 표현(IR)으로, HotSpot C2 JIT 컴파일러의 핵심 IR로 사용되어 고품질 코드를 빠르게 생성합니다. 이 IR은 JVM뿐 아니라 Google V8, Graal 컴파일러 등 여러 주요 컴파일러에 영향을 미쳤으며, 현재까지도 널리 활용되고 있습니다. Sea of Nodes의 개념과 구현을 배우기 위한 오픈소스 튜토리얼과 여러 언어(Java, Rust, C++, Go)로 포팅된 레퍼지토리가 공개되어 있어 컴파일러 개발자에게 유용한 학습 자료를 제공합니다.

https://github.com/SeaOfNodes

#compiler #intermediaterepresentation #jit #optimization #opensource

Sea of Nodes

A Sea of Nodes IR Tutorial. Sea of Nodes has 5 repositories available. Follow their code on GitHub.

GitHub
A Short Survey of Compiler Targets

A short survey of compiler targets like assembly, LLVM, C, JVM and Brainfuck.

abhinavsarkar.net

By knowing about Java’s compiler intermediate representation (or the IR), we can understand at a deeper level how Java reasons about your program when optimising it.

Watch the #InfoQ video: http://bit.ly/40kkTbP

#Java #Compilers #IntermediateRepresentation

Understanding Java through Graphs

Chris Seaton discusses Java’s compiler intermediate representation, to understand at a deeper level how Java reasons about a program when optimizing it.

InfoQ