Commit History

Author SHA1 Message Date
  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