Jayke Meijer
|
e305a0d2e8
Added unittests for get_use and fixed bugs coming from that.
|
14 ani în urmă |
Jayke Meijer
|
0c7d903df5
Fixed merge conflict.
|
14 ani în urmă |
Jayke Meijer
|
fdd0ba24d3
Fixed mtc1 use and def.
|
14 ani în urmă |
Taddeus Kroes
|
a24a3b0eff
Fixed match object usage in statement class.
|
14 ani în urmă |
Taddeus Kroes
|
9d97e660f3
Fixed index out of bounds bug that occured during execution.
|
14 ani în urmă |
Taddeus Kroes
|
a6dfda544f
Applied pep8.
|
14 ani în urmă |
Jayke Meijer
|
7d47e370cd
Added check for integer.
|
14 ani în urmă |
Taddeus Kroes
|
2f461f59a2
Added string representation to Block class.
|
14 ani în urmă |
Jayke Meijer
|
08c545ce50
Fixed the mother of all typos.
|
14 ani în urmă |
Jayke Meijer
|
cde7a53311
Fixed typo.
|
14 ani în urmă |
Jayke Meijer
|
6623d7e74e
Fixed bug in get_use.
|
14 ani în urmă |
Jayke Meijer
|
5f9922d33e
Added get_use. Needs testing.
|
14 ani în urmă |
Jayke Meijer
|
58c6acb7d7
Fixed merge conflict.
|
14 ani în urmă |
Jayke Meijer
|
fb1abf4bfe
Completed get_def. Needs testing.
|
14 ani în urmă |
Taddeus Kroes
|
bfe97cf83f
Started implementing liveness analysis.
|
14 ani în urmă |
Taddeus Kroes
|
ccaa52ac41
Started implementing Dead Code elimination.
|
14 ani în urmă |
Taddeus Kroes
|
06607dd186
Extended 'is_arith() method.
|
14 ani în urmă |
Taddeus Kroes
|
950105c0b6
Fixed Common Subexpression Elimination.
|
14 ani în urmă |
Taddeus Kroes
|
c8dba202e4
Debugged Dead Code Elimination.
|
14 ani în urmă |
Taddeus Kroes
|
effe72670a
Added common subexpression elimination (unfinished and untested).
|
14 ani în urmă |
Taddeus Kroes
|
f438cef181
Moved optimization implementations to module 'optimize'.
|
14 ani în urmă |
Taddeus Kroes
|
ec54b66b9a
Merge branch 'master' of github.com:taddeus/peephole
|
14 ani în urmă |
Taddeus Kroes
|
292754aaa6
Added functions for DAG creation.
|
14 ani în urmă |
Jayke Meijer
|
4589843514
Moved non-jump optimizations to block optimization.
|
14 ani în urmă |
Jayke Meijer
|
e379672421
Added unittests and fixed problems that arose from that.
|
14 ani în urmă |
Jayke Meijer
|
c43b02ec9e
Added unittest for movA-A replacement, fixed replace.
|
14 ani în urmă |
Taddeus Kroes
|
945d7583d5
Created som unit tests for statement class.
|
14 ani în urmă |
Taddeus Kroes
|
ef3125ad59
Moved util functions to separate files.
|
14 ani în urmă |