Jayke Meijer
|
f0f259ea2b
Removed testing print.
|
14 lat temu |
Jayke Meijer
|
98a981ab6a
Fixed use and def of div instruction.
|
14 lat temu |
Jayke Meijer
|
f971a60ed2
Added check if li already has int as argument.
|
14 lat temu |
Taddeus Kroes
|
4594d41fc8
Added debug option to dead code elimination.
|
14 lat temu |
Taddeus Kroes
|
555624cbf7
Tested constant folding and added some replacement messages.
|
14 lat temu |
Taddeus Kroes
|
69a2813791
Added block reset() call whenever 'while block.end():' is used.
|
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
|
df1ddefa70
Added multiplication/division calculation to constant folding.
|
14 lat temu |
Jayke Meijer
|
b53e919744
Fixed typo in constant folding.
|
14 lat temu |
Taddeus Kroes
|
ccaa52ac41
Started implementing Dead Code elimination.
|
14 lat temu |
Taddeus Kroes
|
14c963e2e5
Changed variable name.
|
14 lat temu |
Taddeus Kroes
|
ab24f850a4
Merge branch 'master' of github.com:taddeus/peephole
|
14 lat temu |
Taddeus Kroes
|
06607dd186
Extended 'is_arith() method.
|
14 lat temu |
Jayke Meijer
|
0658f9c54b
Comply to 80 char.
|
14 lat temu |
Jayke Meijer
|
be87f7284d
Fixed bug continue in stead of break.
|
14 lat temu |
Taddeus Kroes
|
0c63d6052c
Minor bugfix.
|
14 lat temu |
Taddeus Kroes
|
600b38dea1
Merged conflicts.
|
14 lat temu |
Taddeus Kroes
|
950105c0b6
Fixed Common Subexpression Elimination.
|
14 lat temu |
Jayke Meijer
|
2473f61769
Made copy propagation work with proper mult structure.
|
14 lat temu |
Jayke Meijer
|
e098d91cd5
Changed algebraic optimizations to proper mult structure.
|
14 lat temu |
Jayke Meijer
|
72807a0005
Fixed textual error in docstring.
|
14 lat temu |
Jayke Meijer
|
2265148aab
Merge branch 'master' of github.com:taddeus/peephole
|
14 lat temu |
Jayke Meijer
|
23cecaffeb
Fixed bug in copyprop.
|
14 lat temu |
Richard Torenvliet
|
18a29e6f04
Merge branch 'master' of github.com:taddeus/peephole
|
14 lat temu |
Richard Torenvliet
|
82759127a4
tried to implement gen and kill set, commented implementation
|
14 lat temu |
Taddeus Kroes
|
cad60b16ea
Added newline.
|
14 lat temu |