Nikolay Nikolov
|
edabca1447
+ added and implemented tcpuprocinfo.AllocWasmLocal
|
1 year ago |
Nikolay Nikolov
|
d911e462b2
+ added support for params and results in tai_wasmstruc_if.ConvertToBrIf
|
1 year ago |
Nikolay Nikolov
|
c2173185e7
+ added method tai_wasmstruc_if.ConvertToBrIf
|
1 year ago |
Nikolay Nikolov
|
bc7b113e09
+ convert wasm structured list to flat list
|
1 year ago |
Nikolay Nikolov
|
ea18d11d41
* fixed crash in map_structured_asmlist_inner, when the TAsmList parameter is nil
|
1 year ago |
Nikolay Nikolov
|
e0c41ebc5a
* fixed hang in map_structured_asmlist_inner
|
1 year ago |
Nikolay Nikolov
|
3c19adda78
* moved the code that converts branch numbers to labels in the cpupi unit and call it from resolve_labels_complex
|
1 year ago |
Nikolay Nikolov
|
c48a8ad31f
+ added ait_wasm_structured_instruction to the SkipLineInfo set
|
1 year ago |
Nikolay Nikolov
|
3892bb265e
+ always call resolve_labels_complex, if DEBUG_WASM_GOTO is defined.
|
1 year ago |
Nikolay Nikolov
|
6aa1f3686e
+ in case of unresolved labels, call resolve_labels_complex, which will eventually implement the stackifier algorithm. Currently, it converts the asmlist to structured.
|
1 year ago |
Nikolay Nikolov
|
267b99a8aa
+ added code for creating labels, associated with blocks and converting branch with consts to the corresponding block's label
|
1 year ago |
Nikolay Nikolov
|
e318348372
+ added a block stack parameter to TAsmMapFunc
|
1 year ago |
Nikolay Nikolov
|
3f4c41b45f
+ introduced twasmstruc_stack
|
1 year ago |
Nikolay Nikolov
|
c97fa0a05d
+ introduced map_structured_asmlist
|
1 year ago |
Nikolay Nikolov
|
8e66041b79
+ fix for the conversion of try..catch blocks to structured form
|
1 year ago |
Nikolay Nikolov
|
11b743fd6a
+ also check for unexpected delegate instructions when converting to wasm structured form
|
1 year ago |
Nikolay Nikolov
|
3a85a5a9cf
+ also debug print structured try..catch and try..delegate blocks
|
1 year ago |
Nikolay Nikolov
|
84f0b94549
+ more consistency checks for unexpected instructions when converting to wasm structured instruction form
|
1 year ago |
Nikolay Nikolov
|
089e7ca6c8
+ added compiler internal error when encountering certain unexpected wasm instructions (indicating improper nesting)
|
1 year ago |
Nikolay Nikolov
|
595402cac7
+ added else to case statement to avoid warning
|
1 year ago |
Nikolay Nikolov
|
a5f1600275
+ avoid more warnings
|
1 year ago |
Nikolay Nikolov
|
da4980c4c0
+ added else to case statement, avoid the warning, produce an internal error in this unexpected case
|
1 year ago |
Nikolay Nikolov
|
16b14c574e
* constructors made public to avoid warnings
|
1 year ago |
Nikolay Nikolov
|
df2488ea6e
* shorten the string for ait_wasm_structured_instruction in taitypestr to fit in string[24]
|
1 year ago |
Nikolay Nikolov
|
1a26c0ccfe
+ for debug purposes print wasm structured instructions in the llvm-mc assembler output
|
1 year ago |
Nikolay Nikolov
|
0680ea46c8
* set typ of wasm structured instructions to ait_wasm_structured_instruction
|
1 year ago |
Nikolay Nikolov
|
6ff4031398
* fixed more bugs in the wasm structured asmlist construction
|
1 year ago |
Nikolay Nikolov
|
fff60f9f67
* fixed bug in wasm_convert_to_structured_asmlist
|
1 year ago |
Nikolay Nikolov
|
a37430c245
+ added code for converting wasm asmlists to structured lists (i.e. lists, using the new wasm structured instructions classes)
|
1 year ago |
Nikolay Nikolov
|
dec6255a19
+ introduced classes for WebAssembly structured form of instructions
|
1 year ago |