Taddeus Kroes
|
b65f17c932
Did some refactoring on main module and tweaked output options
|
11 yıl önce |
Taddeus Kroes
|
ad3781f9c3
Fixed some compilation warnings
|
11 yıl önce |
Taddeus Kroes
|
cd575763a0
Extern variables now use the .exportvar/.importvar directives + some general fixes
|
11 yıl önce |
Taddeus Kroes
|
7dae809b98
Fixed bug that caused over-aggressive copy propagation
|
12 yıl önce |
Taddeus Kroes
|
94299b18ac
Fixed division by zero check
|
12 yıl önce |
Taddeus Kroes
|
a574d8ace5
IntVal now takes a 32-bit int as argument (not 31 or 63), and integer bound check is moved to lexer
|
12 yıl önce |
Taddeus Kroes
|
885fa4bc95
Changed the way errors are represented + context analysis now prints multiple errors before exiting
|
12 yıl önce |
Taddeus Kroes
|
ef86a30481
Rewrote default traversal function such that a traversal now has a secondary result
|
12 yıl önce |
Taddeus Kroes
|
b530c36dde
Generated variable names now have leading underscores instead of dollar signs
|
12 yıl önce |
Taddeus Kroes
|
dace7f46a0
Basic variables uses are now propagated like constants to save stack space
|
12 yıl önce |
Taddeus Kroes
|
65ff039e7c
Added loop unrolling phase
|
12 yıl önce |
Taddeus Kroes
|
8fb15b70f4
Documented constant propagation phase
|
12 yıl önce |
Taddeus Kroes
|
d2ac2ab8ea
Removed 'open Globals' and used 'Globals.args' instead
|
12 yıl önce |
Taddeus Kroes
|
3403c4a3fc
Formatted all source code to 2 spaces as tab, and some more prettifications
|
12 yıl önce |
Taddeus Kroes
|
7c9b5cf1af
Added interface files for all modules, moved command-line arguments to globals.ml, made types.ml an .mli file
|
12 yıl önce |
Taddeus Kroes
|
3458dfbadd
Phase filenames now match identifiers in phases list
|
12 yıl önce |