Commit Verlauf

Autor SHA1 Nachricht Datum
  Nikolay Nikolov e74797d411 * replaced several internal errors, related to the WebAssembly labels vor 3 Jahren
  Nikolay Nikolov 7f1050464a + added 'else' tracking for the if..end_if blocks vor 4 Jahren
  Nikolay Nikolov 7bef4d827d * keep track of the block stack, when resolving labels and check whether the vor 4 Jahren
  Nikolay Nikolov 12a2c56461 - removed thlcgwasm.incblock, .decblock and br_blocks, as branching is now done vor 4 Jahren
  Nikolay Nikolov 6fe647ee3d * moved the default procedure CurrRaiseLabel to the end of the procedure, not vor 4 Jahren
  Nikolay Nikolov 470e77a572 + added sanity check when resolving labels to ensure we don't get any jumps with vor 4 Jahren
  Nikolay Nikolov 5a0956d805 * use WebAssembly asm labels for the raise branch instruction in branchful vor 4 Jahren
  Nikolay Nikolov 4e3a6aa5a8 * match the label to the wider block, if it is adjacent to both the brevious vor 4 Jahren
  Nikolay Nikolov c96e203780 * moved the 'end_block' WebAssembly instruction before the 'exit' label right vor 4 Jahren
  Nikolay Nikolov 703ae75ba6 * if a label cannot be associated with the previous block instruction, try vor 4 Jahren
  Nikolay Nikolov 9f077d4ac0 * leave unresolved branches in the asm output, when the compiler is compiled with -dEXTDEBUG vor 4 Jahren
  Nikolay Nikolov b3a9c36cbb * fixed some warnings vor 4 Jahren
  Nikolay Nikolov 01dc62b127 + introduced the use of asm labels for WebAssembly. Resolve them in vor 4 Jahren
  Nikolay Nikolov fab4ca449b * twasmexceptionstatehandler_nativeexceptions.handle_nested_exception and vor 4 Jahren
  Nikolay Nikolov 5124ab2521 * cloned the WebAssembly native exceptions code generation and rtl support into vor 4 Jahren
  Nikolay Nikolov 6e6c946e0f * the fpc_Catches result test code was inverted vor 4 Jahren
  Nikolay Nikolov 6e7f0744ca + implemented the 'on' node for WebAssembly in native exceptions mode vor 4 Jahren
  Nikolay Nikolov ec0bdfbdd9 * fill exceptstate variables and update flowcontrol in vor 4 Jahren
  Nikolay Nikolov 45e53ddc16 * cloned the WASM no exceptions mode code generation for try..finally blocks vor 4 Jahren
  Nikolay Nikolov 848098c63b * improvements to the handling of try..finally in WebAssembly no exceptions vor 4 Jahren
  Nikolay Nikolov 2bcc8d65ff + introduced twasmexceptionstatehandler_nativeexceptions and vor 4 Jahren
  Nikolay Nikolov 3ca9475bde * twasmexceptionstatehandler renamed twasmexceptionstatehandler_noexceptions vor 4 Jahren
  nickysn 340a71d2bc * always keep the WebAssembly stack frame aligned on 16 bytes vor 4 Jahren
  nickysn 4d99fb3352 * allocate locals in a better way, so that we don't get 2 extra wasted locals per function vor 4 Jahren
  nickysn f99e74866d + dummy override of WebAssembly handle_nested_exception vor 4 Jahren
  nickysn 2150d935cf + dummy override for WebAssembly free_exception vor 4 Jahren
  nickysn 67909adcc3 + override tcgexceptionstatehandler for WASM and create a dummy new_exception vor 4 Jahren
  nickysn dc151465c5 * replace NR_LOCAL_FRAME_POINTER_REG with tcpuprocdef(current_procinfo.procdef).frame_pointer_ref in tcpuprocinfo.postprocess_code instead of inside the register allocator vor 4 Jahren
  nickysn 35e83d5524 * group tai_local directives, so that they are output as a single directive with comma separated types vor 5 Jahren
  nickysn b3a4f160bc + insert tai_locals as a continuous block, next to each other vor 5 Jahren