Taddeus Kroes
|
191c9bb195
Added some documentation headers
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
04e2c46278
Typo
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
988cf707a4
Started on documentation
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
c3a611e667
Makefile cleanup
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
6bb42fca4d
Updated TODO list
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
3403c4a3fc
Formatted all source code to 2 spaces as tab, and some more prettifications
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
bbb89db752
Forgot to add the mli files in the last commit... and now removed (generated) types.ml from repo index
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
7c9b5cf1af
Added interface files for all modules, moved command-line arguments to globals.ml, made types.ml an .mli file
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
3458dfbadd
Phase filenames now match identifiers in phases list
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
3b95a79c59
Cleaned up constant propagation, and added some arithmetic simplicications
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
2986554c58
Gave constant propagation phase a better identifier
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
f496ce57f6
Made some better error messages for array assignments
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
b418c7c589
Generated array dimension names are now unique to avoid weird error messages when array definitions have name clashes
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
2866a1f1ef
Re-enabled VarDecs and LocalFuns annotation for high verbosity level
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
5a1093419e
Fixed verbosity level for log message
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
d2b685f678
Updated TODO list
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
494df9d5b5
Assembly printer now prints opimized load instructions
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
4f4ff50e16
Now using Int32 for integer bounds checking
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
1ba7a9c726
Integer bound check now uses Nativeint module so that it works on all platforms
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
60a3a48b60
Scalar array initialisation now supports non-constant values, which are evaluated only once
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
e92fd83385
Added single-time evaluation for array constant variables ad array dimensions
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
0b8bbab84a
Fixed index calculation in array dimension reduction
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
d57caab46f
Error printer now handles tabs in input file correctly
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
fcb75e6424
Parser cleanup
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
df77f208ef
Run script now does not continue when compiling fails
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
e0be3d4de6
Fixed node locations form Dim nodes
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
41aa7fabce
Tabs -> spaces
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
6ba4edeec6
Typo
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
ef78d54051
Removed semicolons and added macro shorthand in parser
|
%!s(int64=12) %!d(string=hai) anos |
Taddeus Kroes
|
d7b07541bb
Fixed shift/reduce conflicts by making vardecs list right-recursive
|
%!s(int64=12) %!d(string=hai) anos |