index
:
rcc-project
master
An optimizing compiler for C.
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
backend
/
lib
/
CodeGen
Commit message (
Expand
)
Author
Age
Files
Lines
*
[CodeGen] Complete LaneMask bitwise operations
Richard-Qin-X
2026-08-28
3
-17
/
+5
*
[Support] Use standard power-of-two checks
Richard-Qin-X
2026-08-28
1
-6
/
+2
*
[CMake] Remove unused clang-tidy file registration
Richard-Qin-X
2026-08-28
8
-31
/
+11
*
[RISCV] Complete Zcmp frame lowering and optimization
Richard-Qin-X
2026-08-28
2
-3
/
+54
*
[CodeGen] Separate pass instrumentation ownership
Richard-Qin-X
2026-08-28
3
-476
/
+409
*
[CodeGen] Remove pass instrumentation snapshots
Richard-Qin-X
2026-08-28
1
-90
/
+10
*
[CodeGen] Centralize machine instruction erasure
Richard-Qin-X
2026-08-28
18
-346
/
+107
*
[GlobalISel] Generate floating memory selection
Richard-Qin-X
2026-08-27
1
-41
/
+60
*
[GlobalISel] Select each instruction once
Richard-Qin-X
2026-08-27
1
-3
/
+0
*
[CodeGen] Remove machine action replay
Richard-Qin-X
2026-08-27
3
-158
/
+14
*
[CodeGen] Run machine optimizations once
Richard-Qin-X
2026-08-27
11
-215
/
+17
*
[CodeGen] Run scheduling transformations once
Richard-Qin-X
2026-08-26
5
-136
/
+27
*
[CodeGen] Remove transactional register allocation
Richard-Qin-X
2026-08-26
8
-169
/
+42
*
[CodeGen] Run SSA exit transformations once
Richard-Qin-X
2026-08-26
2
-55
/
+18
*
[GlobalISel] Run machine transformations once
Richard-Qin-X
2026-08-26
3
-75
/
+14
*
[CodeGen] Centralize machine pass property validation
Richard-Qin-X
2026-08-26
24
-169
/
+0
*
[RISCV] Implement push-pop optimization
Richard-Qin-X
2026-08-26
2
-5
/
+11
*
[CodeGen] Implement RISC-V finalize-isel
Richard-Qin-X
2026-08-26
2
-0
/
+103
*
[CodeGen] Implement reaching-def analysis printing
Richard-Qin-X
2026-08-26
4
-41
/
+367
*
[CodeGen] Implement the greedy register allocator pipeline
Richard-Qin-X
2026-08-25
12
-40
/
+425
*
[RISCV] Implement make-compressible pass
Richard-Qin-X
2026-08-25
3
-0
/
+9
*
[CodeGen] Implement RISC-V machine outlining
Richard-Qin-X
2026-08-25
3
-3
/
+621
*
[CodeGen] Implement CFI instruction insertion
Richard-Qin-X
2026-08-24
2
-0
/
+432
*
[RISCV] Match LLVM large call frame lowering
Richard-Qin-X
2026-08-24
2
-9
/
+13
*
[RISCV] Match LLVM emergency spill layout
Richard-Qin-X
2026-08-24
4
-11
/
+8
*
[CodeGen] Match LLVM machine combiner semantics
Richard-Qin-X
2026-08-24
3
-240
/
+146
*
[RISCV] Match LLVM frame lowering semantics
Richard-Qin-X
2026-08-24
4
-51
/
+3
*
[CodeGen] Implement RISC-V peephole branch optimization
Richard-Qin-X
2026-08-24
3
-1
/
+104
*
[CodeGen] Match LLVM machine debug stripping
Richard-Qin-X
2026-08-22
4
-1
/
+54
*
[CodeGen] Generate RISC-V macro fusion rules
Richard-Qin-X
2026-08-22
8
-38
/
+347
*
[CodeGen] Match LLVM final verifier contract
Richard-Qin-X
2026-08-19
1
-2
/
+2
*
[CodeGen] Match LLVM finalization contract
Richard-Qin-X
2026-08-19
1
-2
/
+2
*
[CodeGen] Match LLVM late pseudo contract
Richard-Qin-X
2026-08-19
1
-2
/
+2
*
[CodeGen] Remove RCC fallthrough normalization
Richard-Qin-X
2026-08-19
3
-169
/
+0
*
[CodeGen] Match LLVM block placement contract
Richard-Qin-X
2026-08-19
1
-6
/
+2
*
[CodeGen] Unify LLVM branch folding pipeline
Richard-Qin-X
2026-08-19
4
-424
/
+304
*
[CodeGen] Match LLVM tail duplication contract
Richard-Qin-X
2026-08-19
1
-9
/
+1
*
[CodeGen] Match LLVM post-machine scheduler contract
Richard-Qin-X
2026-08-19
1
-7
/
+1
*
[CodeGen] Match LLVM post-RA pseudo expansion contract
Richard-Qin-X
2026-08-19
1
-7
/
+1
*
[CodeGen] Remove non-LLVM machine DCE placements
Richard-Qin-X
2026-08-19
1
-6
/
+0
*
[CodeGen] Remove unsupported post-frame combiner
Richard-Qin-X
2026-08-19
2
-22
/
+0
*
[CodeGen] Remove unsupported pre-PEI pseudo expansion
Richard-Qin-X
2026-08-19
2
-39
/
+2
*
[CodeGen] Match LLVM shrink wrapping contract
Richard-Qin-X
2026-08-19
1
-7
/
+1
*
[CodeGen] Match LLVM post-RA sink contract
Richard-Qin-X
2026-08-19
1
-3
/
+1
*
[CodeGen] Match LLVM post-RA LICM contract
Richard-Qin-X
2026-08-19
1
-3
/
+1
*
[CodeGen] Match LLVM post-RA combiner contract
Richard-Qin-X
2026-08-19
1
-1
/
+1
*
[CodeGen] Match LLVM stack slot coloring contract
Richard-Qin-X
2026-08-19
1
-6
/
+1
*
[CodeGen] Match LLVM PBQP allocator input contract
Richard-Qin-X
2026-08-19
1
-4
/
+2
*
[CodeGen] Match LLVM machine scheduler contract
Richard-Qin-X
2026-08-19
1
-6
/
+1
*
[CodeGen] Match LLVM machine sink input contract
Richard-Qin-X
2026-08-19
1
-2
/
+2
[next]