Alexey Andreev
|
8963b00ed4
|
IDEA: fix build
|
2022-12-20 18:01:46 +01:00 |
|
Alexey Andreev
|
013ba237b0
|
Wasm: fix issues when building with debugging information and optimizations enabled
|
2022-12-20 18:01:38 +01:00 |
|
Alexey Andreev
|
9a9e7561b7
|
Wasm: support displaying objects in debugger
|
2022-12-20 10:01:47 +01:00 |
|
Alexey Andreev
|
7b3905246b
|
Wasm: support class layout in debug information
|
2022-12-18 17:45:35 +01:00 |
|
Alexey Andreev
|
506a9bd8c5
|
Wasm: fix bugs in debugger
|
2022-12-15 17:27:14 +01:00 |
|
Alexey Andreev
|
fb39de72cc
|
Prevent Chrome debugger extension from disconnecting after timeout
|
2022-12-15 17:26:22 +01:00 |
|
Alexey Andreev
|
6c91192794
|
Wasm: fix issues in debugger
|
2022-12-14 16:50:18 +01:00 |
|
Alexey Andreev
|
6808d9e517
|
Wasm: support local variables in debugger
|
2022-12-13 21:18:41 +01:00 |
|
Alexey Andreev
|
7e3197429d
|
JSO: fix code style to satisfy checkstyle
|
2022-12-13 18:51:41 +01:00 |
|
Alexey Andreev
|
313e4ed87f
|
Wasm: fix issues with debugger
|
2022-12-13 18:51:19 +01:00 |
|
Alexey Andreev
|
a6add26aaa
|
Wasm: working on step-in and step-over in debugger
|
2022-12-09 19:13:20 +01:00 |
|
Ivan Hetman
|
159db29757
|
JSO: add Path2D to Canvas API (#646)
|
2022-12-08 18:44:51 +03:00 |
|
Ivan Hetman
|
e12f99ab49
|
Crypto/UUID (#639)
JS: if possible, use crypto API to generate UUID
|
2022-12-07 14:33:27 +03:00 |
|
Ivan Hetman
|
f77cb9d52c
|
JS: added two missing functions to interop interfaces (#645)
|
2022-12-07 11:45:55 +03:00 |
|
Alexey Andreev
|
87d63168d2
|
Wasm: working on control flow analyzer for debugger
|
2022-12-05 20:03:57 +01:00 |
|
Alexey Andreev
|
44204b952d
|
Wasm: working on binary parser
|
2022-12-04 20:43:32 +01:00 |
|
Alexey Andreev
|
53dbb72c53
|
Wasm: working on binary parser
|
2022-12-02 21:35:07 +01:00 |
|
Alexey Andreev
|
aaed8e312a
|
Wasm: working on parser
|
2022-12-02 18:07:56 +01:00 |
|
Alexey Andreev
|
b58dd1a37b
|
Wasm: refactor debug info parser and fix debugger errors
|
2022-12-02 17:15:38 +01:00 |
|
Alexey Andreev
|
548ded7c75
|
Wasm: fix debug info generation
|
2022-12-02 07:49:07 +01:00 |
|
Alexey Andreev
|
57e0227a02
|
Wasm: trying to improve debug information emitter
|
2022-12-01 17:33:35 +01:00 |
|
Alexey Andreev
|
1d2633ed76
|
Chrome debugger: seng ping package over websocket to preserve its open state, fix crash in debugger
|
2022-11-30 17:32:55 +01:00 |
|
Alexey Andreev
|
930a57fdd6
|
Wasm: fix compiler crash when compiling without debug info
|
2022-11-30 14:01:46 +01:00 |
|
Alexey Andreev
|
4453bba33b
|
Wasm: fix issues in debugger
|
2022-11-30 13:38:34 +01:00 |
|
Alexey Andreev
|
a2715f2c79
|
Wasm: working on Chrome RDP debugger
|
2022-11-29 21:30:41 +01:00 |
|
Alexey Andreev
|
9d3927e196
|
Wasm: working on Chrome RDP debugger
|
2022-11-29 18:14:13 +01:00 |
|
Alexey Andreev
|
d1feec7ae6
|
Wasm: add parser for own debug information
|
2022-11-28 17:30:34 +01:00 |
|
Alexey Andreev
|
56929b2085
|
Wasm: generate debugging information for own debugger
|
2022-11-25 17:50:39 +01:00 |
|
Alexey Andreev
|
7e95e935d1
|
Wasm: write more info about classes in DWARF
|
2022-11-23 22:04:26 +01:00 |
|
Alexey Andreev
|
646c8ec488
|
Wasm: fix issue with forward references in DWARF, generate class references as pointer types
|
2022-11-23 11:20:07 +01:00 |
|
Alexey Andreev
|
f938db798b
|
Wasm: add information about parameters and local variables to DWARF
|
2022-11-22 17:53:12 +01:00 |
|
Alexey Andreev
|
13cc56feb5
|
Wasm: split declarations and specifications of methods in DWARF
|
2022-11-21 16:00:27 +01:00 |
|
Alexey Andreev
|
8fac3237ba
|
Wasm: generate nested DIEs for namespaces/classes/methods
|
2022-11-20 16:12:00 +01:00 |
|
Alexey Andreev
|
6222241651
|
Wasm: update loader to use instantiateStreaming method
|
2022-11-20 14:05:35 +01:00 |
|
Alexey Andreev
|
1399045ff6
|
Wasm: fix issues in DWARF generator
|
2022-11-20 08:42:32 +01:00 |
|
Alexey Andreev
|
7f38697d50
|
Wasm: don't emit DW_LNE_end_sequence when there were no previous command emitted
|
2022-11-19 20:15:54 +01:00 |
|
Alexey Andreev
|
f7768efd51
|
Wasm: fix bugs in DWARF generator, emit DW_LNE_end_sequence after each function
|
2022-11-19 15:14:21 +01:00 |
|
Alexey Andreev
|
0604c6a613
|
Wasm: fix default file name used by wasi target
|
2022-11-19 13:14:24 +01:00 |
|
Alexey Andreev
|
06bcaec1e5
|
Wasm: emit simple DW_TAG_subprogram DIEs (however, no success with debuggers).
|
2022-11-19 13:00:52 +01:00 |
|
Alexey Andreev
|
f06ba832d7
|
Wasm: generate DWARF line numbers
Despite generated DWARF sections pass different verifications, they don't work in chrome or wasmtime.
|
2022-11-19 11:52:43 +01:00 |
|
Alexey Andreev
|
c5011ebf69
|
Wasm: initial skeleton implementation of DWARF generator
|
2022-11-18 22:07:23 +01:00 |
|
Alexey Andreev
|
a543b91b84
|
Wasm: fix error when parsing command line args
|
2022-11-17 16:35:28 +01:00 |
|
Alexey Andreev
|
238873cbe7
|
Apply Java 11 syntax
|
2022-11-17 14:36:55 +01:00 |
|
Alexey Andreev
|
06748fa12b
|
Fix class initializer optimization.
Assume that class initializer is dynamic if it initializes another class with dynamic initializer
|
2022-11-17 14:35:37 +01:00 |
|
Alexey Andreev
|
238930bfc3
|
IDEA: bump maven-shade-plugin version
|
2022-11-17 13:10:57 +01:00 |
|
Alexey Andreev
|
df98b411d0
|
Wasm: fix issue with attempt to shrink heap after GC
|
2022-11-17 12:02:46 +01:00 |
|
Alexey Andreev
|
64ae44ee01
|
JS: store global object in a variable to avoid name clashes between generated declarations (in minified mode) and global declarations
|
2022-11-17 12:02:46 +01:00 |
|
Alexey Andreev
|
68efdddddf
|
JS: fix writing from JS to stdout
|
2022-11-16 16:41:29 +01:00 |
|
Alexey Andreev
|
70e37dfed9
|
Wasi: fix bugs in IO implementation
|
2022-11-12 21:52:29 +01:00 |
|
Alexey Andreev
|
d9fb2bc159
|
Fix bugs in Wasi support. Fix GC issue in Wasm
|
2022-11-11 21:01:22 +01:00 |
|