Nikolay Nikolov
|
18c6e13f45
* fixed warning
|
1 year ago |
Nikolay Nikolov
|
064adbf3f8
+ introduced TWasmValidationStacks.PopVals
|
1 year ago |
Nikolay Nikolov
|
4d5479741d
+ introduced TWasmValidationStacks.PushVals
|
1 year ago |
Nikolay Nikolov
|
2d5c1d43cf
+ introduced TWasmValidationStacks.PopVal(expect)
|
1 year ago |
Nikolay Nikolov
|
d575aa5240
+ introduced TWasmBasicTypeList
|
1 year ago |
Nikolay Nikolov
|
1786875319
+ implemented TWasmValueStack.GetCount
|
1 year ago |
Nikolay Nikolov
|
3f0853692c
+ implemented methods in TWasmControlStack: Push, Pop, GetItems, SetItems
|
1 year ago |
Nikolay Nikolov
|
506634f261
* TWasmControlFrame changed to a record
|
1 year ago |
Nikolay Nikolov
|
6aa49038a5
* inverted the indices of TWasmValueStack, so that item 0 is top of stack
|
1 year ago |
Nikolay Nikolov
|
fadf43a33b
+ added TWasmControlStack and frame. Not used, yet. Will be used in the future
|
1 year ago |
Nikolay Nikolov
|
42f447257d
+ introduced TWasmValueStack for tracking the state of the WebAssembly stack. Not used, yet, but will be in the future.
|
1 year ago |
Nikolay Nikolov
|
0be3fe9ab4
- removed TWasmObjData.AddFuncType, instead call directly [F]FuncTypes.AddOrGetFuncType
|
1 year ago |
Nikolay Nikolov
|
3defa34470
+ check whether all br instructions, generated by goto point to a pascal goto label
|
1 year ago |
Nikolay Nikolov
|
31dff18a61
* refactored the taicpu_wasm_structured_instruction descendants to use a wstyp enum variable, instead of using the 'is' operator to determine the class type
|
1 year ago |
Nikolay Nikolov
|
84e2613ca8
* refactor: wasm_convert_to_flat_asmlist and wasm_convert_to_structured_asmlist now accept a single var parameter
|
1 year ago |
Nikolay Nikolov
|
84186db35f
* support local.get/set/tee with a const parameter in the wasm internal assembler writer
|
1 year ago |
Nikolay Nikolov
|
ce742b5b4d
* convert loop..end_loop blocks to flat list + branch instruction
|
1 year ago |
Nikolay Nikolov
|
9584348c40
+ added amfrtDeleteAi, support deleting instructions in map_structured_asmlist_inner
|
1 year ago |
Nikolay Nikolov
|
0f07c966b6
* convert if structured instructions to br_if + labels
|
1 year ago |
Nikolay Nikolov
|
59128241ad
+ support mapping of structured instructions also in map_structured_asmlist_inner
|
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
|
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 |