├── .gitignore ├── LICENSE ├── README.md ├── c ├── ansi-c-refcard-a4.pdf ├── c89-bnf.pdf ├── cppalgo.pdf └── 让你不再害怕指针.pdf ├── deeplearning ├── blasqr.pdf └── cs231n_cnn.pdf ├── llvm ├── Books │ ├── LLVM Cookbook中文版.pdf │ ├── LLVM Essentials-2015.pdf │ ├── LLVM-Techniques-Tips-and-Best-Practies-zh-20220203.pdf │ └── Learn-LLVM-17-zh.pdf ├── IR │ ├── An introduction to LLVM.pdf │ └── Tutorial-Bridgers-LLVM_IR_tutorial.pdf ├── Instruction-Selection │ ├── Colombet-GlobalISel.pdf │ ├── Gohman_CodeGenAndSelectionDAGs.pdf │ └── MacLean-Fargnoli-ABeginnersGuide-to-SelectionDAG.pdf ├── MC │ └── Grosbach_Anderson_LLVMMC.pdf └── Others │ └── LLVM-Another-ToolChain-Platform.pptx ├── papers └── simple_and_efficient_construction_of_ssa.pdf ├── riscv ├── riscv-abi.pdf └── riscv-card.pdf └── x86 ├── CS356Unit4_x86_ISA.pdf └── x86-64bit-ccc-chapter.pdf /.gitignore: -------------------------------------------------------------------------------- 1 | *.DS_Store* 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/README.md -------------------------------------------------------------------------------- /c/ansi-c-refcard-a4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/c/ansi-c-refcard-a4.pdf -------------------------------------------------------------------------------- /c/c89-bnf.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/c/c89-bnf.pdf -------------------------------------------------------------------------------- /c/cppalgo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/c/cppalgo.pdf -------------------------------------------------------------------------------- /c/让你不再害怕指针.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/c/让你不再害怕指针.pdf -------------------------------------------------------------------------------- /deeplearning/blasqr.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/deeplearning/blasqr.pdf -------------------------------------------------------------------------------- /deeplearning/cs231n_cnn.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/deeplearning/cs231n_cnn.pdf -------------------------------------------------------------------------------- /llvm/Books/LLVM Cookbook中文版.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/llvm/Books/LLVM Cookbook中文版.pdf -------------------------------------------------------------------------------- /llvm/Books/LLVM Essentials-2015.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/llvm/Books/LLVM Essentials-2015.pdf -------------------------------------------------------------------------------- /llvm/Books/LLVM-Techniques-Tips-and-Best-Practies-zh-20220203.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/llvm/Books/LLVM-Techniques-Tips-and-Best-Practies-zh-20220203.pdf -------------------------------------------------------------------------------- /llvm/Books/Learn-LLVM-17-zh.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/llvm/Books/Learn-LLVM-17-zh.pdf -------------------------------------------------------------------------------- /llvm/IR/An introduction to LLVM.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/llvm/IR/An introduction to LLVM.pdf -------------------------------------------------------------------------------- /llvm/IR/Tutorial-Bridgers-LLVM_IR_tutorial.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/llvm/IR/Tutorial-Bridgers-LLVM_IR_tutorial.pdf -------------------------------------------------------------------------------- /llvm/Instruction-Selection/Colombet-GlobalISel.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/llvm/Instruction-Selection/Colombet-GlobalISel.pdf -------------------------------------------------------------------------------- /llvm/Instruction-Selection/Gohman_CodeGenAndSelectionDAGs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/llvm/Instruction-Selection/Gohman_CodeGenAndSelectionDAGs.pdf -------------------------------------------------------------------------------- /llvm/Instruction-Selection/MacLean-Fargnoli-ABeginnersGuide-to-SelectionDAG.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/llvm/Instruction-Selection/MacLean-Fargnoli-ABeginnersGuide-to-SelectionDAG.pdf -------------------------------------------------------------------------------- /llvm/MC/Grosbach_Anderson_LLVMMC.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/llvm/MC/Grosbach_Anderson_LLVMMC.pdf -------------------------------------------------------------------------------- /llvm/Others/LLVM-Another-ToolChain-Platform.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/llvm/Others/LLVM-Another-ToolChain-Platform.pptx -------------------------------------------------------------------------------- /papers/simple_and_efficient_construction_of_ssa.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/papers/simple_and_efficient_construction_of_ssa.pdf -------------------------------------------------------------------------------- /riscv/riscv-abi.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/riscv/riscv-abi.pdf -------------------------------------------------------------------------------- /riscv/riscv-card.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/riscv/riscv-card.pdf -------------------------------------------------------------------------------- /x86/CS356Unit4_x86_ISA.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/x86/CS356Unit4_x86_ISA.pdf -------------------------------------------------------------------------------- /x86/x86-64bit-ccc-chapter.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iiicp/study-llvm-from-scratch/HEAD/x86/x86-64bit-ccc-chapter.pdf --------------------------------------------------------------------------------