aboutsummaryrefslogtreecommitdiff
path: root/rcc-legacy/src
Commit message (Collapse)AuthorAgeFilesLines
* [legacy] Add compiler driverRichard-Qin-X2026-06-081-0/+386
|
* [legacy/backend] Add RISC-V 64 instruction selection, regalloc, and emissionRichard-Qin-X2026-06-089-0/+4209
|
* [legacy/mid] Add target-independent ABI loweringRichard-Qin-X2026-06-081-0/+45
|
* [legacy/mid] Add interprocedural passes: inlining and tail-recursion eliminationRichard-Qin-X2026-06-082-0/+698
|
* [legacy/mid] Add control-flow optimization: if-conversionRichard-Qin-X2026-06-081-0/+127
|
* [legacy/mid] Add loop idiom recognition: memset/memcpy, scalar replacement, ↵Richard-Qin-X2026-06-083-0/+1457
| | | | reduction unrolling
* [legacy/mid] Add loop restructuring: unrolling, unswitching, interchange, ↵Richard-Qin-X2026-06-084-0/+1990
| | | | dead-loop elimination
* [legacy/mid] Add loop-invariant and induction-variable optimization: LICM, LSRRichard-Qin-X2026-06-082-0/+1214
|
* [legacy/mid] Add strength reduction for constant div and mulRichard-Qin-X2026-06-082-0/+397
|
* [legacy/mid] Add scalar optimizations: fold, copy, GVN, GCM, SCCP, ↵Richard-Qin-X2026-06-087-0/+2604
| | | | reassociation, DCE
* [legacy/mid] Add memory SSA: construction, promotion, load/store optimizationRichard-Qin-X2026-06-084-0/+1952
|
* [legacy/mid] Add analysis passes: CFG, dominance, liveness, loops, aliasRichard-Qin-X2026-06-084-0/+1451
|
* [legacy/ir] Add SSA IR generationRichard-Qin-X2026-06-084-0/+1688
|
* [legacy/frontend] Add lexer, parser, and ASTRichard-Qin-X2026-06-083-0/+995
|
* [legacy] Add core utilities: BSet, arena allocator, interningRichard-Qin-X2026-06-081-0/+778