issues
search
moroso
/
compiler
The compiler for the Moroso project.
4
stars
3
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
Initialization of u16 arrays broken
#60
msullivan
opened
4 years ago
0
64-bit integer types
#59
msullivan
opened
4 years ago
0
Allow match to case on literals and constants
#58
msullivan
opened
4 years ago
0
Properly evaluate constants that depend on other constants
#57
mrwright
opened
8 years ago
0
Const expression evaluator doesn't take into account int sizes
#56
mrwright
closed
8 years ago
1
const declarations should allow casting
#55
rbenua
closed
8 years ago
1
Better handling of returns in void functions
#54
mrwright
closed
8 years ago
1
store/store commute rule is a little overzealous
#53
jwise
closed
8 years ago
1
"type foo = u32[3]" compiles to "typedef uint32_t *foo"
#52
amwatson
opened
8 years ago
0
Shadowed variables should be considered distinct
#51
mrwright
closed
8 years ago
1
Compiler should be able to determine global_start on its own based on length of generated code
#50
mrwright
closed
8 years ago
1
Actually take advantage of predicate registers in generated code
#49
mrwright
opened
9 years ago
0
Inline functions
#48
mrwright
closed
8 years ago
1
Support specifying the instruction scheduler on the commandline
#47
mrwright
closed
9 years ago
0
The search for prelude.ma is not relative to binary directory
#46
mrwright
opened
9 years ago
0
AddrOf is not implemented for all lvalue types in ast_to_intermediate
#45
mrwright
opened
9 years ago
0
Add better commandline options for the assembler
#44
mrwright
closed
9 years ago
0
Allow the compiler to output binaries in the kernel's binary format
#43
mrwright
closed
9 years ago
1
"unconstrained type" in ccross with templates
#42
mrwright
opened
9 years ago
1
Comment parsing bug
#41
mrwright
opened
9 years ago
0
Profile and optimize the compiler
#40
mrwright
closed
9 years ago
1
Allow variable declaration in for loops
#39
mrwright
opened
9 years ago
1
Fix scheduler bug and re-enable the scheduler
#38
mrwright
closed
9 years ago
1
ICE in typechecker
#37
mrwright
closed
8 years ago
1
Require match statements to be exhaustive in the frontend
#36
mrwright
closed
10 years ago
0
IR compiler miscompiles &&
#35
msullivan
closed
10 years ago
1
Properly support special operations (such as shifts) in codegen
#34
mrwright
opened
10 years ago
0
Convert multiplications and divisions to shifts, when possible.
#33
mrwright
closed
8 years ago
1
Don't emit casts on calls to known functions in the IR cross compiler
#32
msullivan
closed
10 years ago
0
Handling of unops on indexing/field access always treated as &
#31
msullivan
closed
10 years ago
0
Pointer arithmetic doesn't scale by the size of the type in IR
#30
msullivan
closed
10 years ago
0
Disallow invalid recursive types
#29
kemurphy
opened
10 years ago
1
Sign extend for casts during AST->IR conversion.
#28
mrwright
closed
10 years ago
0
Support else statements for for loops
#27
mrwright
opened
10 years ago
5
Support labeled break statements
#26
mrwright
opened
10 years ago
0
Allow Names to be printed with the actual name, instead of Name(n)
#25
mrwright
closed
10 years ago
1
Implement a mode for the assembler that will take a single instruction at a time and encode it.
#24
mrwright
opened
10 years ago
0
Support string and character literals
#23
msullivan
closed
10 years ago
1
There should be an automated way to run the compiler against the kernel code
#22
mrwright
closed
9 years ago
1
Struct initializers would be baller
#21
msullivan
closed
10 years ago
1
Refactor compiler testing
#20
mrwright
closed
10 years ago
1
Support global variables
#19
mrwright
closed
10 years ago
0
give me a continue!
#18
amwatson
closed
10 years ago
1
Static arrays
#17
amwatson
closed
10 years ago
3
break statement
#16
amwatson
closed
10 years ago
0
conditional won't work without a semicolon at the end
#15
amwatson
closed
10 years ago
7
Accessing nonexistent struct elements ICEs
#14
msullivan
closed
10 years ago
0
Take a filename as an argument on the command line
#13
kemurphy
closed
10 years ago
0
Implement 'mod foo;' to load foo.mc (or foo/mod.mc)
#12
kemurphy
closed
10 years ago
1
Implement the sizeof operators.
#11
mrwright
closed
10 years ago
1
Next