Submit and pass all tests to enable saving to GitHub.
Implementation
Why This Matters
LLVM's textual IR (.ll files) is round-trippable by design, and that decision made the entire ecosystem debuggable: every optimization bug report is a before/after IR dump. FileCheck-based tests — thousands of them in LLVM's repo — only work because the printer and parser agree, which is the invariant you are building.
Hints
0 / 3 revealed
Validation Suite
main.c
Workspace 1.0
Your Task
Implement a pretty-printer and parser for your three-address code IR that support round-trip conversion.