Ali Mohammad Pur
|
04e3965b09
LibWasm: Use Operators::BitShiftRight for i64.shru
|
%!s(int64=3) %!d(string=hai) anos |
Ali Mohammad Pur
|
8b6397446e
LibWasm: Move some Values and Vector<Value>s instead of copying them
|
%!s(int64=3) %!d(string=hai) anos |
Ali Mohammad Pur
|
fa2ae02564
LibWasm: Avoid calculating stack bounds on each wasm call
|
%!s(int64=3) %!d(string=hai) anos |
Ali Mohammad Pur
|
4060f18d7e
LibWasm: Replace memory write macros with templated functions
|
%!s(int64=3) %!d(string=hai) anos |
Ali Mohammad Pur
|
b6381f785d
LibWasm: Make memory operation address calculation match the spec
|
%!s(int64=3) %!d(string=hai) anos |
Ali Mohammad Pur
|
ad3de4648a
LibWasm: Replace memory read macros with templated functions
|
%!s(int64=3) %!d(string=hai) anos |
Ali Mohammad Pur
|
563b402f04
LibWasm: Replace the numeric operation macros with templated functions
|
%!s(int64=3) %!d(string=hai) anos |
Ali Mohammad Pur
|
52a2518a69
LibWasm: Remove a useless use of ScopeGuard
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
65cd5526cb
LibWasm+Everywhere: Make the instruction count limit configurable
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
23b48f8fe1
Revert "LibWasm: Some more performance stuff (#8812)"
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
35394dbfaa
LibWasm: Some more performance stuff (#8812)
|
%!s(int64=4) %!d(string=hai) anos |
Andrew Kaster
|
2af591267c
LibWasm: Adjust signed integer operations to avoid UB
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
65355c388b
LibWasm: Use AK::StackInfo to track stack size
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
06ffc0c4db
LibWasm: Don't create useless temporary strings for trap reasons
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
5636f8143d
LibWasm: Allow overflow in normal 64-bit arithmetic instructions
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
d2212a1f51
LibWasm: Jump to the default label in br_table with negative values
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
4bdb0ad132
LibWasm: Guard stack accesses with checks
|
%!s(int64=4) %!d(string=hai) anos |
Idan Horowitz
|
301c1a3a58
Everywhere: Fix incorrect usages of AK::Checked
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
b538e15548
LibWasm: Give traps a reason and display it when needed
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
c4b82ace74
LibWasm: Limit the call stack depth and the number of executed insts
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
9971d13844
LibWasm: Trap if a non-Value is used as a Value
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
45710d0724
LibWasm: Implement saturating float truncation instructions
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
3a44011cd4
LibWasm: Implement sign extension instructions
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
a4c4dd928b
LibWasm: Implement spec-compliant float min/max ops
|
%!s(int64=4) %!d(string=hai) anos |
Sahan Fernando
|
d02e7b3811
LibWasm: Move Wasm::BytecodeInterpreter into its own header
|
%!s(int64=4) %!d(string=hai) anos |