Sam Atkins
|
a2f42512c2
LibWasm: Move memory.init code together with other memory.foo impls
|
2 éve |
Sam Atkins
|
330911a274
LibWasm: Implement memory.copy instruction
|
2 éve |
Sam Atkins
|
42adba5ad4
LibWasm: Implement memory.fill instruction
|
2 éve |
Tim Schumacher
|
2552399bcd
LibWasm: Use `Core::Stream` to read values in the bytecode interpreter
|
2 éve |
Linus Groh
|
6e19ab2bbc
AK+Everywhere: Rename String to DeprecatedString
|
2 éve |
Ali Mohammad Pur
|
2c0716e314
LibWasm: Simplify the return instruction execution code a bit
|
3 éve |
Ali Mohammad Pur
|
846b2c8a99
LibWasm: Push call results back in reverse order to preserve stack order
|
3 éve |
mjz19910
|
3102d8e160
Everywhere: Fix many spelling errors
|
3 éve |
Ali Mohammad Pur
|
fecbf0e03a
LibWasm: Make blocks that take arguments actually work
|
3 éve |
Ali Mohammad Pur
|
b5ca290605
LibWasm: Implement memory.init and passive mode data
|
3 éve |
Ali Mohammad Pur
|
3680aa253d
LibWasm: Remove traps caught by validation
|
3 éve |
Andreas Kling
|
6ad427993a
Everywhere: Behaviour => Behavior
|
3 éve |
Ali Mohammad Pur
|
2c7e2e351a
LibWasm: Implement fx.nearest using nearbyint() instead of round()
|
3 éve |
Ali Mohammad Pur
|
04e3965b09
LibWasm: Use Operators::BitShiftRight for i64.shru
|
3 éve |
Ali Mohammad Pur
|
8b6397446e
LibWasm: Move some Values and Vector<Value>s instead of copying them
|
3 éve |
Ali Mohammad Pur
|
fa2ae02564
LibWasm: Avoid calculating stack bounds on each wasm call
|
3 éve |
Ali Mohammad Pur
|
4060f18d7e
LibWasm: Replace memory write macros with templated functions
|
3 éve |
Ali Mohammad Pur
|
b6381f785d
LibWasm: Make memory operation address calculation match the spec
|
3 éve |
Ali Mohammad Pur
|
ad3de4648a
LibWasm: Replace memory read macros with templated functions
|
3 éve |
Ali Mohammad Pur
|
563b402f04
LibWasm: Replace the numeric operation macros with templated functions
|
3 éve |
Ali Mohammad Pur
|
52a2518a69
LibWasm: Remove a useless use of ScopeGuard
|
4 éve |
Ali Mohammad Pur
|
65cd5526cb
LibWasm+Everywhere: Make the instruction count limit configurable
|
4 éve |
Ali Mohammad Pur
|
23b48f8fe1
Revert "LibWasm: Some more performance stuff (#8812)"
|
4 éve |
Ali Mohammad Pur
|
35394dbfaa
LibWasm: Some more performance stuff (#8812)
|
4 éve |
Andrew Kaster
|
2af591267c
LibWasm: Adjust signed integer operations to avoid UB
|
4 éve |
Ali Mohammad Pur
|
65355c388b
LibWasm: Use AK::StackInfo to track stack size
|
4 éve |
Ali Mohammad Pur
|
06ffc0c4db
LibWasm: Don't create useless temporary strings for trap reasons
|
4 éve |
Ali Mohammad Pur
|
5636f8143d
LibWasm: Allow overflow in normal 64-bit arithmetic instructions
|
4 éve |
Ali Mohammad Pur
|
d2212a1f51
LibWasm: Jump to the default label in br_table with negative values
|
4 éve |
Ali Mohammad Pur
|
4bdb0ad132
LibWasm: Guard stack accesses with checks
|
4 éve |