태그: #llvm
GPU·LLM·MLOps·쿠버네티스, 그리고 마음가짐에 관한 글 · 7 편
Clang 22의 MSVC ABI 변경 — vector deleting destructor와 아직 22.1.x에 남아 있는 delete[] 힙 손상
Clang 22.1.0(2026-02-24)은 MSVC ABI를 타깃할 때의 소멸자 코드 생성을 두 군데 바꿨습니다. 하나는 ::delete 처리를 MSVC와 맞춘 것이고, 다른 하나는 2014년에 열린 이슈를 11년 7개월 만에 닫은 vector deleting destructor 지원입니다. 둘 다 진짜 버그를 고치는 변경이지만, vftable 슬롯에 들어가는 심볼이 바뀌는 ABI 변경이
2026-07-16 · 29 분 읽기 #llvm#clang#cpp#compilerLLVM Deep Dive — 현대 컴파일러 인프라의 IR, Optimizer, Backend, MLIR 완전 정복 (2025)
Rust, Swift, Clang, Julia, Kotlin Native, WebAssembly. 이 모두의 공통점은 LLVM을 백엔드로 사용한다는 것입니다. 이 글은 LLVM의 내부를 처음부터 해부합니다. 3단 아키텍처(프론트엔드 → IR → 백엔드), SSA 기반 LLVM IR의 구조, 수백 개의 옵티마이저 패스들(InstCombine, GVN, LICM, 인라이너), SelectionD
2026-04-15 · 41 분 읽기 #llvm#compiler#mlir#clang#optimization컴파일러와 현대 언어 런타임 — LLVM, JIT, GC, V8 TurboFan/Maglev, Inline Caching, Escape Analysis, Rust Monomorphization 완벽 가이드 (2025)
코드 한 줄이 CPU에서 실행되기까지 벌어지는 모든 일. LLVM의 지배, V8의 4계층 JIT, Hidden Class와 Inline Caching, Escape Analysis, Mark & Sweep부터 ZGC까지 GC 계보, Go work-stealing 스케줄러, Rust Monomorphization, Python 3.13 Specializing Interpreter, WASM 런
2026-04-15 · 18 분 읽기 #compiler#runtime#llvm#jit#garbage-collectionJIT 컴파일 완전 가이드 2025: V8, JVM HotSpot, .NET, Tiered Compilation, 성능 분석
JIT 컴파일의 모든 것! 인터프리터 vs JIT vs AOT, V8(TurboFan/Maglev), JVM HotSpot(C1/C2/Graal), .NET Tiered, Tracing JIT vs Method JIT, 인라이닝/분기 예측/탈최적화, 성능 분석.
2026-04-15 · 18 분 읽기 #jit#compiler#v8#jvm#hotspot컴파일러 & 인터프리터 설계 완전 가이드 2025: Lexer, Parser, AST, 코드 생성
컴파일러/인터프리터 설계의 모든 것! Lexer(토큰화), Parser(구문 분석/재귀 하강/Pratt), AST(추상 구문 트리), 의미 분석(타입 체크), IR(중간 표현), 코드 생성(LLVM/WebAssembly), 최적화(상수 폴딩/인라이닝/루프), 실전 미니 언어 구현.
2026-04-14 · 40 분 읽기 #compiler#interpreter#lexer#parser#ast컴파일러와 인터프리터: 코드가 실행되는 원리 — 개발자가 알아야 할 언어 처리의 모든 것
코드가 실행되는 원리를 완전 해부! 렉싱→파싱→AST→IR→코드 생성, 컴파일러 vs 인터프리터 vs JIT, V8 엔진(JS), CPython(Python), JVM(Java), GCC/LLVM, GraalVM — 개발자의 성능 직관을 키우는 CS 핵심 지식.
2026-03-23 · 28 분 읽기 #compiler#interpreter#lexer#parser#ast컴파일러/인터프리터 설계 완전 정복: 파서부터 LLVM, AI 컴파일러(TVM/XLA)까지
어휘 분석, AST, LLVM IR부터 TVM, XLA 같은 AI 전용 컴파일러까지. torch.compile() 내부 동작과 커널 퓨전 최적화를 코드와 함께 완전 정복합니다.
2026-03-17 · 21 분 읽기 #컴파일러#llvm#tvm#xla#mlcompiler