Yat Compiler

ISCA 2025 Logo

Your AI Time Cool Compiler (YatCC)

Yat Compiler Construction with AI (YatCC-AI)

ISCA 2025 Logo

About YatCC


YatCC presents a modern experimental framework built on the open-source LLVM for compiler construction training and practices, specifically designed to deliver a seamless and developer-friendly experience. Its modular design effectively decomposes the compiler's front-end and middle-end into distinct phases, thus enabling greater flexibility and scalability. Also, YatCC incorporates unit testing and a dual-mode automated evaluation system, supporting both local and online uses.

YatCC-AI offers a DeepSeek-powered, web-based experience, allowing users to instantly access the platform via a browser with no setup required. By seamlessly integrating LLMs, YatCC-AI provides end-to-end intelligent and automated support for both teaching and hands-on learning. It empowers learners to build full-fledged compilers and explore cutting-edge code optimization strategies with ease.

Welcome to join us!


News

[2025.2] [🔥🔥🔥Release!] YatCC-AI Featuring Web Access and DeepSeek Integration Now Ready for Use.

[2024.7] [Award] First Prize, Best Teaching Case at the 2024 China Computer Education Conference (CCEC).

[2023.8] [Prize] First Prize, 2023 Huawei Bisheng Cup Compiler System Design Competition (CSC).

[2022.7] [Paper] "SYsU-lang: Construct Compilation View based on Clang/LLVM" (First Prize of CCEC2022).

Highlights

  • From University: Yat Compilation Course.
  • For Practical Training: Yet Another Tiny C Compiler
  • Follow Technical Trend: Your AI Time Cool Compiler
  • Further Goal: Young Architect Training, Coaching, Cultivating
  • Crafting: An LLVM-based Experimental Platform
  • Connecting: Bridge Classes to Real-world Practices
  • Creating: Enable to Advance Innovations
  • Converting: Transform Project into Enhanced Skillsets


User-friendly, Easy Hands-on and LLM-powered






Just open browser — no setup, no hassle!


Chat, Code, Create — rock your LLM agent!



Resource Hub


Course Archive

Catalog of past course information and teaching materials of 2025, 2024, 2023, 2022, 2021.

Reference Manual

Documents that cover the complete process of experimentation and offer a wealth of practical examples.

Source Code

Detailed source code framework with 300+ commits, 200+ stars.

Auto Grader

Real-time evaluation Autograder that automatically runs testing cases to provide instant feedbacks.

Video Tutorial

A pile of video clips providing step-by-step operational guidance.


Stay Tuned