Tim Schumacher
|
982ebbc304
LibWasm: Port the parser to `Core::Stream`
|
2 years ago |
Ben Wiederhake
|
8a331d4fa0
Everywhere: Move AK/Debug.h include to using files or remove
|
2 years ago |
Linus Groh
|
57dc179b1f
Everywhere: Rename to_{string => deprecated_string}() where applicable
|
2 years ago |
Linus Groh
|
6e19ab2bbc
AK+Everywhere: Rename String to DeprecatedString
|
2 years ago |
Linus Groh
|
d26aabff04
Everywhere: Run clang-format
|
2 years ago |
Ali Mohammad Pur
|
0d1471e72f
LibWasm: Avoid parsing if/block/loop instructions recursively
|
2 years ago |
Hendiadyoin1
|
8a9d4246f1
LibWasm: Use TRY in Module::parse
|
2 years ago |
sin-ack
|
3f3f45580a
Everywhere: Add sv suffix to strings relying on StringView(char const*)
|
3 years ago |
mjz19910
|
3102d8e160
Everywhere: Fix many spelling errors
|
3 years ago |
Ali Mohammad Pur
|
ed9e7f1ad0
LibWasm: Tolerate modules with invalid sections and mark them as invalid
|
3 years ago |
Andreas Kling
|
a15ed8743d
AK: Make ByteBuffer::try_* functions return ErrorOr<void>
|
3 years ago |
Ali Mohammad Pur
|
97e97bccab
Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe
|
3 years ago |
Ali Mohammad Pur
|
3a9f00c59b
Everywhere: Use OOM-safe ByteBuffer APIs where possible
|
3 years ago |
Ali Mohammad Pur
|
d52a26de3f
LibWasm: Move the vector size limit to Constants.h and increase it a bit
|
3 years ago |
Ali Mohammad Pur
|
b64d6bb3a3
LibWasm: Limit the number of function locals
|
3 years ago |
Gunnar Beutner
|
36e36507d5
Everywhere: Prefer using {:#x} over 0x{:x}
|
4 years ago |
Andreas Kling
|
dc65f54c06
AK: Rename Vector::append(Vector) => Vector::extend(Vector)
|
4 years ago |
Ali Mohammad Pur
|
1b083392fa
LibWasm+wasm: Switch to east-const to comply with project style
|
4 years ago |
Ali Mohammad Pur
|
be62e4d1d7
LibWasm: Load and instantiate tables
|
4 years ago |
Ali Mohammad Pur
|
02b3238c41
LibWasm: Parse the "extend" set of instructions
|
4 years ago |
Ali Mohammad Pur
|
8ce015742d
LibWasm: Fix logic error in Limits::parse()
|
4 years ago |
Ali Mohammad Pur
|
207379165f
LibWasm: Fix nested structured instruction parsing
|
4 years ago |
Ali Mohammad Pur
|
7fec66dd1c
LibWasm: Make clang happy by removing an 'extra' set of parenthesis
|
4 years ago |
Ali Mohammad Pur
|
faa34a0a8b
LibWasm: Do not resize() the function signature list to preallocate
|
4 years ago |
Ali Mohammad Pur
|
025b3349e4
LibWasm: Make structured_end() jump to the instruction after itself
|
4 years ago |
Ali Mohammad Pur
|
a5194274af
LibWasm: Stub out/implement parsing of all ElementSection segments
|
4 years ago |
Ali Mohammad Pur
|
2b755f1fbf
LibWasm: Make the Module ctor generate a list of module functions
|
4 years ago |
Ali Mohammad Pur
|
6e891822c5
LibWasm: Implement parsing of the DataCount section
|
4 years ago |
Ali Mohammad Pur
|
7a12f23c28
LibWasm: Un-nest the structured instructions
|
4 years ago |
Ali Mohammad Pur
|
50cb80649f
LibWasm: Implement parsing all remaining instructions
|
4 years ago |