Commit History

Author SHA1 Message Date
  Nikolay Nikolov 81b8574bfd + implemented all the load/store instructions in the wasm internal asm 3 years ago
  Nikolay Nikolov 7f5250bf46 + implemented support for R_WASM_TABLE_INDEX_SLEB relocations 3 years ago
  Nikolay Nikolov 9fa2e2934b + support the call_indirect instruction and the R_WASM_TYPE_INDEX_LEB 3 years ago
  Nikolay Nikolov b913133152 + implemented leb and sleb relocations to data symbols 3 years ago
  Nikolay Nikolov a6e75d52f7 + introduced tai_import_module and tai_import_name that represent the 3 years ago
  Nikolay Nikolov 3e2a9b6ceb + handle the call instruction in the wasm binary writer 3 years ago
  Nikolay Nikolov fced051f5f + implemented binary encoding of a_i32_load and a_i32_store without symbol 3 years ago
  Nikolay Nikolov b975317c51 + implemented the encoding of the block instruction without operands 3 years ago
  Nikolay Nikolov 079e5ae151 + encode the end_function dummy instruction 3 years ago
  Nikolay Nikolov b7c638a717 + implemented binary encoding of the global.get and global.set instructions 3 years ago
  Nikolay Nikolov 4a886e2019 * simplified operand access via the 'with' operator 3 years ago
  Nikolay Nikolov 4dd44427c0 + implemented instruction encoding for local.get, local.set and local.tee 3 years ago
  Nikolay Nikolov 2954588e4d + implemented binary output for the i32.const and i64.const with top_const parameter 3 years ago
  Nikolay Nikolov 5b3efc4b38 + implemented encoding of the most simple wasm instructions 3 years ago
  Nikolay Nikolov 3022f59ff4 + introduced ait_tagtype and tai_tagtype 3 years ago
  nickysn f294ea5028 - removed commented out code from aasmcpu.pas 4 years ago
  nickysn 83f88e515b * renamed the a_get/set/tee_local/global asm ops a_local/global_set/get/tee 4 years ago
  nickysn c8e130d525 + added WebAssembly invalid register check in op_reg when compiler is compiled with EXTDEBUG 4 years ago
  nickysn 0f3fef31f3 * generate different internal errors in taicpu.op_ref 4 years ago
  nickysn 07c1783e24 * refactored call_indirect to use a 'functype' operand type. This type will be reused for block instructions as well. 4 years ago
  nickysn 35489718f3 * fixed call_indirect for the llvm-mc asm writer 4 years ago
  nickysn 56f65799d3 + functype creation moved to tcpuprocdef.create_functype 4 years ago
  nickysn 763ca253c1 + introduced the TWasmFuncType class - used to hold a Wasm function signature 4 years ago
  nickysn 017b7903cf + added validation for the base and index registers in taicpu.op_ref 4 years ago
  nickysn 35e83d5524 * group tai_local directives, so that they are output as a single directive with comma separated types 5 years ago
  nickysn 76f1b8cf60 + generate the .functype directive for the llvm-mc wasm assembler 5 years ago
  nickysn c9ee72b05a * the compiler/wasm directory renamed compiler/wasm32 5 years ago