Taddeus Kroes
|
24c91ff678
Moved optimization loop to program class.
|
14 lat temu |
Taddeus Kroes
|
03268eb5df
Fixed syntax error.
|
14 lat temu |
Taddeus Kroes
|
8d613005ee
Updated print statement spaces.
|
14 lat temu |
Taddeus Kroes
|
7018b528db
Fixed liveness analysis.
|
14 lat temu |
Taddeus Kroes
|
770cbc9f40
Merged conflicts.
|
14 lat temu |
Taddeus Kroes
|
fd60f13d5f
Fixed infinite loop in optimization phase.
|
14 lat temu |
Jayke Meijer
|
122ce7a04c
Fixed unit tests.
|
14 lat temu |
Taddeus Kroes
|
e0b4e598c5
Worked on optimization loop.
|
14 lat temu |
Taddeus Kroes
|
e63246249c
Added global optimization and dataflow anaysis to optimization loop.
|
14 lat temu |
Taddeus Kroes
|
b45a5aedb2
Added Program class for easy handling of statement lists (readability is massively increased).
|
14 lat temu |
Taddeus Kroes
|
edc801b4f8
Removed useless deepcopy.
|
14 lat temu |
Taddeus Kroes
|
0de7d78bf8
Updated result print format.
|
14 lat temu |
Taddeus Kroes
|
5b6e6336f5
Fixed recursiveness bug in liveness analysis.
|
14 lat temu |
Taddeus Kroes
|
091fc8d050
Implemented variable liveness analysis, renamed the sets for RD.
|
14 lat temu |
Taddeus Kroes
|
00d7bd2f57
Fixed existing unit tests and added tests for reaching definitions..
|
14 lat temu |
Taddeus Kroes
|
2bc283ea2d
Added reaching definitions to optimizer, and cleaned up some code.
|
14 lat temu |
Taddeus Kroes
|
21ff6f230b
Fixed syntax errors.
|
14 lat temu |
Taddeus Kroes
|
d9813d87c7
Moved algebraic transformation to constant folding.
|
14 lat temu |
Taddeus Kroes
|
ccaa52ac41
Started implementing Dead Code elimination.
|
14 lat temu |
Jayke Meijer
|
0ee8729cac
Fixed calculation of optimizations.
|
14 lat temu |
Jayke Meijer
|
469a6f8f7e
Fixed faulty function call in init of optimize module
|
14 lat temu |
Taddeus Kroes
|
312aa1f096
Forgot another whitespace.
|
14 lat temu |
Taddeus Kroes
|
299d61f50f
Forgot whitespace.
|
14 lat temu |
Taddeus Kroes
|
fc4ae6b6b0
Moved some optimization wrapper fucntions.
|
14 lat temu |
Jayke Meijer
|
2ed0286faf
Moved main to root.
|
14 lat temu |
Taddeus Kroes
|
d890c575b5
Added newline for readability
|
14 lat temu |
Jayke Meijer
|
8dfef61151
Fixed two bugs in copyprop.
|
14 lat temu |
Jayke Meijer
|
55c2f6c7f0
Merge branch 'master' of github.com:taddeus/peephole
|
14 lat temu |
Jayke Meijer
|
ed8637b887
Working on copy propagation.
|
14 lat temu |
Taddeus Kroes
|
cbd8597b9b
Started implementing Constant Folding.
|
14 lat temu |