Nikolay Nikolov
|
d39b5e8296
Merge branch 'main' into wasm_goto
|
1 ano atrás |
Michaël Van Canneyt
|
b4ccac8def
* Fix compilation with pas2js
|
1 ano atrás |
Michaël Van Canneyt
|
74c995c06b
* Add system.math.vectors for Delphi compatibility.
|
1 ano atrás |
J. Gareth "Curious Kit" Moreton
|
286c823e27
* Tests for i40474 and i40475 (BIC issue on AArch64 and incorrect shifter/extender mnemonics respectively)
|
1 ano atrás |
J. Gareth "Curious Kit" Moreton
|
23e514621d
* a64: Corrected supported shifter/extender mnemonics for arithmetic/logical instructions
|
1 ano atrás |
J. Gareth "Curious Kit" Moreton
|
bb2e626fc3
* a64: Fixed bug where BIC instructions were treated as having 2 operands rather than 3
|
1 ano atrás |
J. Gareth "Curious Kit" Moreton
|
82a8640111
* a64: New conditional branch to CSET peephole optimisation
|
3 anos atrás |
J. Gareth "Curious Kit" Moreton
|
af9c9a826e
* a64: Porting of MatchOperand function from x86 that takes integer parameter
|
3 anos atrás |
J. Gareth "Curious Kit" Moreton
|
6b569d0ada
* ARM: New test to evaluate ADR encoding error
|
1 ano atrás |
J. Gareth "Curious Kit" Moreton
|
c4061e49e6
* ARM: Fixed issue where some offsets of ADR assembly instructions
|
1 ano atrás |
Nikolay Nikolov
|
3defa34470
+ check whether all br instructions, generated by goto point to a pascal goto label
|
1 ano atrás |
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 ano atrás |
Nikolay Nikolov
|
5486182f56
+ introduced thlcgobj.a_jmp_always_pascal_goto - same as .a_jmp_always, but generated by a pascal goto statement
|
1 ano atrás |
Nikolay Nikolov
|
064172d65a
* refactored thlcgwasm.a_jmp_always. No functional changes.
|
1 ano atrás |
Nikolay Nikolov
|
cf21365a21
* fixed and enabled the is_pascal_goto_target check
|
1 ano atrás |
Nikolay Nikolov
|
84e2613ca8
* refactor: wasm_convert_to_flat_asmlist and wasm_convert_to_structured_asmlist now accept a single var parameter
|
1 ano atrás |
Nikolay Nikolov
|
d66a8cb902
+ enable compilation of the hermes package for the WASI platform, since WebAssembly now supports goto
|
1 ano atrás |
Nikolay Nikolov
|
0bf609f0f0
+ enable compilation of the fcl-res package for the WASI platform, since WebAssembly now supports goto
|
1 ano atrás |
Nikolay Nikolov
|
fbcdce2c87
+ enable compilation of the chm package for the WASI platform, since WebAssembly now supports goto
|
1 ano atrás |
Nikolay Nikolov
|
30b745758c
+ enable compilation of the bzip2 unit for the WASI platform, since WebAssembly now supports goto
|
1 ano atrás |
Nikolay Nikolov
|
ee782197a5
Merge branch 'main' into wasm_goto
|
1 ano atrás |
Nikolay Nikolov
|
545978b290
* fixed the label resolution for asmlists with WebAssembly native exceptions
|
1 ano atrás |
Nikolay Nikolov
|
da37fabc42
* fixed a div by zero error, when compiling a wasi-hosted compiler
|
1 ano atrás |
Nikolay Nikolov
|
b3e64d70e7
* temporary workaround for the is_pascal_goto_target check not working properly in a_jmp_always
|
1 ano atrás |
Nikolay Nikolov
|
84186db35f
* support local.get/set/tee with a const parameter in the wasm internal assembler writer
|
1 ano atrás |
Nikolay Nikolov
|
b1cec6de2a
+ allow jumps to goto targets
|
1 ano atrás |
Nikolay Nikolov
|
5e9cf637d3
* fixed branch ordering in resolve_labels_via_state_machine
|
1 ano atrás |
Nikolay Nikolov
|
6f942996a5
* fixes to the mangling of the entry and exit code during the state machine label resolution
|
1 ano atrás |
Nikolay Nikolov
|
f9ecc12e5b
+ added label resolution via state machine
|
1 ano atrás |
Michaël Van Canneyt
|
237e2686f1
* Patch from Dokkie8844 to ease implementation of certificate verification. Fixes issue #40480
|
1 ano atrás |