Taddeus Kroes
|
cd39b017b6
Cleanup
|
12 yıl önce |
Taddeus Kroes
|
9406a1de2f
Trailing whitespace fix
|
12 yıl önce |
Taddeus Kroes
|
7462e88b3d
Added warning and constant propagation check for division by zero
|
12 yıl önce |
Taddeus Kroes
|
4d50c33953
Fixed verbosity level
|
12 yıl önce |
Taddeus Kroes
|
9e5ee5acf8
Phase titles are now only printed when verbosity >= 2
|
12 yıl önce |
Taddeus Kroes
|
5355a47d07
Added range check vor integer constants
|
12 yıl önce |
Taddeus Kroes
|
26898cdb76
Removed debug message
|
12 yıl önce |
Taddeus Kroes
|
f979c1faf4
Changed the way array types are represented, and cleaned up a lot of code in the process
|
12 yıl önce |
Taddeus Kroes
|
4c4075f088
Fixed use of irs[ngl ] instructions
|
12 yıl önce |
Taddeus Kroes
|
220323c17a
Added test output files
|
12 yıl önce |
Taddeus Kroes
|
305c63426c
Bugfixes
|
12 yıl önce |
Taddeus Kroes
|
dd6930eb07
Code cleanup
|
12 yıl önce |
Taddeus Kroes
|
3dc782a44c
Fixed arrays indices not expanding in some cases
|
12 yıl önce |
Taddeus Kroes
|
ae20d87ad4
Re-introduced DimDec node to get array dimension declarations to work properly, and rewrote a bunch of code to make it actually work...
|
12 yıl önce |
Taddeus Kroes
|
5b63e9a8fe
Typo
|
12 yıl önce |
Taddeus Kroes
|
6f91b8a36d
Improved white spaces in usage message (the printed message, the Arg code pretty much sucks)
|
12 yıl önce |
Taddeus Kroes
|
7762f6851a
Disabled fancy error messages for stdin for now
|
12 yıl önce |
Taddeus Kroes
|
f75a8558e5
"loc" -> "ann" rename
|
12 yıl önce |
Taddeus Kroes
|
efa5140ebf
bool_op now traverses properly and typecasts are pruned when not int->float or float->int
|
12 yıl önce |
Taddeus Kroes
|
93c0a8b5cc
Added default error message for empty locations
|
12 yıl önce |
Taddeus Kroes
|
5ef0f0dfa9
Reduced verbose level for fancy errors to 1
|
12 yıl önce |
Taddeus Kroes
|
541308d664
Added item to TODO list
|
12 yıl önce |
Taddeus Kroes
|
fc5a38d30a
Re-wrote main file: added a centralized list of phases and generalized logging format + added -upto option
|
12 yıl önce |
Taddeus Kroes
|
ec4323c757
Added intruction difference counter to peephole optimizer
|
12 yıl önce |
Taddeus Kroes
|
6a7d2a1dd7
Fixed bug where desugaring would not traverse into local functions properly
|
12 yıl önce |
Taddeus Kroes
|
d184138ad0
Renamed "depth analysis" to the more accurate "index analysis"
|
12 yıl önce |
Taddeus Kroes
|
73c9cb3c80
NodeError no longer fails with empty location
|
12 yıl önce |
Taddeus Kroes
|
93fade30ba
Assembly optimizations are now only executed when -noopt is not specified
|
12 yıl önce |
Taddeus Kroes
|
2398b7395b
Fixed iinc_1/idec_1 replacement
|
12 yıl önce |
Taddeus Kroes
|
30406fed9e
Added a rudimentary peephole optimizer
|
12 yıl önce |