Quentin Carbonneaux
|
b976b2da5c
more performance improvements in the parser
|
9 years ago |
Quentin Carbonneaux
|
391b79fcbd
use a perfect hash for lexing
|
9 years ago |
Quentin Carbonneaux
|
ea4b47003b
fix escapes handling (patch from ac)
|
9 years ago |
Quentin Carbonneaux
|
fd9c2e045f
accept "ret" for functions with a return type
|
9 years ago |
Quentin Carbonneaux
|
cad13d0dce
add support for unions in sysv abi
|
9 years ago |
Quentin Carbonneaux
|
fbbb8e4d78
parse union types
|
9 years ago |
Quentin Carbonneaux
|
3f8af2ba7b
specify the allocation function in vnew
|
9 years ago |
Quentin Carbonneaux
|
5ad8a2c6fe
couple of case fixes in tokens
|
9 years ago |
Quentin Carbonneaux
|
8ca73af85a
use an enum for aggregate segments
|
9 years ago |
Quentin Carbonneaux
|
12755db1aa
fix type size computations in parser
|
9 years ago |
Quentin Carbonneaux
|
55476d0738
refine fp conversion instructions
|
9 years ago |
Quentin Carbonneaux
|
d2046e2cd0
make sure type sizes never overflow
|
9 years ago |
Quentin Carbonneaux
|
bbf90069b3
disallow phi nodes in the start block
|
9 years ago |
Quentin Carbonneaux
|
84bb28c042
support calls with no return
|
9 years ago |
Quentin Carbonneaux
|
1258bb75d2
normalize case in token names
|
9 years ago |
Quentin Carbonneaux
|
657c3fa66b
match jumps/ops with il text
|
9 years ago |
Quentin Carbonneaux
|
c43a07086b
factor some subtyping logic in clsmerge()
|
9 years ago |
Ori Bernstein
|
0cedf8e6cf
support trailing , in types/args/params
|
9 years ago |
Quentin Carbonneaux
|
42ecd05b7f
fix relic error message
|
9 years ago |
Quentin Carbonneaux
|
dc2fad4462
check types on assignments
|
9 years ago |
Quentin Carbonneaux
|
02b70c0cb1
bug in checking of multiple definitions
|
9 years ago |
Quentin Carbonneaux
|
4cee19ea9f
add missing idiv in opdesc[]
|
9 years ago |
Quentin Carbonneaux
|
422c2eebae
avoid a few hangs in parsing code
|
9 years ago |
Quentin Carbonneaux
|
8657a7e730
check invalid instruction types
|
9 years ago |
Quentin Carbonneaux
|
ce26f8625d
add simple il validation
|
9 years ago |
Quentin Carbonneaux
|
f2b2256ebe
add a canfold field to opdesc
|
9 years ago |
Quentin Carbonneaux
|
7b3f0f8424
fat il!
|
9 years ago |
Quentin Carbonneaux
|
0a81036fa2
move abi code in a new file
|
9 years ago |
Quentin Carbonneaux
|
729aa97b79
cleanup error handling
|
9 years ago |
Quentin Carbonneaux
|
b75cb8388f
new layout, put LICENSE in root
|
9 years ago |