Commit Graph

71765 Commits

Author SHA1 Message Date
Margers
300d4f2617 Complete ColorSel units load and store procedures. 2025-02-17 09:59:29 +00:00
Margers
1fae85a1c6 Fix TGroup.IndexOf. Report Last as last not as 1. 2025-02-17 09:59:29 +00:00
Margers
3be1c08516 Remove TFPMemo flickering of selected text while mouse button is still pressed. 2025-02-17 09:56:30 +00:00
Margers
3c7a114c0b Fp Window->Tile - enable, disable correctly. 2025-02-17 09:53:41 +00:00
Margers
2d7a8d4440 Make functional fp parameter return to last directory: -R, -R+ and -R- 2025-02-17 09:52:47 +00:00
mattias
3dd4b7afbf fcl-css: comment 2025-02-17 10:48:02 +01:00
Margers
96b8a79563 New window arrangement option in menu - Stepped. 2025-02-17 09:20:16 +00:00
Margers
ed4544ce7a Refactor menu change code. 2025-02-17 09:12:59 +00:00
Michaël Van Canneyt
e920651b4d * Remove outdated version number 2025-02-17 09:45:25 +01:00
florian
9432af9ec6 * RiscV: play safe in taicpu.spilling_get_operation_type 2025-02-16 14:46:39 +01:00
Rika Ichinose
900b1fc4ec Check for refcount = 1 first. 2025-02-16 15:17:48 +03:00
Nikolay Nikolov
39fb7618e4 * WebAssembly internal linker: refactored the writing of the memory section and
the memory import section: introduced a TWasmMemoryType record, and structures
  for holding the memory entries in the import and memory sections, instead of
  writing them in an ad hoc manner. The memory information in the linker map
  file is now also a little more detailed.
2025-02-16 03:22:20 +02:00
Nikolay Nikolov
eb38ba60c4 * fixed warning after previous commit 2025-02-16 02:19:16 +02:00
Nikolay Nikolov
c005544f3d + WebAssembly internal linker: write the global section in the linker map file 2025-02-16 02:11:52 +02:00
florian
5a07867d20 * RiscV: fixing spilling_get_operation_tpye for LI 2025-02-15 23:08:15 +01:00
Nikolay Nikolov
326356e8e9 * WebAssembly internal linker: write the memory section before the export section, so it appears in a more logical order in the map file 2025-02-15 23:34:09 +02:00
Nikolay Nikolov
ef7f2ab5a7 + WebAssembly internal linker: write the import section in the linker map file 2025-02-15 23:29:36 +02:00
florian
9a223100d1 + x86: proper flag (de)alloc in a_bit_scan 2025-02-15 22:19:05 +01:00
Nikolay Nikolov
3a714774ff + WebAssembly internal linker: write the export section to the linker map file 2025-02-15 23:18:24 +02:00
Nikolay Nikolov
847ae42cc1 + WebAssembly internal linker: write the contents of the memory section to the linker map file 2025-02-15 23:11:45 +02:00
Rika Ichinose
98ecfb1e41 Simplify SanitiseXMLString. 2025-02-15 20:44:16 +00:00
florian
d87ba06608 * improve complexity calculation for tempref nodes 2025-02-15 21:41:57 +01:00
Margers
7cb2e5a180 Browser information for generic records 2025-02-15 13:22:39 +00:00
florian
d71f823373 * cleanup 2025-02-14 20:33:33 +01:00
Nikolay Nikolov
4e3fc8290a + WebAssembly internal linker: write the indirect function table to the linker map file 2025-02-14 16:33:02 +02:00
Pierre Muller
6852903b57 Add missing allow C like operators to head of utcstrutils unit source 2025-02-14 13:54:04 +00:00
Nikolay Nikolov
d88aad944e + WebAssembly internal linker: add the contents of the type section to the map file 2025-02-14 04:58:40 +02:00
Nikolay Nikolov
21668148d8 * WebAssembly internal linker: invoke helper code generation moved earlier,
before the relocation fixups are applied. This should make the DWARF debug
  line info correct again. Also, the offsets in the linker map file should be
  correct now, as well.
2025-02-14 00:10:37 +02:00
florian
27e17e3186 + RiscV64: make use of rev8 instruction 2025-02-13 22:44:44 +01:00
Michaël Van Canneyt
708a479fdd * ID is now handled in webassembly 2025-02-13 15:54:04 +01:00
Michaël Van Canneyt
008397cb49 * Object ID must be controlled by wasm side 2025-02-13 15:54:04 +01:00
Hunter200165
c04024506b Fixed infinite recursion in ASNFetchOID in fpasn.pp 2025-02-13 01:48:32 +00:00
florian
490c431bf9 * make use of not_zero in tbasecgarm.a_bit_scan_reg_reg 2025-02-12 23:02:03 +01:00
Pierre Muller
1a07e13c02 Disable high(taitype)<=31 check for LLVM compiler 2025-02-12 02:05:08 +01:00
florian
29b3b09251 * allow absolutes on open arrays (use of this is doubtful though), resolves #41147 2025-02-11 22:45:56 +01:00
Michaël Van Canneyt
637fa74c5c * API to share JOB objects between threads (if browser allows) 2025-02-11 10:41:04 +01:00
florian
99b71eafda * simplified code 2025-02-10 22:29:18 +01:00
Rika Ichinose
840df7e243 Disable MemPos on JVM. 2025-02-10 19:22:41 +00:00
Rika Ichinose
c3f80014b4 Remove FDestroyCount. 2025-02-10 18:53:26 +00:00
Rika Ichinose
d1ba97d462 Make use of not_zero in x86 bitscans. 2025-02-09 21:01:43 +00:00
Nikolay Nikolov
55aa5ac129 * WebAssembly: micro optimization in the invoke helper - omit the last 'return' instruction 2025-02-09 20:12:57 +02:00
Nikolay Nikolov
8790c4303a * WebAssembly: impose a limit on the br_table instruction length, when generating the invoke helper 2025-02-09 18:36:42 +02:00
Nikolay Nikolov
f3ded5e82e * WebAssembly: optimized the number of nested blocks inside the invoke helper 2025-02-09 17:57:42 +02:00
florian
7b67378206 + test for last commit 2025-02-09 16:35:42 +01:00
Rika Ichinose
1e041077cc Interface unref should zero the pointer first. 2025-02-09 15:25:33 +00:00
Rika Ichinose
98a5072fbe Remove NewAnsiString & NewUnicodeString. 2025-02-09 14:27:09 +00:00
florian
1802a8c493 + apply OptPass1Data to variable shifting/rotating operations as well 2025-02-09 15:23:24 +01:00
florian
ec76f13bd7 * node_not_zero can be apply to int->int conversion only if no data is cut off 2025-02-09 15:22:44 +01:00
florian
6cd75b75c3 * apply OptPass1Data to UDIV/SDIV as well 2025-02-09 10:41:39 +01:00
florian
09be204011 + extend node_not_zero to take range types into account
+ aarch64: if no FPC_DIVBYZERO call is needed, div nodes do not generate calls
2025-02-09 10:26:10 +01:00