issues
search
DenialAdams
/
roland
Roland programming language
https://www.brick.codes/roland
Apache License 2.0
46
stars
0
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
sqrt has no implementation for qbe backend
#149
DenialAdams
closed
2 weeks ago
1
Transform that replaces addressof ZST with nullptr
#148
DenialAdams
closed
1 month ago
1
Restore constant folding for unreachable branches
#147
DenialAdams
closed
1 month ago
1
infer type arguments for struct literals
#146
DenialAdams
opened
2 months ago
0
unknown literal error should be in order
#145
DenialAdams
opened
2 months ago
0
implement conditional constant/copy propagation
#144
DenialAdams
closed
1 month ago
1
Make constant folding for as complete
#143
DenialAdams
closed
2 months ago
1
Disallow _start function name for amd64 target
#142
DenialAdams
closed
3 months ago
1
proc_name doesn't work for const/statics, even inside of a procedure
#141
DenialAdams
closed
2 months ago
1
const and static in statement position aren't constant folded and checked for constness
#140
DenialAdams
closed
3 months ago
1
amd64 binaries should not depend on libc
#139
DenialAdams
closed
3 months ago
1
Deferring a block containing a static variable definition should share the same static variable at all insertion points?
#138
DenialAdams
closed
3 months ago
1
deferring a variable declaration allows the variable to be used before it is defined
#137
DenialAdams
closed
4 months ago
1
Constant folding does a shallow copy of const values, which seems wrong
#136
DenialAdams
closed
4 months ago
0
Monomorphization should operate on an explicit list of functions to (possibly) instantiate
#135
DenialAdams
closed
4 months ago
1
Using unconditionally uninitialized memory fails on QBE backed
#134
DenialAdams
opened
4 months ago
0
If qbe binary in same directory as rolandc, prefer that to system version
#133
DenialAdams
closed
5 months ago
1
Native backend powered by QBE
#132
DenialAdams
closed
6 months ago
0
ifx(T, !) should typecheck to T instead of erroring
#131
DenialAdams
closed
6 months ago
1
Add tests to ensure that divide (or mod) by zero panics
#130
DenialAdams
opened
6 months ago
0
array literals could allow uininitialized portions
#129
DenialAdams
opened
6 months ago
0
literal_as_bytes in backend does not account for struct default values => crash
#128
DenialAdams
closed
6 months ago
1
Enum base type resolution happens too early - we haven't populated user defined type infos yet
#127
DenialAdams
closed
8 months ago
0
Type resolution error locations should point to the specific component of the type
#126
DenialAdams
opened
8 months ago
0
Normalize Unicode identifiers
#125
DenialAdams
opened
8 months ago
0
Defer should be executed after return expression
#124
DenialAdams
closed
9 months ago
1
Unions containg never can now be constructed via DAA, which violates assumption that never expressions are unreachable
#123
DenialAdams
closed
9 months ago
2
Malloc should return &unit instead of &u8?
#122
DenialAdams
closed
5 months ago
1
float conversion functions don't do NaN -> 0 but might need to?
#121
DenialAdams
closed
9 months ago
1
Allow special functions to be called explicitly, taken as function pointers
#120
DenialAdams
closed
9 months ago
2
monomorphization happens after hoisting -> we can't rely on type checks inside of hoisting
#119
DenialAdams
closed
8 months ago
0
escape code for arbitrary byte in string
#118
DenialAdams
opened
1 year ago
1
Use dunce for path canonicalization
#117
DenialAdams
opened
1 year ago
0
Union support
#116
DenialAdams
closed
1 year ago
0
Low level wasm optimizations that we could do with an additional IR
#115
DenialAdams
opened
1 year ago
0
codegen from the CFG by preserving tree-like instructions in the CFG IR
#114
DenialAdams
closed
1 year ago
0
Loop with unconditional break will generate needless continue wasm instruction
#113
DenialAdams
closed
1 year ago
1
Use an arena for bitvec allocations in liveness analyis
#112
DenialAdams
opened
1 year ago
0
Add a CFG transform, implement liveness on top of that
#111
DenialAdams
closed
1 year ago
1
CFG simplification could be better
#110
DenialAdams
closed
1 year ago
2
Soundness of liveness analysis is questionable
#109
DenialAdams
closed
1 year ago
0
Add pass for removing dead locals
#108
DenialAdams
closed
8 months ago
0
Change generic syntax from $ (which doesn't nest) to $<>
#107
DenialAdams
closed
1 year ago
0
Add inliner
#106
DenialAdams
opened
1 year ago
0
int_to_string/uint_to_string
#105
DenialAdams
closed
1 year ago
1
why not match statement?
#104
nyzd
closed
1 year ago
1
Our liveness analysis is overly conservative
#103
DenialAdams
closed
1 year ago
4
Roland's calling convention does not match the "Basic" C ABI for WebAssembly, will likely mean some imported functions don't work properly
#102
DenialAdams
opened
1 year ago
1
Struct name resolution only checks the struct table, would be a confusing error
#101
DenialAdams
closed
1 year ago
1
Rename () to void
#100
DenialAdams
closed
1 year ago
5
Next