Commit Graph

66038 Commits

Author SHA1 Message Date
Sven/Sarah Barth
6407b5f4db * try to specialize a specialize node if it's followed by a < in a non-code section so that we might get better error messages 2022-08-12 17:19:32 +02:00
Sven/Sarah Barth
33ef88858d * extract generating the specialization from a specialize node into a separate function 2022-08-12 17:01:22 +02:00
Sven/Sarah Barth
abb7aebaba * fix typo in comment 2022-08-12 14:47:13 +02:00
Sven/Sarah Barth
35958a9b6b * fix #39860: even if the block type is not correct for the specialization of a generic routine continue to specialize it to not trigger e.g. an internal error
+ added tests
2022-08-12 14:46:56 +02:00
florian
306559667c * patch by Rika for ArcTan2 to reduce code size 2022-08-11 22:32:45 +02:00
florian
f18d6f1c85 * fixed and improved generic ArcTan2 implementation by Paolo Valle, resolves #39861 2022-08-10 18:23:22 +02:00
marcoonthegit
53d745962f * also add other threadpool functions 2022-08-09 11:27:23 +02:00
marcoonthegit
fd179a61f9 * give pthread_start_routine a proper Delphi compat prototype.
* add Delphi alias for callback.
 * add queueuserworkitem
 * add name clause GetDateFormatEx

closes #39852
2022-08-09 09:59:42 +02:00
florian
5afd809e88 + handle LOC_FLAGS in thlcgobj.location_force_mem, resolves #39292 2022-08-08 23:14:56 +02:00
Michaël Van Canneyt
a08ac618a4 * Remove dependency on fpopenssl unit 2022-08-08 16:11:09 +02:00
Michaël Van Canneyt
d7801027c4 * Use default handler for SSL sockets 2022-08-08 14:43:12 +02:00
marcoonthegit
d347487be9 * wait up to 10ms extra till process really done to get rest of input, closes #39821
* avoid closing a popassinput handle.
2022-08-08 12:04:50 +02:00
Yuri Serebrennikov
a5486e04cd Added SSL support for Websocket client. 2022-08-07 22:58:18 +03:00
florian
9c72ab651d * use g_concatcopy_unaligned on MIPS if needed 2022-08-06 15:04:35 +02:00
florian
a45ba3add5 * x86-64: math helpers do not need a stackframe 2022-08-05 23:02:05 +02:00
J. Gareth "Curious Kit" Moreton
aff2a42431 * x86: Shrink TEST instruction on MovAndTest2Test
where possible.
2022-08-05 20:06:18 +00:00
J. Gareth "Curious Kit" Moreton
d7f1e56191 * x86: MovAndTest2Test optimisation now accepts a smaller sub-regiser on the TEST instruction 2022-08-05 20:06:18 +00:00
florian
a401898139 * spelling fixes 2022-08-04 23:01:35 +02:00
florian
ceab50cafb * use simpler FMOV instead of UMOV 2022-08-03 22:42:25 +02:00
Benito van der Zander
7704fe9319 fix stack trace crash, see #39492 2022-08-03 22:28:03 +02:00
Nikolay Nikolov
dd13b46088 * use WasmCustomSectionName to obtain the debug section names in MaybeWriteDebugSection and MaybeAddDebugSectionToSymbolTable 2022-08-03 23:11:44 +03:00
Nikolay Nikolov
efd92fba01 + introduced TWasmCustomDebugSectionType 2022-08-03 23:04:53 +03:00
Nikolay Nikolov
cc260eb7b2 * wasm32 obj writer: use Data.ObjSectionList.Find to find the debug section by name in MaybeWriteDebugSection 2022-08-03 22:02:19 +03:00
Nikolay Nikolov
e959422753 * wasm32 obj writer: do the relocations before writing the code, data and debug sections 2022-08-03 20:56:44 +03:00
Nikolay Nikolov
edf5fce7e3 * wasm32 obj writer: determine the section number for the datacount, code, data and debug sections ahead of time (before writing the sections) 2022-08-03 20:51:58 +03:00
Nikolay Nikolov
b5a71086e8 * wasm32 obj writer: moved the writing of the data sections ahead 2022-08-03 20:44:11 +03:00
Nikolay Nikolov
2a196899bc * wasm32 obj writer: writing the debug section symbols to the symbol table moved before the writing of the debug sections themselves 2022-08-03 20:36:50 +03:00
J. Gareth "Curious Kit" Moreton
89605f47c2 * x86: Correct fileinfo for PostPeepholeOptCall 2022-08-02 20:52:27 +00:00
J. Gareth "Curious Kit" Moreton
f7dcb68c5a * x86: Correct fileinfo for OptPass2MOV 2022-08-02 20:52:27 +00:00
J. Gareth "Curious Kit" Moreton
6eede0f71f * x86: Correct fileinfo and some refactoring for OptPass1CMP 2022-08-02 20:52:27 +00:00
J. Gareth "Curious Kit" Moreton
e9b394a550 * x86: Correct fileinfo and some refactoring for OptPass1SHLSAL 2022-08-02 20:52:27 +00:00
J. Gareth "Curious Kit" Moreton
0c62ac9f16 * x86: Correct fileinfo and some refactoring for OptPass1LEA 2022-08-02 20:52:27 +00:00
J. Gareth "Curious Kit" Moreton
f19b390c68 * x86: Correct fileinfo and some refactoring for imul2leashl optimisation 2022-08-02 20:52:27 +00:00
Pierre Muller
fecdaeed0d Fix searching of gstrip binary in cross-environment for solaris OS target 2022-08-02 17:52:19 +02:00
florian
59811090e1 * captured variables cannot be in registers typically 2022-08-01 22:59:23 +02:00
kamischi
d13a867127 Update reference 2022-07-31 21:55:41 +00:00
kamischi
dd5c2ea6e9 Update errord*.msg
new messages and other changes in errore.msg have been translated or ported to the German message files.
2022-07-31 21:55:41 +00:00
florian
899981f318 + forgotten comments for new optimizations 2022-07-31 22:10:00 +02:00
J. Gareth "Curious Kit" Moreton
f5d76c5593 * x86: Reference count fix in CMP/Jcc and TEST/Jcc redirect optimisations 2022-07-31 19:45:23 +00:00
J. Gareth "Curious Kit" Moreton
8ba76f7d0a * New test to catch i39851 2022-07-31 19:45:23 +00:00
J. Gareth "Curious Kit" Moreton
b1e65ca49f * x86: Fixed bug where redirected jump has its condition changed (fixes i39851) 2022-07-31 19:45:23 +00:00
Nikolay Nikolov
99074a5578 * .lpi version update 2022-07-31 21:09:09 +03:00
Nikolay Nikolov
8c9a07a3e8 + added test for wasmglobals, where the globals are declared in the implementation section of a unit 2022-07-31 20:12:11 +03:00
Nikolay Nikolov
6d23d22d50 + added wasm dir to test dirs 2022-07-31 20:04:43 +03:00
Nikolay Nikolov
6d3da83611 + added test for wasm globals 2022-07-31 19:54:34 +03:00
Nikolay Nikolov
65b4425672 + support declaring wasm globals in the WebAssembly internal object writer 2022-07-31 19:28:09 +03:00
florian
77e350b6b8 + VPXor2VPXor optimization 2022-07-30 22:09:59 +02:00
J. Gareth "Curious Kit" Moreton
06cbb6edc7 * a64: Updated debug messages to follow standard. 2022-07-30 18:36:16 +00:00
J. Gareth "Curious Kit" Moreton
d6ff4ed967 * arm/a64: New sbfx/ubfx -> mov optimisation 2022-07-30 18:36:16 +00:00
J. Gareth "Curious Kit" Moreton
637645b6d6 * a64: New movz reg,#0 -> mov reg,xzr (or wzr) optimisation 2022-07-30 18:36:16 +00:00