xermicus
5003f3e9ac
llvm-context: alloca at the function entry if possible ( #283 )
...
Closes #48
Change the code size test to no longer emit debug info as to get a more
accurate picture.
---------
Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com >
2025-04-15 15:22:24 +02:00
xermicus
431b5a2ce5
llvm-context: lazy handling of function arguments and immutable data ( #282 )
...
- Lazily load function arguments so that they can be passed as pointers.
- Lazily call the immutable store function to avoid storing zero sized
immutable data.
---------
Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com >
2025-04-14 15:54:59 +02:00
Cyrill Leutwiler
6f2f158ef1
fix new clippy lint ( #132 )
...
Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com >
2024-12-10 15:24:25 +01:00
Cyrill Leutwiler
423a494621
Switch target to 64bit and enable the zbb feature ( #120 )
2024-11-29 15:56:10 +01:00
Cyrill Leutwiler
393d90165e
pallet_revive: Account20 ( #41 )
...
Signed-off-by: xermicus <cyrill@parity.io >
2024-09-04 12:42:41 +02:00
Cyrill Leutwiler
d2f76b645f
switch to pallet_revive runtime ( #40 )
...
Signed-off-by: xermicus <cyrill@parity.io >
2024-09-03 17:18:22 +02:00
Cyrill Leutwiler
d763e30b8f
Simplify test case declaration ( #36 )
...
Signed-off-by: xermicus <cyrill@parity.io >
2024-08-26 15:15:33 +02:00
xermicus
5d742d150d
tidy up workspace
...
Signed-off-by: xermicus <cyrill@parity.io >
2024-08-24 16:09:07 +02:00
Cyrill Leutwiler
42697edc67
update extensive benchmarks
...
Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com >
2024-05-16 09:58:00 +02:00
xermicus
02055c73bb
extend mock runtime to allow executing constructors and cross contract calls
...
Signed-off-by: xermicus <cyrill@parity.io >
2024-05-13 13:50:35 +02:00
Chris
a75fc55133
feat: use PolkaVM disassembler ( #6 )
...
Integrate the PolkaVM disassembler to fix `--asm` output
Co-authored-by: Cyrill Leutwiler <bigcyrill@hotmail.com >
2024-05-03 12:31:24 +02:00
Cyrill Leutwiler
85bd888f48
update benchmark results
...
Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com >
2024-05-01 22:41:28 +02:00
xermicus
9b341853b4
update to polkavm with lazy execution
...
Signed-off-by: xermicus <cyrill@parity.io >
2024-04-30 15:23:44 +02:00
Cyrill Leutwiler
ec46b211ab
extensive benchmark results
...
Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com >
2024-04-24 23:19:41 +02:00
Cyrill Leutwiler
df8ebb61ec
Integrate benchmarks and differential tests against an EVM interpreter ( #7 )
2024-04-24 18:51:19 +02:00