Skip to content
GitLab
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
kirara
Compiler2023-kirara
Commits
b09db7a809f3e75d499b1cd7906ab0e938858a4a
Select Git revision
compiler2023-kirara
Author
Search by author
Any Author
13 Aug, 2023
2 commits
ir(opt): more instr comb rules
· b09db7a8
kirara
authored
1 year ago
b09db7a8
asm(codegen): fix div
· e0c4640e
kirara
authored
1 year ago
e0c4640e
03 Aug, 2023
10 commits
chore: remove unstable feature
· 572dc574
kirara
authored
1 year ago
572dc574
chore: enable unstable feature map_first_last
· f0f62a42
kirara
authored
1 year ago
f0f62a42
asm(codegen): faster constant div and mod
· cc7d9191
kirara
authored
1 year ago
cc7d9191
asm(codegen): refactor binary int op
· ec4f83f8
kirara
authored
1 year ago
ec4f83f8
rt: add support for sysy starttime and stoptime
· 8ea7a836
kirara
authored
1 year ago
8ea7a836
chore: refactor
· 66f1b3d6
kirara
authored
1 year ago
66f1b3d6
ir(gen): add missing f32 to i1 conversion
· d78b9a6b
kirara
authored
1 year ago
d78b9a6b
ir: fix inst combine pass
· 21a6a426
kirara
authored
1 year ago
21a6a426
asm: fix float phi with immediate
· aee95d63
kirara
authored
1 year ago
aee95d63
ir, asm: mem2reg for float and ptr(?)
· 9db41227
kirara
authored
1 year ago
9db41227
02 Aug, 2023
8 commits
asm: bug fix for register allocator and codegen
· 83d6968b
kirara
authored
1 year ago
83d6968b
asm: fix register allocator
· 0d651144
kirara
authored
1 year ago
0d651144
ir(opt): fix previous commit
· 07ff82b5
kirara
authored
1 year ago
07ff82b5
ir(opt): simple dce
· b0950c62
kirara
authored
1 year ago
b0950c62
ir(opt): instruction combination
· 1929db89
kirara
authored
1 year ago
1929db89
ir(opt): bbopt part 3
· 21ca9e68
kirara
authored
1 year ago
21ca9e68
ir(opt): bbopt part 2
· 0b5149dd
kirara
authored
1 year ago
0b5149dd
ir(opt): bbopt part 1
· b19c5795
kirara
authored
1 year ago
b19c5795
31 Jul, 2023
7 commits
asm(reg_alloc): use Hash(Map|Set) for most bookkeeping
· 477e33c8
kirara
authored
1 year ago
477e33c8
asm(reg_alloc): change calculation order in liveness analysis
· ed26ae74
kirara
authored
1 year ago
ed26ae74
asm(reg_alloc): speedup select_stack lookup
· 7b7e8288
kirara
authored
1 year ago
7b7e8288
asm(reg_alloc): cached spill cost
· f3b0ca16
kirara
authored
1 year ago
f3b0ca16
asm(regalloc): remove extra use and move definition of OrderedF32
· 407c114f
kirara
authored
1 year ago
407c114f
ast: reduce memory usage
· eaaf0457
kirara
authored
1 year ago
eaaf0457
chore: fix cmd args
· 47e00bae
kirara
authored
1 year ago
47e00bae
30 Jul, 2023
2 commits
ir, asm: float support
· a4b6dad3
kirara
authored
1 year ago
a4b6dad3
lex: hexadecimal float
· e83d9222
kirara
authored
1 year ago
e83d9222
28 Jul, 2023
1 commit
asm: generic register allocator
· cda5d6d8
kirara
authored
1 year ago
cda5d6d8
27 Jul, 2023
4 commits
lex: recognize floating constant
· a275b259
kirara
authored
1 year ago
a275b259
lex: support single quotes between digits
· dbf8bf0e
kirara
authored
1 year ago
dbf8bf0e
asm: fix tracking of SW/SD inst
· d77270df
kirara
authored
1 year ago
d77270df
ast: improved init of local array
· 440389c9
kirara
authored
1 year ago
440389c9
26 Jul, 2023
4 commits
asm: fix reg parameter and reg alloc collision bug
· 58a7a98e
kirara
authored
1 year ago
58a7a98e
chore: improve test script
· 4c7b128d
kirara
authored
1 year ago
4c7b128d
ir: fix loop discovery dfs
· 54077847
kirara
authored
1 year ago
54077847
asm: fix reg collision in spill code
· c5cadd4c
kirara
authored
1 year ago
c5cadd4c
25 Jul, 2023
2 commits
irgen: fix backpatch bug
· 6a2b082e
kirara
authored
1 year ago
6a2b082e
ir: fix panic in loop calculation
· c44e605c
kirara
authored
1 year ago
c44e605c