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 година |
Taddeus Kroes
|
885fa4bc95
Changed the way errors are represented + context analysis now prints multiple errors before exiting
|
пре 12 година |
Taddeus Kroes
|
6a1d84d5f9
Code cleanup
|
пре 12 година |
Taddeus Kroes
|
d2ac2ab8ea
Removed 'open Globals' and used 'Globals.args' instead
|
пре 12 година |
Taddeus Kroes
|
3403c4a3fc
Formatted all source code to 2 spaces as tab, and some more prettifications
|
пре 12 година |
Taddeus Kroes
|
7c9b5cf1af
Added interface files for all modules, moved command-line arguments to globals.ml, made types.ml an .mli file
|
пре 12 година |
Taddeus Kroes
|
4d50c33953
Fixed verbosity level
|
пре 12 година |
Taddeus Kroes
|
fc5a38d30a
Re-wrote main file: added a centralized list of phases and generalized logging format + added -upto option
|
пре 12 година |
Taddeus Kroes
|
ec4323c757
Added intruction difference counter to peephole optimizer
|
пре 12 година |
Taddeus Kroes
|
93fade30ba
Assembly optimizations are now only executed when -noopt is not specified
|
пре 12 година |
Taddeus Kroes
|
2398b7395b
Fixed iinc_1/idec_1 replacement
|
пре 12 година |
Taddeus Kroes
|
30406fed9e
Added a rudimentary peephole optimizer
|
пре 12 година |