Commit Graph

71619 Commits

Author SHA1 Message Date
Nikolay Nikolov
af7e61603a + added header translation of jack/statistics.h to libjack 2025-01-06 19:20:41 +02:00
Rika Ichinose
691dc59a2a Faster trandg.pp. 2025-01-06 16:42:32 +00:00
florian
e082fe9752 + OptPass1FSGNJ optimization 2025-01-06 16:00:11 +01:00
florian
7aae7a8d51 + min/max optimization support for RiscV 2025-01-06 15:21:18 +01:00
florian
b5eaa8555a * apply OptPass1FOP to FMIN/FMAX as well 2025-01-06 15:21:18 +01:00
florian
2c5a070959 + random bits for quad support on RiscV 2025-01-06 15:21:18 +01:00
florian
b4d3468f68 * use HAS_MINMAX_INTRINSICS define 2025-01-06 15:21:18 +01:00
florian
14dbb7cb76 * test also with FASTMATH on and adapt for tests not supposed to work (they include the use of NaN) 2025-01-06 15:21:18 +01:00
florian
1ed23e5472 * min/max optimization is carried out only if -O2 is used 2025-01-06 15:21:18 +01:00
Nikolay Nikolov
94a102d5e7 * libjack: fix include file dependency in fpmake.pp 2025-01-06 15:20:38 +02:00
Michaël Van Canneyt
ec7e917b1a Use correct defines for ALUSInt, fixes problems encountered in webassembly 2025-01-06 14:10:27 +01:00
Nikolay Nikolov
a2a513958f + added header translation of jack/thread.h to libjack 2025-01-05 19:40:28 +02:00
Nikolay Nikolov
ad3b32db69 + added libjack example program simple_session_client.pp (translated from simple_session_client.c) 2025-01-05 18:55:37 +02:00
Nikolay Nikolov
cca6fe9f98 + added header translation of jack/session.h to libjack 2025-01-05 18:18:38 +02:00
Nikolay Nikolov
2a017b7f2b * fixed compilation of libjack with the dotted RTL 2025-01-05 17:51:23 +02:00
Nikolay Nikolov
507b88ab6f * dotted RTL compilation fix after 9a7d1ad07c 2025-01-05 17:44:02 +02:00
Nikolay Nikolov
406318a299 + added header translation of jack/uuid.h to libjack 2025-01-05 17:32:57 +02:00
Nikolay Nikolov
bdc926f4a2 + added libjack example program showtime.pp (translated from showtime.c) 2025-01-05 16:33:40 +02:00
Nikolay Nikolov
91987f0037 + added libjack example program impulse_grabber.pp (translated from impulse_grabber.c) 2025-01-05 14:55:03 +02:00
Sven/Sarah Barth
155756f668 * if an outer capturer is required then that outer capturer must not be optimized into a register (fixes compilation with -Ooregvar enabled (e.g. in -O3)) 2025-01-05 13:19:31 +01:00
Jonas Maebe
5c4db7dbca Extended RTTI: more Objective-C handling
Resolves #41034
2025-01-05 11:50:26 +01:00
Nikolay Nikolov
decb6ab3c6 + updated t_jack.h2paschk with the new ringbuffer structures 2025-01-05 12:46:42 +02:00
Nikolay Nikolov
846250b831 + added header translation for the jack/ringbuffer.h header to libjack 2025-01-05 12:38:28 +02:00
florian
c8052a3f1d * cleanup merge artefacts 2025-01-05 11:07:22 +01:00
marcoonthegit
ac510d391f * TAutoObject.GetTypeInfo function should return DispTypeInfo instead of ClassInfo. Fix by Korba812. Fixes Eventsinks for openoffice.
https://forum.lazarus.freepascal.org/index.php/topic,68806.0/topicseen.html
2025-01-04 18:33:30 +01:00
Nikolay Nikolov
90c03c7e70 + added libjack example program transport_client.pp (translated from transport_client.c) 2025-01-04 16:04:01 +02:00
Nikolay Nikolov
e0cce52aaa + added libjack example program latent_client.pp (translated from latent_client.c) 2025-01-04 16:04:01 +02:00
florian
72daf3f556 * RiscV64: optimize 32 bit shift instructions as well 2025-01-04 14:59:00 +01:00
Nikolay Nikolov
863fe13bd1 + added libjack example program simple_client.pp (translated from simple_client.c) 2025-01-04 15:11:16 +02:00
Nikolay Nikolov
69f0d251e9 * fix comment (was refering to OpenBSD, instead of JACK :) ) 2025-01-04 15:06:16 +02:00
Nikolay Nikolov
2d46e35a45 + added header translation for the JACK Audio Connection Kit library 2025-01-04 13:11:17 +02:00
Sven/Sarah Barth
bb8098adea + add test for already fixed #39844 2025-01-04 11:19:20 +01:00
Sven/Sarah Barth
7991eba0d1 + add test for already fixed #39841 2025-01-04 11:05:39 +01:00
Sven/Sarah Barth
50b160651c * fix #38122 in a more correct way than previously done: instead of adjusting the methodpointer node when it's a deref node adjust what value is stored in a temp if a call node is encountered: store the pointer value, not the pointed to value to avoid the reference getting lost
+ added test (note: the test fails at least on x86_64-win64 due to some different reason :/ )
2025-01-04 10:31:26 +01:00
mattias
d18a565e72 fcl-passrc: resolver: inherit RTTI visibility 2025-01-03 19:57:23 +01:00
Michaël Van Canneyt
ce72fbe54d * Some improvements to proxy server module generation 2025-01-03 19:25:47 +01:00
florian
06f8ad2e3d * write " as octal number as well in assembler output, it is more compatible 2025-01-03 17:38:37 +01:00
florian
dc6057a112 * .toc sections do not need a .csect on powerpc-macosclassic 2025-01-03 17:38:36 +01:00
florian
f7264d3f29 * MacOS Classic uses apparently very similiar mechanisms for the TOC as powerpc-aix 2025-01-03 17:38:36 +01:00
mattias
8c28eb0935 pastojs: fixed compile 2025-01-03 13:16:26 +01:00
mattias
9a7d1ad07c fcl-passrc: option to parse directive rtti 2025-01-03 13:09:07 +01:00
Michaël Van Canneyt
835c50d97c * Build unixsockets for linux 2025-01-03 12:12:36 +01:00
Michaël Van Canneyt
3741d4443f * Fix len field types 2025-01-03 12:12:36 +01:00
florian
83f1d1eefb * write sections/section names correctly for as-macos 2025-01-02 16:06:22 +01:00
florian
8674d45d7b * better checking of valid addr_no 2025-01-02 16:06:22 +01:00
Sven/Sarah Barth
4185e1dc67 * fix typo in comment 2025-01-02 13:24:46 +01:00
Sven/Sarah Barth
ead882f58d * fix #40876: correctly check for generic constant parameters without concrete value
+ added test
2025-01-02 13:24:46 +01:00
mattias
c40dd8bdc1 fcl-passrc: added todo 2025-01-02 11:30:49 +01:00
florian
bc3b68ae7e + as-macos for using as from Retro68 2025-01-01 23:13:15 +01:00
Jonas Maebe
f3b2836947 Extended RTTI: generate RTTI for Objective-C fields like for generic pointers
Resolves #41034
2025-01-01 22:07:15 +01:00