Commit Graph

69736 Commits

Author SHA1 Message Date
florian
346962beaa * compiler part of #35433 2024-05-01 23:05:06 +02:00
Rika Ichinose
fed9c609e8 Calculate the amount of ansichars in argv with one call to WideCharToMultiByte. 2024-05-01 20:17:52 +00:00
Rika Ichinose
6489b6fc36 Shorten win/systhrd.inc; fix SetThreadStackGuarantee signature. 2024-05-01 19:57:16 +00:00
Michaël Van Canneyt
dd63ea1425 * Fix dependencies for some platforms 2024-05-01 13:51:45 +02:00
Michaël Van Canneyt
9a1c3997aa * Aix has sockets 2024-04-30 10:49:17 +02:00
Michaël Van Canneyt
4f0f67d28e * Enable socket-based implementations for wince 2024-04-30 00:05:21 +02:00
J. Gareth "Curious Kit" Moreton
ac3425a14d * Only perform the block flattening if "forinline" is true or under -O2 and above 2024-04-29 18:17:55 +00:00
J. Gareth "Curious Kit" Moreton
63e8633262 * New block node optimisation that attempts to
flatten nested blocks (makes labels and later
    optimisation more efficient).
2024-04-29 18:17:55 +00:00
J. Gareth "Curious Kit" Moreton
5a9d4d44fa * Calling "internalstatements" now sets the "bnf_strippable" flag on the result 2024-04-29 18:17:55 +00:00
J. Gareth "Curious Kit" Moreton
060a7185ab * Framework for more complex block node simplification 2024-04-29 18:17:55 +00:00
J. Gareth "Curious Kit" Moreton
5605566e42 * Added field to identify blocknodes that wrap entire subroutines 2024-04-29 18:17:55 +00:00
Michaël Van Canneyt
cb926961ce * Enable namespaced units, only write namespaces when needed 2024-04-29 16:26:16 +02:00
Michaël Van Canneyt
5c3763ffdf * Support for dotted units 2024-04-29 16:26:16 +02:00
Michaël Van Canneyt
9f580c7104 * Specify dotted units 2024-04-29 16:26:16 +02:00
marcoonthegit
9e101c51e3 * added GetGUIThreadInfo reported on the forum 2024-04-29 13:24:54 +02:00
Michaël Van Canneyt
1ee8f039ff * Explaining comment for GetReadPropertyCall 2024-04-28 22:49:36 +02:00
Michaël Van Canneyt
b9d29d3420 * Better OS selection for some dependencies 2024-04-28 22:46:07 +02:00
Michaël Van Canneyt
3605b80f58 * Fixes so job_web.webidl compiles again with new dictionary conversion 2024-04-28 22:46:07 +02:00
florian
7b0578dc17 * cleanup tnodeutils.InsertThreadvars as suggested in #40538, resolves #40538 2024-04-28 22:38:28 +02:00
Michaël Van Canneyt
f89a2b8432 * Fix code generation for dictionary with parent 2024-04-28 12:32:08 +02:00
Michaël Van Canneyt
1b0a1254ad * Allow vcl-compat to be compiled for webassembly 2024-04-28 11:46:07 +02:00
Michaël Van Canneyt
9f812855bb * Allow most of fcl-web to be compiled for webassembly 2024-04-28 11:46:07 +02:00
Michaël Van Canneyt
4b8808bfb2 * Generate code for JSClassName 2024-04-28 11:25:30 +02:00
Rika Ichinose
3cfec5e6a4 Allocate argvs at once. 2024-04-27 16:49:25 +00:00
florian
6a109634b0 * extended test to include the test case for #40732 2024-04-27 18:44:59 +02:00
J. Gareth "Curious Kit" Moreton
e601156b8c * x86-64: Bug fix where RIP-relative references were made absolute in minmax optimisations by mistake. 2024-04-27 16:32:04 +00:00
Michaël Van Canneyt
7629cdb4a5 * Some fixes and simplifications 2024-04-27 18:31:29 +02:00
Michaël Van Canneyt
3ed000f801 * Handle dictionary better, use actual constructor 2024-04-27 18:31:29 +02:00
Michaël Van Canneyt
c4165a67a7 * Constructor 2024-04-27 18:31:29 +02:00
Michaël Van Canneyt
6a7524418a * Create objects directly 2024-04-27 18:31:29 +02:00
florian
1de3aba4e3 * few types fixed 2024-04-26 22:54:27 +02:00
J. Gareth "Curious Kit" Moreton
17b7782929 * i386: Fixed issue where the peephole optimizer entered an infinite loop when building for CPUs older than Pentium II 2024-04-26 19:08:00 +00:00
Rika Ichinose
0655b342d4 Shorter IndexByte_Plain. 2024-04-26 18:35:47 +00:00
Michaël Van Canneyt
20c95f0455 Fix tests 2024-04-26 15:11:28 +02:00
Michaël Van Canneyt
d74f81fda8 * Remove unqualified string type, use UTF8 string or Unicode string 2024-04-26 15:11:28 +02:00
Michaël Van Canneyt
5dc62fae3b * Add create_object method 2024-04-26 15:11:28 +02:00
Michaël Van Canneyt
5c9186a395 * Sample unit containing all browser apis 2024-04-26 15:11:28 +02:00
florian
fc6d6c123d * more debug statments removed 2024-04-25 22:50:38 +02:00
florian
ab66440e76 * accidently committed debug statement removed 2024-04-25 22:47:17 +02:00
florian
51f5726343 * (hopefully) more consistent message when the compiler is stopped during showing the help screen, resolves #39455 2024-04-25 22:12:31 +02:00
Pierre Muller
a5cb0b6179 Remove SUBARCH refering to non-existing units for arm-freertos target 2024-04-25 12:17:19 +00:00
Pierre Muller
4b5e5f0ddb Remove obsolete/unused rules inside rtl/freertos/Makefile.fpc 2024-04-25 12:13:19 +00:00
Pierre Muller
d7eef9c3ca Add heapmgr and consoleio dependency for all freertos CPU specific units 2024-04-25 12:02:37 +00:00
Michaël Van Canneyt
0d375c638c * not automatically committed... 2024-04-25 13:56:56 +02:00
Michaël Van Canneyt
1da241c09c * Add wasm-job for webassembly 2024-04-25 11:26:40 +02:00
Sven/Sarah Barth
7f03fb6966 * revert the changes from b0d61558e3, as 61397d40ae fixes it more correctly 2024-04-24 23:13:57 +02:00
Sven/Sarah Barth
61397d40ae * ensure that Insert() of a single element into a dynamic array is typechecked in a way that the user is notified of errors
+ added test
2024-04-24 23:13:36 +02:00
florian
2d1fba1fa1 * disable (type ...), it did never work and there are not test, resolves #40562 2024-04-24 22:51:11 +02:00
Michaël Van Canneyt
328ff5f0c3 * Fix callback interface treatment 2024-04-24 16:38:26 +02:00
Michaël Van Canneyt
55dee03ad0 * Now able to generate code for all browser APIs 2024-04-23 18:31:35 +02:00