Hiroyuki Yamanaka
compiler
Article
10ステップで作るお手軽インタプリタ開発
コンパイラ勉強会 まとめ #compiler_study
イベントレポート: 「コンパイラ勉強会」を開催しました!
JITあれこれ
compilium v2
JIT電卓言語を作る
rev.ng
aqcc のソースコードを読みたい: リンカ編
Tutorial: Creating an LLVM Backend for the Cpu0 Architecture
Ruby 2.6のJITで実装か検討を行なった最適化集
できる! コンパイラ作成の資料まとめ
電卓を作ってみよう
Loop Fusion, Loop Distribution and Their Place in the Loop Optimization Pipeline
整数を419378回インクリメントするとMacのg++が死ぬ
The Make-A-Lisp Process
定数配列がからんだ定数畳み込み最適化
コンパイラ講義資料リンク集
Who’s afraid of a big bad optimizing compiler?
LLVMのEFI Byte Codeバックエンドを作る
https://godbolt.org/
コンパイラをつくってみよう
大学院生のためのLLVM
コンパイラのいじめかた
My First Language Frontend with LLVM Tutorial
GCCとLLVMの内部比較
コンパイル時計算完全に理解した
累積レジスタ割付による仮想マシンの高速化
LLVMのAttributorというパス
実行プログラム作成基盤をフルスクラッチで書いた
Hello World くらいしかできない言語のアセンブラをつくる
LLVM Backend の紹介
A Compiler Writing Journey
低レイヤを知りたい人のためのCコンパイラ作成入門
https://speakerdeck.com/drumato/cybozu-labs-youth-10th
LR構文解析の原理の解説
CompilerGymを試してみた
Rubyで作る奇妙なプログラミング言語 ~ヘンな言語のつくりかた
JITコンパイラの教科書
どきっ!mrubyだらけのTracing JITコンパイラ解説 バグりもあるよ
Bison構文解析器のアルゴリズム
構文解析の本
リンカのお仕事
実行結果がリンクの順番に依存するコード
x86 ELF を吐けるCコンパイラ実装
タイガーブックを読む:LR(0)構文解析は先読みするのか
LLVM internals, part 2: parsing the bitstream
Let’s write a compiler, part 1
oneAPI になり、この Compiler だけでなく、Profierの Vtune まで無償にしてくれました
Intel oneAPIを入れるとClangが死ぬかもしれない
コンパイルアニメーション生成
コンパイル技法: パターンマッチ
Clang のスレッドセーフ分析
LR(1)パーサジェネレータを自作して構文解析をする 第1回:かんたん構文解析入門
自作Goコンパイラでマルチスレッドが動くようにするまで
アセンブラをゼロから作って自作コンパイラをアセンブルするまで
HLX-002
LLVM入門
Onigmoのインタプリタをdirect threaded codeに置き換えてCRubyを8%高速化した話
GCC の -ffast-math で行われる最適化の解説
【Swift】async/awaitはどのようにして動いているのかLLVMのレベルで調べてみる
自作プログラミング言語と WebAssembly コンパイラ
100行程度のCで書ける超簡易JITコンパイラ入門
わずか436バイトのLISPインタプリタ SectorLISP
自作言語でLLVM JITによるマクロが動くまで
LLVMのPassの作り方について学ぶ
アセンブラすらも存在しない状態から始めて最終的にGCCまで手作業で到達するというプロジェクト
Graydon HoareのCompiler講義資料が面白かった話
Cycloneのソースリポジトリを蘇生してみる (前編)
正規表現で経路依存のブレークポイントを作る
Ferrocene Language Specification
SQLite Internals: Pages & B-trees
When is JIT Faster Than A Compiler?
プログラミング言語処理系が好きな人の集まり
c-compiler
Zig 標準ライブラリで用意されているコレクション型をざっくり押さえる
The Lemon Parser Generator
2022年セキュリティ・キャンプL3(Cコンパイラゼミ)の会話ログを全て公開します
Lessons from Writing a Compiler
397 行で tiny basic のインタプリタを作る - Qiita
外部関数呼び出し規約を考慮した累積レジスタ割り付け - Qiita
LL(1)言語を作るのは難しい、しかしLL(1)言語は素晴らしい
Compiling Brainfuck code - Part 1: A Optimized Interpreter
コンパイル技法: パターンマッチ
自作したRISC-V向けCコンパイラでセルフホストまでこぎつけた - 詩と創作・思索のひろば
既存言語のミニ版ぽいものまとめた
The Super Tiny Compiler ではじめるコンパイラ入門
Ichigo Lispコンパイラ完全解説
Juliaの速さの核心に迫る〜インタプリタ、コンパイラ、JITコンパイラ〜
Low-Level Software Security for Compiler Developers