LLVM Basics
Learn the fundamental concepts of LLVM backends, including TableGen, target description files, and the overall architecture of LLVM’s code generation infrastructure.
LLVM Basics
Learn the fundamental concepts of LLVM backends, including TableGen, target description files, and the overall architecture of LLVM’s code generation infrastructure.
MIPS Architecture
MIPS architecture, register file organization, calling conventions, and special hardware features that influence backend implementation.
assembly, including pattern matching, custom TableGen patterns, and optimization opportunities specific to MIPS.
for MIPS, handling register classes, spilling, and calling convention requirements.
manage relocations, and ensure compliance with the MIPS ABI specifications.
improve code quality, including instruction scheduling, peephole optimizations, and delay slot filling.
LLVM’s integrated testing tools, and learn debugging techniques for backend development.
Fine-tune the backend for optimal performance, including instruction selection patterns, scheduling policies, and target-specific optimizations.
Update content
Edit src/content/docs/index.mdx to see this page change.
Add new content
Add Markdown or MDX files to src/content/docs to create new pages.
Configure your site
Edit your sidebar and other config in astro.config.mjs.
Read the docs
Learn more in the Starlight Docs.