Commit Graph

29178 Commits

Author SHA1 Message Date
Nikolay Nikolov
6677b2ffcd * fixed compilation with -dPREPROCWRITE 2026-02-18 12:01:22 +02:00
Nikolay Nikolov
4fd3922aa4 - removed old_idtoken from tscannerstate, because that is now part of tscannerfile 2026-02-17 21:05:21 +02:00
Nikolay Nikolov
2bd50d370e - removed old_orgpattern from tscannerstate, because that is now part of tscannerfile 2026-02-17 21:04:50 +02:00
Nikolay Nikolov
192a4474b6 - removed old_c from tscannerstate, because that is now part of tscannerfile 2026-02-17 21:04:03 +02:00
Nikolay Nikolov
82c794ebce - removed old_token from tscannerstate, because that is now part of tscannerfile 2026-02-17 21:03:37 +02:00
Nikolay Nikolov
a2c89e47f8 * fixed RISCV compilation 2026-02-17 20:40:50 +02:00
Nikolay Nikolov
b3cc7f7ac2 * fixed i8086 compilation 2026-02-17 20:34:10 +02:00
Nikolay Nikolov
c17b3e43ca * the global variable 'idtoken' moved inside tscannerfile 2026-02-17 20:30:25 +02:00
mattias
a7d755d6f2 compiler: fixed fppu result 2026-02-17 18:40:42 +01:00
mattias
25da45f666 compiler: fixed ctask reload result 2026-02-17 18:32:17 +01:00
mattias
060425cab6 compiler: ctask scheduler loads ppu files, fixed cycle check, fixed -Ur 2026-02-17 18:06:01 +01:00
Nikolay Nikolov
8af23fd95b * fixed compilation of the RISCV compiler 2026-02-17 18:54:20 +02:00
Nikolay Nikolov
8896307f15 * fixed compilation of the i8086 compiler 2026-02-17 18:45:26 +02:00
Nikolay Nikolov
41483b2691 * fixed compilation of the JVM compiler after the previous commit 2026-02-17 18:37:57 +02:00
Nikolay Nikolov
ccc3decde3 * the global variable 'token' moved inside tscannerfile 2026-02-17 18:24:24 +02:00
Nikolay Nikolov
64d604d349 * the global variable 'c' moved inside tscannerfile 2026-02-16 22:50:35 +02:00
Nikolay Nikolov
afb01acf78 * parameter of tscannerfile.illegal_char renamed from 'c' to 'ch' 2026-02-16 22:50:34 +02:00
Nikolay Nikolov
4afa4f43cd - removed parameter 'full' from method tglobalstate.restore 2026-02-16 20:44:11 +02:00
Nikolay Nikolov
29a3773a69 - removed parameter 'full' from method tglobalstate.save 2026-02-16 20:44:11 +02:00
Nikolay Nikolov
c3a6d1ef72 - removed the 'savefull' parameter from tglobalstate.create 2026-02-16 20:44:11 +02:00
Nikolay Nikolov
938ff0e790 - removed the 'full' parameter from the save_global_state and restore_global_state functions 2026-02-16 20:44:10 +02:00
mattias
a5cfd52cab compiler: fixed ctask ppu scheduler waitforcrc, verbose show linenumbers: show mem used after ppu write 2026-02-16 19:27:40 +01:00
mattias
df32b4c0cd compiler: unified variable names, debug indirect_crc 2026-02-16 19:03:40 +01:00
Nikolay Nikolov
c2fd1c3524 * current_commentstyle converted from a global variable to a field inside the tscannerfile class 2026-02-16 12:42:24 +02:00
florian
9ae7eba247 * get rid of aktcallnode 2026-02-15 22:34:50 +01:00
mattias
68781abf2d compiler: started alternative scheduler, also scheduling ppu files 2026-02-15 12:38:57 +01:00
mattias
cfa7f5f77a compiler: load_usedunits must stop on ms_compiling_wait* too 2026-02-15 12:38:57 +01:00
Michaël Van Canneyt
9d2bacabac * currentmodulestate needs same size as ModuleStateStr. Fixes issue #41618 2026-02-15 11:26:34 +01:00
florian
b606232211 * storing pattern is not needed anymore as it is part of tscannerfile now 2026-02-14 23:04:24 +01:00
florian
eec2e10bcf * make inlinelevel a member field of tcallnode 2026-02-14 13:49:08 +01:00
Florian Klämpfl
d411be8ad9 * sanitize pass1 flag reseting, resolves infinite inline recursion, resolves #41616 2026-02-14 11:31:18 +01:00
florian
7d79b285b0 * move pattern variables into tscannerfile 2026-02-14 10:48:34 +01:00
florian
a35fe4698b + factor out a cdynset unit 2026-02-12 22:37:10 +01:00
florian
4e3e213652 * fix #41581 based on a patch by rasberryrabbit 2026-02-11 22:44:21 +01:00
Rika Ichinose
d2d7b6d045 Allocate TCMOVTracking on the stack. 2026-02-11 10:07:33 +03:00
florian
58d2420c1e * better fix and test for #41488 2026-02-08 21:47:10 +01:00
Pierre Muller
cd70bf6444 Consider also enumeration defs to fix wrong typecasting in commit 35d9f304 2026-02-08 19:12:21 +00:00
Pierre Muller
a149686c1c Set StackSize to 8Mb for all x86_64 BSD variants 2026-02-08 16:58:51 +01:00
Florian Klämpfl
7f5ff469c6 * handle rodata correctly in the binary elf writer 2026-02-08 13:43:25 +01:00
florian
4ce0b7932a * introduce and use support_rodata define in the compiler 2026-02-08 10:49:50 +01:00
florian
35d9f304b1 * modified by patch of rasberryrabbit to fix #41488 2026-02-07 23:09:20 +01:00
Sven/Sarah Barth
349f9ccc14 * align exception handling on aarch64-win64 more with the one on x86_64-win64 by not creating a *copy* of the finalization code, but by *extracting* it 2026-02-07 22:52:43 +01:00
Sven/Sarah Barth
28119a61ca * adjust stored flow control flags like is done on x86_64-win64 for proper label generation in specific situations 2026-02-07 22:50:56 +01:00
Sven/Sarah Barth
31446a8fb3 - don't pre-allocate 32 Byte of stack for the finalization proc, that's a remnant from x86_64-win64 for the shadow space 2026-02-07 22:49:37 +01:00
florian
8737c02833 * better case node code generation, should resolves #41602 2026-02-04 22:43:13 +01:00
Margers
4ce8bf22b8 Symbol browser information collection improvements part 3. + Show type and variable for absolute variables. + Properties show read and write function (or field). + Self referencing symbol detection. Avoid infinite loops. 2026-02-01 08:48:30 +00:00
florian
934fea0339 * remove unclear test (ni regression in any test) in taddnode.pass_typecheck_internal to resolve #41595 2026-01-28 22:56:14 +01:00
mattias
e531e4c302 compiler: fixed ctask scheduler using dependent units 2026-01-27 22:43:40 +01:00
mattias
d53f2b4acf compiler: indent 2026-01-27 15:37:03 +01:00
Pierre Muller
260a89e584 Simplify code setting default endianess for powerpc64_freebsd target 2026-01-27 10:17:08 +00:00