..  
		
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										aarch64
									
								 
							
						
					 
				 
				
					
						
							
							* cleanup 
						
					 
				 
				2025-02-14 20:33:33 +01:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										arm
									
								 
							
						
					 
				 
				
					
						
							
							* make use of not_zero in tbasecgarm.a_bit_scan_reg_reg 
						
					 
				 
				2025-02-12 23:02:03 +01:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										armgen
									
								 
							
						
					 
				 
				
					
						
							
							* ARMv7A / A64: Constant writes to memory merged to larger forms where possible 
						
					 
				 
				2024-11-03 15:02:51 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										avr
									
								 
							
						
					 
				 
				
					
						
							
							+ avrsim6 controller type 
						
					 
				 
				2024-09-14 16:00:35 +02:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										generic
									
								 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										html
									
								 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										i386
									
								 
							
						
					 
				 
				
					
						
							
							+ zen5 architecture for completeness 
						
					 
				 
				2024-12-07 22:23:35 +01:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										i8086
									
								 
							
						
					 
				 
				
					
						
							
							* x86: New RET/lbl/RET optimisation 
						
					 
				 
				2024-10-27 08:17:10 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										jvm
									
								 
							
						
					 
				 
				
					
						
							
							+ a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code 
						
					 
				 
				2025-02-08 14:27:48 +01:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										llvm
									
								 
							
						
					 
				 
				
					
						
							
							+ a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code 
						
					 
				 
				2025-02-08 14:27:48 +01:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										loongarch64
									
								 
							
						
					 
				 
				
					
						
							
							+ a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code 
						
					 
				 
				2025-02-08 14:27:48 +01:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										m68k
									
								 
							
						
					 
				 
				
					
						
							
							m68k: refactor - use the new CPUM68K_HAS_TSTAREG capability where applicable 
						
					 
				 
				2025-02-17 12:03:24 +01:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										mips
									
								 
							
						
					 
				 
				
					
						
							
							* MIPS64: make use of DMTC1 instruction 
						
					 
				 
				2024-10-18 21:53:26 +02:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										msg
									
								 
							
						
					 
				 
				
					
						
							
							* wasi renamed wasip1 in the compiler help screen 
						
					 
				 
				2025-02-28 15:12:19 +02:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										powerpc
									
								 
							
						
					 
				 
				
					
						
							
							+ support for .debug_loc and .debuc_loclist sections 
						
					 
				 
				2024-01-16 23:24:37 +01:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										powerpc64
									
								 
							
						
					 
				 
				
					
						
							
							Add dwarf CFI for powerpc64 cpu 
						
					 
				 
				2023-11-23 21:19:52 +01:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										ppcgen
									
								 
							
						
					 
				 
				
					
						
							
							+ a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code 
						
					 
				 
				2025-02-08 14:27:48 +01:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										riscv
									
								 
							
						
					 
				 
				
					
						
							
							* factor out TRVCpuAsmOptimizer.OptPass1SLTIU 
						
					 
				 
				2025-03-01 22:24:13 +01:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										riscv32
									
								 
							
						
					 
				 
				
					
						
							
							+ RiscV32: use sext.b if available 
						
					 
				 
				2025-02-24 23:05:49 +01:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										riscv64
									
								 
							
						
					 
				 
				
					
						
							
							+ more sext.b usage 
						
					 
				 
				2025-02-25 22:50:14 +01:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										sparc
									
								 
							
						
					 
				 
				
					
						
							
							+ cs_opt_consts for sparc 
						
					 
				 
				2024-05-08 23:13:05 +02:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										sparc64
									
								 
							
						
					 
				 
				
					
						
							
							+ cs_opt_consts for sparc64 
						
					 
				 
				2024-05-11 23:41:33 +02:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										sparcgen
									
								 
							
						
					 
				 
				
					
						
							
							* unified g_concatcopy_move 
						
					 
				 
				2024-05-15 22:52:24 +02:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										systems
									
								 
							
						
					 
				 
				
					
						
							
							* ensure result is set 
						
					 
				 
				2025-03-01 22:33:11 +01:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										utils
									
								 
							
						
					 
				 
				
					
						
							
							* regen makefiles 
						
					 
				 
				2025-02-28 15:12:20 +02:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										wasm32
									
								 
							
						
					 
				 
				
					
						
							
							+ also handle system_wasm32_wasip1threads in the compiler anywhere system_wasm32_wasip1 is handled 
						
					 
				 
				2025-02-28 15:12:21 +02:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										x86
									
								 
							
						
					 
				 
				
					
						
							
							* x86: Fixed oversight in LeaLea2LeaLea optimisations where bad code is 
						
					 
				 
				2025-02-27 21:25:23 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										x86_64
									
								 
							
						
					 
				 
				
					
						
							
							* change some getglobaldatalabel into getlocaldatalabel to simplify code if pic is used 
						
					 
				 
				2025-01-13 22:34:31 +01:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										xtensa
									
								 
							
						
					 
				 
				
					
						
							
							+ a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code 
						
					 
				 
				2025-02-08 14:27:48 +01:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										z80
									
								 
							
						
					 
				 
				
					
						
							
							Follow sdas documentation for .ascii limitations by using only printable chars and .byte for others 
						
					 
				 
				2024-02-12 14:03:02 +00:00  
		
			
			
			
			
				
					
						
							
								.gitignore 
							
						
					 
				 
				
					
						
							
							git ignore msg2inc binary 
						
					 
				 
				2023-07-07 11:17:33 +02:00  
		
			
			
			
			
				
					
						
							
								aasmbase.pas 
							
						
					 
				 
				
					
						
							
							+ support for .debug_loc and .debuc_loclist sections 
						
					 
				 
				2024-01-16 23:24:37 +01:00  
		
			
			
			
			
				
					
						
							
								aasmcfi.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								aasmcnst.pas 
							
						
					 
				 
				
					
						
							
							+ emit a size directive for the internal dynarray const label. This fixes 
						
					 
				 
				2024-09-01 22:29:34 +03:00  
		
			
			
			
			
				
					
						
							
								aasmdata.pas 
							
						
					 
				 
				
					
						
							
							+ introduced TAsmData.WeakRefAsmSymbolByClass 
						
					 
				 
				2024-02-25 07:18:22 +02:00  
		
			
			
			
			
				
					
						
							
								aasmdef.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								aasmsym.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								aasmtai.pas 
							
						
					 
				 
				
					
						
							
							Disable high(taitype)<=31 check for LLVM compiler 
						
					 
				 
				2025-02-12 02:05:08 +01:00  
		
			
			
			
			
				
					
						
							
								aggas.pas 
							
						
					 
				 
				
					
						
							
							+ also handle system_wasm32_wasip1threads in the compiler anywhere system_wasm32_wasip1 is handled 
						
					 
				 
				2025-02-28 15:12:21 +02:00  
		
			
			
			
			
				
					
						
							
								aopt.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								aoptbase.pas 
							
						
					 
				 
				
					
						
							
							* patch by lag programming: Code cleanup at function TAOptBase.RegInInstruction,  resolves   #40952 
						
					 
				 
				2024-10-15 22:51:39 +02:00  
		
			
			
			
			
				
					
						
							
								aoptda.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								aoptobj.pas 
							
						
					 
				 
				
					
						
							
							+ add optimizer units (empty for now) for the WebAssembly target 
						
					 
				 
				2024-09-21 14:50:16 +03:00  
		
			
			
			
			
				
					
						
							
								aoptutils.pas 
							
						
					 
				 
				
					
						
							
							* New Boolean "SetAndTest" utility function 
						
					 
				 
				2024-02-03 20:30:46 +00:00  
		
			
			
			
			
				
					
						
							
								assemble.pas 
							
						
					 
				 
				
					
						
							
							* tai_eabi_attribute -> tai_attribute so it can be used by other architectures 
						
					 
				 
				2024-12-30 15:56:24 +01:00  
		
			
			
			
			
				
					
						
							
								blockutl.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								browcol.pas 
							
						
					 
				 
				
					
						
							
							Browser information for generic records 
						
					 
				 
				2025-02-15 13:22:39 +00:00  
		
			
			
			
			
				
					
						
							
								catch.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ccharset.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								cclasses.pas 
							
						
					 
				 
				
					
						
							
							Outline freeing TFPList with disposing its items into TFPList.FreeAndNilDisposing. 
						
					 
				 
				2024-10-27 16:45:35 +00:00  
		
			
			
			
			
				
					
						
							
								cepiktimer.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								cfidwarf.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								cfileutl.pas 
							
						
					 
				 
				
					
						
							
							Every compile gets actual current directory (fix for Textmode IDE) 
						
					 
				 
				2025-01-10 18:38:22 +00:00  
		
			
			
			
			
				
					
						
							
								cg64f32.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								cgbase.pas 
							
						
					 
				 
				
					
						
							
							+ introduced cgbase.topcg2str and topcmp2str for converting TOpCg and TOpCmp to strings (useful for debug logging, etc) 
						
					 
				 
				2024-04-07 22:10:41 +03:00  
		
			
			
			
			
				
					
						
							
								cgexcept.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								cghlcpu.pas 
							
						
					 
				 
				
					
						
							
							+ a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code 
						
					 
				 
				2025-02-08 14:27:48 +01:00  
		
			
			
			
			
				
					
						
							
								cgobj.pas 
							
						
					 
				 
				
					
						
							
							+ a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code 
						
					 
				 
				2025-02-08 14:27:48 +01:00  
		
			
			
			
			
				
					
						
							
								cgutils.pas 
							
						
					 
				 
				
					
						
							
							+ function needs_check_for_fpu_exceptions to unify fpu exception handling 
						
					 
				 
				2024-02-13 17:42:21 +01:00  
		
			
			
			
			
				
					
						
							
								cmsgs.pas 
							
						
					 
				 
				
					
						
							
							Check that index value is not below lower bound in TMessage.Valid method 
						
					 
				 
				2025-01-13 13:17:55 +00:00  
		
			
			
			
			
				
					
						
							
								comphook.pas 
							
						
					 
				 
				
					
						
							
							* oc_blue properly named as noted by Don Siders 
						
					 
				 
				2024-05-20 20:43:14 +02:00  
		
			
			
			
			
				
					
						
							
								compiler.pas 
							
						
					 
				 
				
					
						
							
							* (hopefully) more consistent message when the compiler is stopped during showing the help screen,  resolves   #39455 
						
					 
				 
				2024-04-25 22:12:31 +02:00  
		
			
			
			
			
				
					
						
							
								compinnr.pas 
							
						
					 
				 
				
					
						
							
							+ random bits for quad support on RiscV 
						
					 
				 
				2025-01-06 15:21:18 +01:00  
		
			
			
			
			
				
					
						
							
								comprsrc.pas 
							
						
					 
				 
				
					
						
							
							* Allow to process .fmx files just as .lfm/.dfm files 
						
					 
				 
				2025-02-07 16:12:05 +01:00  
		
			
			
			
			
				
					
						
							
								comptty.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								constexp.pas 
							
						
					 
				 
				
					
						
							
							Simplify constexp.pas and fix certain edge cases. 
						
					 
				 
				2024-11-17 12:39:18 +00:00  
		
			
			
			
			
				
					
						
							
								COPYING.txt 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								cprofile.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								crefs.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								cresstr.pas 
							
						
					 
				 
				
					
						
							
							* Introduce constwresourcestring - in unicode mode, resource strings are unicode strings, and must be streamed differently 
						
					 
				 
				2024-02-13 19:44:36 +01:00  
		
			
			
			
			
				
					
						
							
								cscript.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								cstreams.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ctask.pas 
							
						
					 
				 
				
					
						
							
							* Fix access violation: module can be reset while loading dependent units. Fixes issue  #40705 
						
					 
				 
				2024-03-26 16:06:27 +01:00  
		
			
			
			
			
				
					
						
							
								cutils.pas 
							
						
					 
				 
				
					
						
							
							Change CompareChar uses inside compiler/RTL to CompareByte. 
						
					 
				 
				2025-02-07 20:51:50 +03:00  
		
			
			
			
			
				
					
						
							
								dbgbase.pas 
							
						
					 
				 
				
					
						
							
							Add globals to implementation _USES clause to prepare move of V_XXX constants to globals unit 
						
					 
				 
				2023-09-09 06:54:30 +00:00  
		
			
			
			
			
				
					
						
							
								dbgcodeview.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								dbgdwarf.pas 
							
						
					 
				 
				
					
						
							
							* WebAssembly debug info: make wasmtime happy by not emitting line info end 
						
					 
				 
				2024-09-15 11:15:17 +03:00  
		
			
			
			
			
				
					
						
							
								dbgdwarfconst.pas 
							
						
					 
				 
				
					
						
							
							* spelling fixed 
						
					 
				 
				2023-03-26 15:55:37 +02:00  
		
			
			
			
			
				
					
						
							
								dbgstabs.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								dbgstabx.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								defcmp.pas 
							
						
					 
				 
				
					
						
							
							*  fix   #41074 : adjust conversion level of class/interface to pointer and class to interface conversions so that sub class to class conversions take precedence 
						
					 
				 
				2024-12-26 15:03:14 +01:00  
		
			
			
			
			
				
					
						
							
								defutil.pas 
							
						
					 
				 
				
					
						
							
							* avoid that not explicitly as vectors marked arrays end up in registers where they are handled not properly 
						
					 
				 
				2025-02-28 22:15:16 +01:00  
		
			
			
			
			
				
					
						
							
								dirparse.pas 
							
						
					 
				 
				
					
						
							
							- disallow enabling regvars for WebAssembly, because it's not supported, yet 
						
					 
				 
				2024-08-25 19:58:05 +03:00  
		
			
			
			
			
				
					
						
							
								dwarfbase.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								elfbase.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								entfile.pas 
							
						
					 
				 
				
					
						
							
							Fix compilation with -dDEBUG_PPU 
						
					 
				 
				2024-08-16 15:08:19 +00:00  
		
			
			
			
			
				
					
						
							
								export.pas 
							
						
					 
				 
				
					
						
							
							+ support 'promising last' exports 
						
					 
				 
				2023-06-16 11:00:19 +03:00  
		
			
			
			
			
				
					
						
							
								expunix.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								finput.pas 
							
						
					 
				 
				
					
						
							
							* Handle finish state separately 
						
					 
				 
				2024-03-05 07:56:14 +00:00  
		
			
			
			
			
				
					
						
							
								fmodule.pas 
							
						
					 
				 
				
					
						
							
							* keep track of the current specialization state of the current module 
						
					 
				 
				2024-12-27 16:32:06 +01:00  
		
			
			
			
			
				
					
						
							
								fpcdefs.inc 
							
						
					 
				 
				
					
						
							
							cpuNbitalu is not the correct type for fpc_atomic_cmp_xchg_alu on webassembly 
						
					 
				 
				2025-01-08 12:06:52 +01:00  
		
			
			
			
			
				
					
						
							
								fpchash.pas 
							
						
					 
				 
				
					
						
							
							* make UpdateFnv64 closer to the original algorithm as proposed by Gareth 
						
					 
				 
				2024-09-15 21:49:02 +02:00  
		
			
			
			
			
				
					
						
							
								fpcp.pas 
							
						
					 
				 
				
					
						
							
							* search using the real package name instead of the uppercased one so that an as-is cased package will be found as well 
						
					 
				 
				2024-01-07 18:09:50 +01:00  
		
			
			
			
			
				
					
						
							
								fpkg.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								fppu.pas 
							
						
					 
				 
				
					
						
							
							Rename conditional: INTFPPU => DEBUG_GENERATE_INTERFACE_PPU 
						
					 
				 
				2024-08-16 15:33:12 +00:00  
		
			
			
			
			
				
					
						
							
								gendef.pas 
							
						
					 
				 
				
					
						
							
							* partial  fix   #40934 : don't remove the DEF file if cs_link_deffile is set (thus if the user explicitly wants the file) 
						
					 
				 
				2024-10-11 16:20:28 +02:00  
		
			
			
			
			
				
					
						
							
								globals.pas 
							
						
					 
				 
				
					
						
							
							* store the current verbosity as part of the settings so that they're stored as part of a generic token stream as well 
						
					 
				 
				2024-12-31 18:32:17 +01:00  
		
			
			
			
			
				
					
						
							
								globstat.pas 
							
						
					 
				 
				
					
						
							
							* Restore messages state 
						
					 
				 
				2024-03-05 07:56:14 +00:00  
		
			
			
			
			
				
					
						
							
								globtype.pas 
							
						
					 
				 
				
					
						
							
							* the FPC_WASM_SATURATING_FLOAT_TO_INT_CONVERSIONS define shortened to FPC_WASM_SATURATING_FLOAT_TO_INT 
						
					 
				 
				2025-02-25 09:20:01 +02:00  
		
			
			
			
			
				
					
						
							
								hlcg2ll.pas 
							
						
					 
				 
				
					
						
							
							+ a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code 
						
					 
				 
				2025-02-08 14:27:48 +01:00  
		
			
			
			
			
				
					
						
							
								hlcgobj.pas 
							
						
					 
				 
				
					
						
							
							+ a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code 
						
					 
				 
				2025-02-08 14:27:48 +01:00  
		
			
			
			
			
				
					
						
							
								htypechk.pas 
							
						
					 
				 
				
					
						
							
							Remove unused cutils functions. 
						
					 
				 
				2024-11-04 22:05:03 +00:00  
		
			
			
			
			
				
					
						
							
								impdef.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								import.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ldscript.pas 
							
						
					 
				 
				
					
						
							
							* SetString needs correctly typed argument 
						
					 
				 
				2023-07-25 16:06:53 +02:00  
		
			
			
			
			
				
					
						
							
								link.pas 
							
						
					 
				 
				
					
						
							
							Try to compute correct page size for wlib call 
						
					 
				 
				2024-01-02 14:17:23 +01:00  
		
			
			
			
			
				
					
						
							
								macho.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								machoutils.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								Makefile 
							
						
					 
				 
				
					
						
							
							* regen makefiles 
						
					 
				 
				2025-02-28 15:12:20 +02:00  
		
			
			
			
			
				
					
						
							
								Makefile.fpc 
							
						
					 
				 
				
					
						
							
							- removed wasm32 from the NO_NATIVE_COMPILER_CPU_LIST 
						
					 
				 
				2025-02-25 09:50:05 +02:00  
		
			
			
			
			
				
					
						
							
								MPWMake 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								nadd.pas 
							
						
					 
				 
				
					
						
							
							* partly revert  8cd6606970,  resolves   #41052 
						
					 
				 
				2024-12-23 14:27:48 +01:00  
		
			
			
			
			
				
					
						
							
								nbas.pas 
							
						
					 
				 
				
					
						
							
							* "no_exit_statement_in_block" replaced with "not has_child_of_type(..., [exitn])" 
						
					 
				 
				2024-10-18 18:26:48 +00:00  
		
			
			
			
			
				
					
						
							
								ncal.pas 
							
						
					 
				 
				
					
						
							
							*  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 
						
					 
				 
				2025-01-04 10:31:26 +01:00  
		
			
			
			
			
				
					
						
							
								ncgadd.pas 
							
						
					 
				 
				
					
						
							
							* generic second_addordinal can handle swapped nodes 
						
					 
				 
				2024-08-18 22:03:22 +02:00  
		
			
			
			
			
				
					
						
							
								ncgbas.pas 
							
						
					 
				 
				
					
						
							
							* Flags specific to TAsmNode have been moved to their own field 
						
					 
				 
				2024-03-02 21:31:21 +01:00  
		
			
			
			
			
				
					
						
							
								ncgcal.pas 
							
						
					 
				 
				
					
						
							
							* most of tcgcallparanode.secondcallparan's code was moved into two new methods: 
						
					 
				 
				2025-02-25 07:21:13 +02:00  
		
			
			
			
			
				
					
						
							
								ncgcnv.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ncgcon.pas 
							
						
					 
				 
				
					
						
							
							* applied fix for  #41161  as proposed by Pierre 
						
					 
				 
				2025-02-26 22:40:26 +01:00  
		
			
			
			
			
				
					
						
							
								ncgflw.pas 
							
						
					 
				 
				
					
						
							
							* get rid of the hack that tlabelnode inherits from tunarynode and stores a statement in left,  resolves   #40964 
						
					 
				 
				2024-10-26 16:11:24 +02:00  
		
			
			
			
			
				
					
						
							
								ncghlmat.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ncginl.pas 
							
						
					 
				 
				
					
						
							
							* simplified code 
						
					 
				 
				2025-02-10 22:29:18 +01:00  
		
			
			
			
			
				
					
						
							
								ncgld.pas 
							
						
					 
				 
				
					
						
							
							* revert check for boolean type when handling LOC_FLAG in tcgassignmentnode.pass_generate_code. This makes pas boolean the default, 
						
					 
				 
				2024-09-16 22:48:18 +02:00  
		
			
			
			
			
				
					
						
							
								ncgmat.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ncgmem.pas 
							
						
					 
				 
				
					
						
							
							* Flags specific to TDerefNode have been moved to their own field 
						
					 
				 
				2024-03-02 21:31:21 +01:00  
		
			
			
			
			
				
					
						
							
								ncgnstfl.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ncgnstld.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ncgnstmm.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ncgobjc.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ncgopt.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ncgrtti.pas 
							
						
					 
				 
				
					
						
							
							Extended RTTI: more Objective-C handling 
						
					 
				 
				2025-01-05 11:50:26 +01:00  
		
			
			
			
			
				
					
						
							
								ncgset.pas 
							
						
					 
				 
				
					
						
							
							* fixed bug that caused 'c in ['a'..'z']' to fail on the WebAssembly target, when code is compiled with {$packset 1} 
						
					 
				 
				2024-01-10 03:11:13 +02:00  
		
			
			
			
			
				
					
						
							
								ncgutil.pas 
							
						
					 
				 
				
					
						
							
							* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute 
						
					 
				 
				2024-03-24 18:14:49 +00:00  
		
			
			
			
			
				
					
						
							
								ncgvmt.pas 
							
						
					 
				 
				
					
						
							
							* use proper value for Fnv64 initialization 
						
					 
				 
				2024-09-14 13:54:54 +02:00  
		
			
			
			
			
				
					
						
							
								ncnv.pas 
							
						
					 
				 
				
					
						
							
							* allow absolutes on open arrays (use of this is doubtful though),  resolves   #41147 
						
					 
				 
				2025-02-11 22:45:56 +01:00  
		
			
			
			
			
				
					
						
							
								ncon.pas 
							
						
					 
				 
				
					
						
							
							* Introduce constwresourcestring - in unicode mode, resource strings are unicode strings, and must be streamed differently 
						
					 
				 
				2024-02-13 19:44:36 +01:00  
		
			
			
			
			
				
					
						
							
								nflw.pas 
							
						
					 
				 
				
					
						
							
							+ min/max optimization support for RiscV 
						
					 
				 
				2025-01-06 15:21:18 +01:00  
		
			
			
			
			
				
					
						
							
								ngenutil.pas 
							
						
					 
				 
				
					
						
							
							Use TFPList.FreeAndNilDisposing in four more places. 
						
					 
				 
				2024-11-03 14:39:24 +00:00  
		
			
			
			
			
				
					
						
							
								ngtcon.pas 
							
						
					 
				 
				
					
						
							
							Fixing bug where in const init no typecheck for symbol was performed 
						
					 
				 
				2024-10-09 19:48:53 +00:00  
		
			
			
			
			
				
					
						
							
								ninl.pas 
							
						
					 
				 
				
					
						
							
							* don't cast the succeeded node succn to a tcallparanode (it's usually a tloadnode or something similar instead) 
						
					 
				 
				2025-01-13 22:23:11 +01:00  
		
			
			
			
			
				
					
						
							
								nld.pas 
							
						
					 
				 
				
					
						
							
							Specialized fpc_copy_with_move_semantics for destructive copies. 
						
					 
				 
				2024-11-17 09:45:11 +00:00  
		
			
			
			
			
				
					
						
							
								nmat.pas 
							
						
					 
				 
				
					
						
							
							+ get_int_value 
						
					 
				 
				2024-04-16 23:11:16 +02:00  
		
			
			
			
			
				
					
						
							
								nmem.pas 
							
						
					 
				 
				
					
						
							
							* Added missing "override" directive for XML node dump routine on TDerefNode 
						
					 
				 
				2024-03-26 13:25:46 +00:00  
		
			
			
			
			
				
					
						
							
								nobj.pas 
							
						
					 
				 
				
					
						
							
							* avoid range check error in TVMTBuilder.intf_optimize_vtbls by early bailing out if a class has no interfaces 
						
					 
				 
				2024-04-21 19:26:01 +02:00  
		
			
			
			
			
				
					
						
							
								nobjc.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								node.pas 
							
						
					 
				 
				
					
						
							
							* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute 
						
					 
				 
				2024-03-24 18:14:49 +00:00  
		
			
			
			
			
				
					
						
							
								nopt.pas 
							
						
					 
				 
				
					
						
							
							* Flags specific to TArrayConstructorNode have been moved to their own field 
						
					 
				 
				2024-03-02 21:31:21 +01:00  
		
			
			
			
			
				
					
						
							
								nset.pas 
							
						
					 
				 
				
					
						
							
							* correctly calculate the number of labels of a c boolean in case statemnts,  resolves   #41025 
						
					 
				 
				2024-11-20 22:04:58 +01:00  
		
			
			
			
			
				
					
						
							
								nutils.pas 
							
						
					 
				 
				
					
						
							
							* improve complexity calculation for tempref nodes 
						
					 
				 
				2025-02-15 21:41:57 +01:00  
		
			
			
			
			
				
					
						
							
								objcasm.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								objcdef.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								objcgutl.pas 
							
						
					 
				 
				
					
						
							
							Add aarch64-iphonesim target 
						
					 
				 
				2023-03-27 18:45:00 +00:00  
		
			
			
			
			
				
					
						
							
								objcutil.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ogbase.pas 
							
						
					 
				 
				
					
						
							
							Immediately set the capacity 
						
					 
				 
				2024-07-08 20:17:11 +00:00  
		
			
			
			
			
				
					
						
							
								ogcoff.pas 
							
						
					 
				 
				
					
						
							
							Handle cross-endian case inside TCoffObjData.writereloc method 
						
					 
				 
				2024-09-16 18:58:40 +00:00  
		
			
			
			
			
				
					
						
							
								ogelf.pas 
							
						
					 
				 
				
					
						
							
							Immediately set the capacity 
						
					 
				 
				2024-07-08 20:17:11 +00:00  
		
			
			
			
			
				
					
						
							
								oglx.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ogmacho.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ogmap.pas 
							
						
					 
				 
				
					
						
							
							* SetString needs correctly typed argument 
						
					 
				 
				2023-07-25 16:06:53 +02:00  
		
			
			
			
			
				
					
						
							
								ognlm.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ogomf.pas 
							
						
					 
				 
				
					
						
							
							* use NtoLE instead of LEtoN in OMF DoRelocationFixup when converting from native to little endian. No functional changes, just better readability. 
						
					 
				 
				2023-11-02 14:28:48 +02:00  
		
			
			
			
			
				
					
						
							
								ogrel.pas 
							
						
					 
				 
				
					
						
							
							+ support for .debug_loc and .debuc_loclist sections 
						
					 
				 
				2024-01-16 23:24:37 +01:00  
		
			
			
			
			
				
					
						
							
								ogwasm.pas 
							
						
					 
				 
				
					
						
							
							+ also handle system_wasm32_wasip1threads in the compiler anywhere system_wasm32_wasip1 is handled 
						
					 
				 
				2025-02-28 15:12:21 +02:00  
		
			
			
			
			
				
					
						
							
								omfbase.pas 
							
						
					 
				 
				
					
						
							
							+ support for .debug_loc and .debuc_loclist sections 
						
					 
				 
				2024-01-16 23:24:37 +01:00  
		
			
			
			
			
				
					
						
							
								optbase.pas 
							
						
					 
				 
				
					
						
							
							* patch by Rika: Don’t pretend optinfo^.index can be aword(−1),  resolves   #40405 
						
					 
				 
				2024-03-03 22:49:28 +01:00  
		
			
			
			
			
				
					
						
							
								optconstprop.pas 
							
						
					 
				 
				
					
						
							
							* do_optconstpropagate and do_optdeadstoreelim now set their 
						
					 
				 
				2024-09-22 12:13:14 +00:00  
		
			
			
			
			
				
					
						
							
								optcse.pas 
							
						
					 
				 
				
					
						
							
							* don't mess with boolean and/or operations in mixed short/full evaluated expressions,  resolves   #41012 
						
					 
				 
				2024-11-16 17:27:16 +01:00  
		
			
			
			
			
				
					
						
							
								optdead.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								optdeadstore.pas 
							
						
					 
				 
				
					
						
							
							* do_optconstpropagate and do_optdeadstoreelim now set their 
						
					 
				 
				2024-09-22 12:13:14 +00:00  
		
			
			
			
			
				
					
						
							
								optdfa.pas 
							
						
					 
				 
				
					
						
							
							* properly take care of tempinitcode when calculating def./use. sums of tempcreate nodes 
						
					 
				 
				2024-11-25 20:33:54 +01:00  
		
			
			
			
			
				
					
						
							
								options.pas 
							
						
					 
				 
				
					
						
							
							+ compiler support for a new target: wasip1threads 
						
					 
				 
				2025-02-28 15:12:19 +02:00  
		
			
			
			
			
				
					
						
							
								optloadmodifystore.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								optloop.pas 
							
						
					 
				 
				
					
						
							
							* set types of start value calculation correctly when doing strength reduction,  resolves   #41054 
						
					 
				 
				2024-12-09 22:30:40 +01:00  
		
			
			
			
			
				
					
						
							
								opttail.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								optutils.pas 
							
						
					 
				 
				
					
						
							
							* get rid of the hack that tlabelnode inherits from tunarynode and stores a statement in left,  resolves   #40964 
						
					 
				 
				2024-10-26 16:11:24 +02:00  
		
			
			
			
			
				
					
						
							
								optvirt.pas 
							
						
					 
				 
				
					
						
							
							WPO: don't crash on TP-style objects with only abstract virtual methods 
						
					 
				 
				2025-01-01 15:23:06 +01:00  
		
			
			
			
			
				
					
						
							
								owar.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								owbase.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								owomflib.pas 
							
						
					 
				 
				
					
						
							
							Add globals to implementation _USES clause to prepare move of V_XXX constants to globals unit 
						
					 
				 
				2023-09-09 06:54:30 +00:00  
		
			
			
			
			
				
					
						
							
								parabase.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								paramgr.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								parser.pas 
							
						
					 
				 
				
					
						
							
							+ also handle system_wasm32_wasip1threads in the compiler anywhere system_wasm32_wasip1 is handled 
						
					 
				 
				2025-02-28 15:12:21 +02:00  
		
			
			
			
			
				
					
						
							
								pass_1.pas 
							
						
					 
				 
				
					
						
							
							* compilation with -dEXTDEBUG fixed 
						
					 
				 
				2024-03-28 15:07:35 +01:00  
		
			
			
			
			
				
					
						
							
								pass_2.pas 
							
						
					 
				 
				
					
						
							
							* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute 
						
					 
				 
				2024-03-24 18:14:49 +00:00  
		
			
			
			
			
				
					
						
							
								pbase.pas 
							
						
					 
				 
				
					
						
							
							* Properly handle finish state 
						
					 
				 
				2024-03-05 07:56:14 +00:00  
		
			
			
			
			
				
					
						
							
								pcp.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								pdecl.pas 
							
						
					 
				 
				
					
						
							
							Postponing building of VMT until inheritance chain is specialized 
						
					 
				 
				2024-12-08 17:54:50 +00:00  
		
			
			
			
			
				
					
						
							
								pdecobj.pas 
							
						
					 
				 
				
					
						
							
							* reset oo_is_forward object option for external classes after parsing the parent classes 
						
					 
				 
				2024-12-29 17:38:30 +01:00  
		
			
			
			
			
				
					
						
							
								pdecsub.pas 
							
						
					 
				 
				
					
						
							
							* don't see illegal calling conventions for procedure variables,  resolves   #41041 
						
					 
				 
				2024-11-29 21:40:33 +01:00  
		
			
			
			
			
				
					
						
							
								pdecvar.pas 
							
						
					 
				 
				
					
						
							
							* do not eat the semicolon after an absolute expression to a symbol, noted in  #40978 
						
					 
				 
				2024-10-30 22:45:48 +01:00  
		
			
			
			
			
				
					
						
							
								pexports.pas 
							
						
					 
				 
				
					
						
							
							* add procsyms from exports also to deffile if user explicitly asked for one 
						
					 
				 
				2024-10-11 16:20:28 +02:00  
		
			
			
			
			
				
					
						
							
								pexpr.pas 
							
						
					 
				 
				
					
						
							
							*  fix   #41075 : don't allow @<anonfunc> 
						
					 
				 
				2024-12-26 12:48:44 +01:00  
		
			
			
			
			
				
					
						
							
								pgentype.pas 
							
						
					 
				 
				
					
						
							
							* keep track of the current generic def in the specialization state 
						
					 
				 
				2024-12-27 16:32:06 +01:00  
		
			
			
			
			
				
					
						
							
								pgenutil.pas 
							
						
					 
				 
				
					
						
							
							*  fix   #40876 : correctly check for generic constant parameters without concrete value 
						
					 
				 
				2025-01-02 13:24:46 +01:00  
		
			
			
			
			
				
					
						
							
								pinline.pas 
							
						
					 
				 
				
					
						
							
							* Flags specific to TDerefNode have been moved to their own field 
						
					 
				 
				2024-03-02 21:31:21 +01:00  
		
			
			
			
			
				
					
						
							
								pkgutil.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								pmodules.pas 
							
						
					 
				 
				
					
						
							
							* Attributes for methods. Fixes issue 41001 
						
					 
				 
				2024-11-08 11:11:26 +01:00  
		
			
			
			
			
				
					
						
							
								pp.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								pp.pas 
							
						
					 
				 
				
					
						
							
							* don't use $MINSTACKSIZE and $MAXSTACKSIZE on non-Windows instead of disabling the warning 
						
					 
				 
				2024-12-31 21:44:23 +01:00  
		
			
			
			
			
				
					
						
							
								pparautl.pas 
							
						
					 
				 
				
					
						
							
							* throw an error if varargs is used without appropriate calling conventions,  resolves   #40342 
						
					 
				 
				2024-05-14 22:44:12 +02:00  
		
			
			
			
			
				
					
						
							
								ppc68k.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ppc8086.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ppcaarch64.lpi 
							
						
					 
				 
				
					
						
							
							* update project file 
						
					 
				 
				2024-07-11 22:12:38 +02:00  
		
			
			
			
			
				
					
						
							
								ppcarm.lpi 
							
						
					 
				 
				
					
						
							
							* project files updated 
						
					 
				 
				2023-03-15 23:01:44 +01:00  
		
			
			
			
			
				
					
						
							
								ppcavr.lpi 
							
						
					 
				 
				
					
						
							
							* project files updated 
						
					 
				 
				2023-03-15 23:01:44 +01:00  
		
			
			
			
			
				
					
						
							
								ppcjvm.lpi 
							
						
					 
				 
				
					
						
							
							* project files updated 
						
					 
				 
				2023-03-15 23:01:44 +01:00  
		
			
			
			
			
				
					
						
							
								ppcloongarch64.lpi 
							
						
					 
				 
				
					
						
							
							+ lazarus project for a loongarch64 compiler 
						
					 
				 
				2024-02-15 22:47:31 +01:00  
		
			
			
			
			
				
					
						
							
								ppcmips64el.lpi 
							
						
					 
				 
				
					
						
							
							* project files updated 
						
					 
				 
				2023-03-15 23:01:44 +01:00  
		
			
			
			
			
				
					
						
							
								ppcmips.lpi 
							
						
					 
				 
				
					
						
							
							* project files updated 
						
					 
				 
				2023-03-15 23:01:44 +01:00  
		
			
			
			
			
				
					
						
							
								ppcmipsel.lpi 
							
						
					 
				 
				
					
						
							
							* project files updated 
						
					 
				 
				2023-03-15 23:01:44 +01:00  
		
			
			
			
			
				
					
						
							
								ppcppc64.lpi 
							
						
					 
				 
				
					
						
							
							* project files updated 
						
					 
				 
				2023-03-15 23:01:44 +01:00  
		
			
			
			
			
				
					
						
							
								ppcppc64le.lpi 
							
						
					 
				 
				
					
						
							
							* project files updated 
						
					 
				 
				2023-03-15 23:01:44 +01:00  
		
			
			
			
			
				
					
						
							
								ppcppc.lpi 
							
						
					 
				 
				
					
						
							
							* project files updated 
						
					 
				 
				2023-03-15 23:01:44 +01:00  
		
			
			
			
			
				
					
						
							
								ppcriscv32.lpi 
							
						
					 
				 
				
					
						
							
							* project files updated 
						
					 
				 
				2023-03-15 23:01:44 +01:00  
		
			
			
			
			
				
					
						
							
								ppcriscv64.lpi 
							
						
					 
				 
				
					
						
							
							* project files updated 
						
					 
				 
				2023-03-15 23:01:44 +01:00  
		
			
			
			
			
				
					
						
							
								ppcsparc64.lpi 
							
						
					 
				 
				
					
						
							
							* project files updated 
						
					 
				 
				2023-03-15 23:01:44 +01:00  
		
			
			
			
			
				
					
						
							
								ppcsparc.lpi 
							
						
					 
				 
				
					
						
							
							* project files updated 
						
					 
				 
				2023-03-15 23:01:44 +01:00  
		
			
			
			
			
				
					
						
							
								ppcwasm32.lpi 
							
						
					 
				 
				
					
						
							
							+ add optimizer units (empty for now) for the WebAssembly target 
						
					 
				 
				2024-09-21 14:50:16 +03:00  
		
			
			
			
			
				
					
						
							
								ppcx64.lpi 
							
						
					 
				 
				
					
						
							
							* Unicode resource strings 
						
					 
				 
				2023-07-25 16:06:53 +02:00  
		
			
			
			
			
				
					
						
							
								ppcx64llvm.lpi 
							
						
					 
				 
				
					
						
							
							* project files updated 
						
					 
				 
				2023-03-15 23:01:44 +01:00  
		
			
			
			
			
				
					
						
							
								ppcxtensa.lpi 
							
						
					 
				 
				
					
						
							
							* project files updated 
						
					 
				 
				2023-03-15 23:01:44 +01:00  
		
			
			
			
			
				
					
						
							
								ppcz80.lpi 
							
						
					 
				 
				
					
						
							
							* project files updated 
						
					 
				 
				2023-03-15 23:01:44 +01:00  
		
			
			
			
			
				
					
						
							
								ppheap.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ppu.pas 
							
						
					 
				 
				
					
						
							
							* store the current verbosity as part of the settings so that they're stored as part of a generic token stream as well 
						
					 
				 
				2024-12-31 18:32:17 +01:00  
		
			
			
			
			
				
					
						
							
								procdefutil.pas 
							
						
					 
				 
				
					
						
							
							* 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  
		
			
			
			
			
				
					
						
							
								procinfo.pas 
							
						
					 
				 
				
					
						
							
							* also keep track of captured def (necessary when functions are captured) 
						
					 
				 
				2023-12-29 20:26:45 +01:00  
		
			
			
			
			
				
					
						
							
								psabiehpi.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								pstatmnt.pas 
							
						
					 
				 
				
					
						
							
							* inline nodes can specify whether their result needs to be used 
						
					 
				 
				2024-12-12 22:05:15 +01:00  
		
			
			
			
			
				
					
						
							
								psub.pas 
							
						
					 
				 
				
					
						
							
							*  fix   #40979 : don't recurse further into the nested hierarchy for code generation if the function is generic 
						
					 
				 
				2025-01-14 20:38:37 +01:00  
		
			
			
			
			
				
					
						
							
								psystem.pas 
							
						
					 
				 
				
					
						
							
							Switch from functions for the Atomic*-family to intrinsics 
						
					 
				 
				2024-12-12 22:05:15 +01:00  
		
			
			
			
			
				
					
						
							
								ptconst.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								ptype.pas 
							
						
					 
				 
				
					
						
							
							* extend read_anon_type() so that it can take a genericdef as well 
						
					 
				 
				2024-04-12 17:34:58 +02:00  
		
			
			
			
			
				
					
						
							
								raatt.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								rabase.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								rasm.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								rautils.pas 
							
						
					 
				 
				
					
						
							
							Disable limitation of nonlocal setting for LLVM compiler 
						
					 
				 
				2025-02-23 09:22:10 +00:00  
		
			
			
			
			
				
					
						
							
								README.txt 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								rescmn.pas 
							
						
					 
				 
				
					
						
							
							+ initial compiler support for WebAssembly resources. Requires WebAssembly 
						
					 
				 
				2024-06-25 03:07:55 +03:00  
		
			
			
			
			
				
					
						
							
								rgbase.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								rgobj.pas 
							
						
					 
				 
				
					
						
							
							Rename fields of tspillregsinfo record to avoid having same field names as treginfo record 
						
					 
				 
				2023-09-26 18:18:04 +00:00  
		
			
			
			
			
				
					
						
							
								scandir.pas 
							
						
					 
				 
				
					
						
							
							* properly read +/- for the warn directive,  resolves   #41105 
						
					 
				 
				2025-02-01 21:39:49 +01:00  
		
			
			
			
			
				
					
						
							
								scanner.pas 
							
						
					 
				 
				
					
						
							
							* store the current verbosity as part of the settings so that they're stored as part of a generic token stream as well 
						
					 
				 
				2024-12-31 18:32:17 +01:00  
		
			
			
			
			
				
					
						
							
								switches.pas 
							
						
					 
				 
				
					
						
							
							* reset the message state only inside flushpendingswitchesstate(), not during $POP itself 
						
					 
				 
				2024-12-31 18:32:17 +01:00  
		
			
			
			
			
				
					
						
							
								symbase.pas 
							
						
					 
				 
				
					
						
							
							* Replace object with record where possible 
						
					 
				 
				2024-05-04 16:44:32 +02:00  
		
			
			
			
			
				
					
						
							
								symconst.pas 
							
						
					 
				 
				
					
						
							
							Postponing building of VMT until inheritance chain is specialized 
						
					 
				 
				2024-12-08 17:54:50 +00:00  
		
			
			
			
			
				
					
						
							
								symcreat.pas 
							
						
					 
				 
				
					
						
							
							* Invoke helper also needs generic ids 
						
					 
				 
				2025-02-27 17:36:43 +01:00  
		
			
			
			
			
				
					
						
							
								symdef.pas 
							
						
					 
				 
				
					
						
							
							* fix typo in comment 
						
					 
				 
				2025-01-02 13:24:46 +01:00  
		
			
			
			
			
				
					
						
							
								symsym.pas 
							
						
					 
				 
				
					
						
							
							Optimize {$DEFINE x := y} and refactor tmacro.buftext. 
						
					 
				 
				2024-11-03 17:33:44 +00:00  
		
			
			
			
			
				
					
						
							
								symtable.pas 
							
						
					 
				 
				
					
						
							
							* cosmetics 
						
					 
				 
				2024-12-21 19:48:33 +01:00  
		
			
			
			
			
				
					
						
							
								symtype.pas 
							
						
					 
				 
				
					
						
							
							* properly unlink unused type symbols from their defs to avoid 
						
					 
				 
				2024-09-20 22:49:08 +02:00  
		
			
			
			
			
				
					
						
							
								symutil.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								syscinfo.pas 
							
						
					 
				 
				
					
						
							
							m68k: basic DOS syscall generation for human68k 
						
					 
				 
				2023-11-30 23:43:27 +00:00  
		
			
			
			
			
				
					
						
							
								systems.inc 
							
						
					 
				 
				
					
						
							
							+ compiler support for a new target: wasip1threads 
						
					 
				 
				2025-02-28 15:12:19 +02:00  
		
			
			
			
			
				
					
						
							
								systems.pas 
							
						
					 
				 
				
					
						
							
							+ added system_wasm32_wasip1threads to systems_internal_sysinit 
						
					 
				 
				2025-02-28 15:12:20 +02:00  
		
			
			
			
			
				
					
						
							
								tgobj.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								tokens.pas 
							
						
					 
				 
				
					
						
							
							+ also allow declaring an external as 'suspending first' 
						
					 
				 
				2023-06-13 09:56:44 +03:00  
		
			
			
			
			
				
					
						
							
								triplet.pas 
							
						
					 
				 
				
					
						
							
							Add aarch64-iphonesim target 
						
					 
				 
				2023-03-27 18:45:00 +00:00  
		
			
			
			
			
				
					
						
							
								verbose.pas 
							
						
					 
				 
				
					
						
							
							Simplify SanitiseXMLString. 
						
					 
				 
				2025-02-15 20:44:16 +00:00  
		
			
			
			
			
				
					
						
							
								version.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								versioncmp.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								wasmbase.pas 
							
						
					 
				 
				
					
						
							
							+ added extra values to TWasmNameSubsectionType from the extended name section 
						
					 
				 
				2024-09-19 06:35:49 +03:00  
		
			
			
			
			
				
					
						
							
								widestr.pas 
							
						
					 
				 
				
					
						
							
							Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). 
						
					 
				 
				2024-11-04 10:28:33 +00:00  
		
			
			
			
			
				
					
						
							
								wpo.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								wpobase.pas 
							
						
					 
				 
				
					
						
							
							WPO: fix dead code detection, and handle procvars 
						
					 
				 
				2023-03-24 21:22:18 +01:00  
		
			
			
			
			
				
					
						
							
								wpoinfo.pas