Harry Kalogirou

Results 25 issues of Harry Kalogirou

### What I did This patch adds an additional peephole optimisation rule for the sequence: `_sym_common JUMPI _sym_x JUMP _sym_common JUMPDEST` which it coverts the equivalent `ISZERO _sym_x JUMPI _sym_common...

# Roadmap for the **Venom** Intermediate Representation Language ## Overview The "Venom" intermediate representation (IR) language is an initiative to enhance the compilation process of the Vyper compiler. The goal...

documentation

### What I did ### How I did it ### How to verify it ### Commit message Commit message for the final, squashed PR. (Optional, but reviewers will appreciate it!...

### What I did Apply `mem2var` pass after we are in SSA form -as appropriate-, and add an additional store elimination pass after `SCCP`. Improves code size a bit. ###...

### What I did ### How I did it ### How to verify it ### Commit message Commit message for the final, squashed PR. (Optional, but reviewers will appreciate it!...

### What I did Added a venom pass to do algebraic optimizations. Currently optimizes `iszero` chains. ### How I did it ### How to verify it ### Commit message ```...

### What I did Added a pass to optimize inefficient branches ### How I did it ### How to verify it ### Commit message ``` This commit introduces a new...

### What I did * Commutative op aware scheduling * [] ### How I did it ### How to verify it ### Commit message Commit message for the final, squashed...

### What I did This PR removes `nop`s and instructions following `revert` from blocks ### How I did it ### How to verify it ### Commit message ``` This commit...

*!!!This is WIP!!!* *!!! After rebasing to vyperlang/vyper master, tests fail, needs some fixes !!!* ### What I did * New opcodes support ```RJUMP```, ```RJUMPI```, ```JUMPF```, ```CALLF```, ```RETF``` * Enhanced...