issues
search
robertmuth
/
Cwerg
The best C-like language that can be implemented in 10kLOC.
Apache License 2.0
477
stars
14
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
support forward references for global symbols in the backend
#40
robertmuth
opened
1 week ago
0
Cwerg Frontend Implemention In Golang
#39
csm-18
closed
1 week ago
2
New to repo!
#38
csm-18
closed
2 weeks ago
8
implement missing cvt u64 -> r64 for x86-64
#37
robertmuth
opened
3 months ago
0
fix typos
#36
pierrec
closed
4 months ago
0
Util: include missing cstdint
#35
pierrec
closed
4 months ago
0
Support init/fini annotated functions
#34
robertmuth
opened
4 months ago
0
make rotate left/right available in the backends and frontends
#33
robertmuth
opened
9 months ago
0
Make ExprStmt a non-core node
#32
robertmuth
opened
11 months ago
1
Support EQ and NE comparisons between a tagged union and one of its field types.
#31
robertmuth
closed
11 months ago
1
Small fixes after trying it out on Debian 12
#30
pierrec
closed
1 year ago
0
implement backend opcodes like memcpy (bcopy), memset
#29
robertmuth
opened
1 year ago
0
check symbol visibility rules (e.g. @pub) in the frontend
#28
robertmuth
opened
1 year ago
0
Follow the simple sample but fail
#27
qwe661234
closed
1 year ago
1
implement parameterized modules
#26
robertmuth
closed
4 months ago
1
come up with a concrete syntax for cwerg
#25
robertmuth
closed
4 months ago
1
utilize the zero reg in the a64 backend
#24
robertmuth
opened
1 year ago
0
a64 backend cannot handle larger stacks
#23
robertmuth
closed
10 months ago
1
benchmarks against standard compilers
#22
rishavs
closed
1 year ago
3
How to use in a python project?
#20
soppan
opened
2 years ago
3
Which version of pycparser you have used?
#19
LightSun
closed
2 years ago
0
Mingw: exited with code -1073741819
#18
LightSun
closed
2 years ago
4
thread tests are flaky
#17
robertmuth
opened
2 years ago
2
implement a risc-5 backend
#16
robertmuth
opened
2 years ago
0
add x86 instruction simplifier
#15
robertmuth
opened
2 years ago
1
add support for cas (compare and swap) opcode in the various backends
#14
robertmuth
closed
2 years ago
3
add popcnt opcode and support for A32 and A64
#13
robertmuth
closed
2 years ago
2
come up with a logo for cwerg
#12
robertmuth
opened
3 years ago
0
make the Python representation of Consts more similar to the C++ one
#11
robertmuth
opened
3 years ago
0
support 64 bit ints in a32 backend through neon instructions
#10
robertmuth
opened
3 years ago
0
make 64bit fp reg d16-31 available on a32 backend
#9
robertmuth
opened
3 years ago
1
Add new opcode for moving the stack pointer to a reg and use it to eliminate custom Linux startup code
#8
robertmuth
closed
2 years ago
1
CodeGenA64: materialize f32/f64 constants via fmov whenever possible
#7
robertmuth
opened
3 years ago
0
add opcode for tracking source code location (line number + file)
#6
robertmuth
opened
3 years ago
1
finalize the semantics of those opcodes with potentially undefined behavior
#5
robertmuth
opened
3 years ago
1
define a binary format for the the Cwerg IR
#4
robertmuth
opened
3 years ago
0
shorten long function parameters list by passing the tail of the parameters in memory
#3
robertmuth
opened
3 years ago
0
add basic tailcall optimization
#2
robertmuth
opened
3 years ago
0
generate build/test artifacts into build/ or similar subdirs for easy cleaning and .gitignore suppression
#1
robertmuth
closed
3 years ago
1