205 Commits (7c2008b664cb20da231b3ddd78c47208a630ec96)

Author SHA1 Message Date
Paweł Bylica f5a0975b4a Use mem.store as implementation of MSTORE 10 years ago
Paweł Bylica 2df83af3be Use mem.store as implementation of MSTORE 10 years ago
Paweł Bylica f825a6020f Generate mem.store function and dependencies (currently unused) 10 years ago
Paweł Bylica 4a1511309c Generate mem.store function and dependencies (currently unused) 10 years ago
Paweł Bylica 7a7d4e33e0 Fix for finding jumpTableBlock 10 years ago
Paweł Bylica 35605271f1 Fix for finding jumpTableBlock 10 years ago
Paweł Bylica d6915b4d0b Renames & comments 10 years ago
Paweł Bylica 4b8d51e23e Renames & comments 10 years ago
artur-zawlocki fd7069e9af Indirect jump: jump table generated in separate bblock. 10 years ago
artur-zawlocki 40e73d035c Indirect jump: jump table generated in separate bblock. 10 years ago
Paweł Bylica 09a5899adc Fix stack swap or dup not generating PHI nodes 10 years ago
Paweł Bylica a5e264d385 Fix stack swap or dup not generating PHI nodes 10 years ago
artur-zawlocki 52d1ceb198 test cases for jumps 10 years ago
artur-zawlocki 85606447d8 test cases for jumps 10 years ago
Paweł Bylica cfb226ba5f Group gas counting into block of instructions called cost-block. 10 years ago
Paweł Bylica 936aeab43c Group gas counting into block of instructions called cost-block. 10 years ago
artur-zawlocki 67789404b0 test cases for JUMP 10 years ago
artur-zawlocki 209640c1f3 test cases for JUMP 10 years ago
artur-zawlocki 2b36803c96 Implementing JUMP/JUMPDEST (work in progress) 10 years ago
artur-zawlocki e915379539 Implementing JUMP/JUMPDEST (work in progress) 10 years ago
Paweł Bylica e42217d5bc Disable gas checking for now (does not work and makes IR code hard to read) 10 years ago
Paweł Bylica dd3ae798b4 Disable gas checking for now (does not work and makes IR code hard to read) 10 years ago
Paweł Bylica 04cf0cfcea Generate gas checking function 10 years ago
Paweł Bylica b63b28b098 Generate gas checking function 10 years ago
Paweł Bylica 97644d660a Cleanup LLVM types usage 10 years ago
Paweł Bylica 6c7de9fa0b Cleanup LLVM types usage 10 years ago
Paweł Bylica b7f31afb7a Cleanup LLVM types usage 10 years ago
Paweł Bylica f8813b2843 Cleanup LLVM types usage 10 years ago
Paweł Bylica 28d6dd7930 Decrement global gas value by instruction step cost 10 years ago
Paweł Bylica 989afa9406 Decrement global gas value by instruction step cost 10 years ago
Paweł Bylica d3f59f6de4 Introducing GasMeter 10 years ago
Paweł Bylica 5e3113e49e Introducing GasMeter 10 years ago
Paweł Bylica 7f8848744d EXP instruction. 10 years ago
Paweł Bylica 1a4cbdabef EXP instruction. 10 years ago
Paweł Bylica dafa5bc890 Make the Stack an integral part of BasicBlock 10 years ago
Paweł Bylica 0ec77d681c Make the Stack an integral part of BasicBlock 10 years ago
Paweł Bylica 58c5950731 JUMP test in assembly 10 years ago
Paweł Bylica 66123e8b35 JUMP test in assembly 10 years ago
Paweł Bylica bb1954089c Cleanup Compiler 10 years ago
Paweł Bylica bec3e0fb36 Cleanup Compiler 10 years ago
Paweł Bylica b273b863b1 Provide end instruction to basic block 10 years ago
Paweł Bylica 40ebe55a20 Provide end instruction to basic block 10 years ago
Paweł Bylica 16ea3bf543 Improve basic blocks linking implementation 10 years ago
Paweł Bylica 0cba3d9005 Improve basic blocks linking implementation 10 years ago
Paweł Bylica 7a3f3f9079 Remove external stack 10 years ago
Paweł Bylica 0e7ae8ece9 Remove external stack 10 years ago
Paweł Bylica 1cbb9d57aa Stack cleanups 10 years ago
Paweł Bylica b644ff2d71 Stack cleanups 10 years ago
Paweł Bylica a338b88588 Cleanups: move basic block linking to separated function 10 years ago
Paweł Bylica bf7ca5cd01 Cleanups: move basic block linking to separated function 10 years ago