Commit History

Author SHA1 Message Date
  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
  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 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 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
  Nikolay Nikolov a0b78ad1f7 + WebAssembly internal assembler support for the ref.is_null instruction 2 years ago
  Nikolay Nikolov 2039509cfb + WebAssembly internal asm support for the ref.null instruction 2 years ago
  Nikolay Nikolov c6af4df9b9 + declare user-defined wasm globals in the llvm-mc assembly output 3 years ago
  Nikolay Nikolov d378240134 + added the WebAssembly saturating truncation instructions to the internal assembler 3 years ago
  Nikolay Nikolov 0ba7ef98b3 + support the memory.init and the data.drop instructions in the internal asm writer for WebAssembly 3 years ago
  Nikolay Nikolov 3cfdf000a2 + support the new WebAssembly threads and atomics instructions in the internal assembler 3 years ago
  Nikolay Nikolov 812736bd41 + support the atomic.fence instruction in the WebAssembly internal object writer 3 years ago
  Nikolay Nikolov 6f88919f37 - don't set casmdata in wasm32/aasmcpu.pas, so that the aasmdef unit can override it 3 years ago
  Nikolay Nikolov 026d23632a + added the memory.copy and memory.fill WebAssembly instructions 3 years ago
  Nikolay Nikolov f42817d1a2 * fixed opcode generation for the f32.const in the WebAssembly internal asm 3 years ago
  Nikolay Nikolov b463f2a141 + added support for exception tags and for the 'throw' and 'catch' instructions 3 years ago
  Nikolay Nikolov b46c010f82 + also support immutable wasm globals in the wasm assembler writer (both internal and external) 3 years ago