..  
			 
		
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										aarch64
									
								 
							
						
					 
				 
				
					
						
							
							* spelling 
						
					 
				 
				2025-09-10 23:07:27 +02:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										arm
									
								 
							
						
					 
				 
				
					
						
							
							* spelling 
						
					 
				 
				2025-09-10 23:07:27 +02:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										armgen
									
								 
							
						
					 
				 
				
					
						
							
							* arm/a64: Be more careful about hp1 and p_second being null in "TryConstMerge" 
						
					 
				 
				2025-05-05 11:24:47 +02:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										avr
									
								 
							
						
					 
				 
				
					
						
							
							+ avr: LddMov2Ldd optimization 
						
					 
				 
				2025-09-22 22:39:21 +02:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										generic
									
								 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										html
									
								 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										i386
									
								 
							
						
					 
				 
				
					
						
							
							* x86: Added new post-peephole optimisations to convert BMI2 shift/rotate instructions to their smaller traditional versions if possible 
						
					 
				 
				2025-09-16 22:31:19 +02:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										i8086
									
								 
							
						
					 
				 
				
					
						
							
							* x86: Fixed bug where XMM7 wasn't used by the register allocator 
						
					 
				 
				2025-06-09 15:32:35 +02:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										jvm
									
								 
							
						
					 
				 
				
					
						
							
							Add tsym parameter to ttgobj.getlocal method. 
						
					 
				 
				2025-06-05 12:19:57 +00:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										llvm
									
								 
							
						
					 
				 
				
					
						
							
							Fix error about unset result in  TDebugInfoLLVM.getabstractprocdeftypes method 
						
					 
				 
				2025-09-08 20:57:16 +00:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										loongarch64
									
								 
							
						
					 
				 
				
					
						
							
							* emit_div/mod_reg_reg_reg takes now three operands 
						
					 
				 
				2025-09-17 22:40:28 +02:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										m68k
									
								 
							
						
					 
				 
				
					
						
							
							m68k: do not allow the members of the register pair in division/remainder instructions be the same register 
						
					 
				 
				2025-09-19 01:14:08 +02:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										mips
									
								 
							
						
					 
				 
				
					
						
							
							* enclose {$define DEBUG_AOPTCPU} in {$ifdef EXTDEBUG} 
						
					 
				 
				2025-03-10 22:50:49 +01:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										msg
									
								 
							
						
					 
				 
				
					
						
							
							* removed the JSEXCEPTIONS WebAssembly exceptions mode. It was never completed 
						
					 
				 
				2025-09-22 17:43:33 +03:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										powerpc
									
								 
							
						
					 
				 
				
					
						
							
							+ support for .debug_loc and .debuc_loclist sections 
						
					 
				 
				2024-01-16 23:24:37 +01:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										powerpc64
									
								 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										ppcgen
									
								 
							
						
					 
				 
				
					
						
							
							* spelling 
						
					 
				 
				2025-09-10 23:07:27 +02:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										riscv
									
								 
							
						
					 
				 
				
					
						
							
							+ comment 
						
					 
				 
				2025-09-13 22:07:18 +02:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										riscv32
									
								 
							
						
					 
				 
				
					
						
							
							* cleanup 
						
					 
				 
				2025-09-20 23:14:42 +02:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										riscv64
									
								 
							
						
					 
				 
				
					
						
							
							* cleanup 
						
					 
				 
				2025-09-20 23:14:42 +02: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
									
								 
							
						
					 
				 
				
					
						
							
							* enclose {$define DEBUG_AOPTCPU} in {$ifdef EXTDEBUG} 
						
					 
				 
				2025-03-10 22:50:49 +01:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										systems
									
								 
							
						
					 
				 
				
					
						
							
							Update esp32c3 for esp-idf v5.5 
						
					 
				 
				2025-09-10 22:42:42 +02:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										utils
									
								 
							
						
					 
				 
				
					
						
							
							+ added target switch ts_wasm_native_exnref_exceptions for the future implementation of WebAssembly 'exceptions with exnref' support 
						
					 
				 
				2025-09-22 19:26:17 +03:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										wasm32
									
								 
							
						
					 
				 
				
					
						
							
							+ support the throw instruction in the internal WebAssembly assembler writer 
						
					 
				 
				2025-09-23 04:59:09 +03:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										x86
									
								 
							
						
					 
				 
				
					
						
							
							* x86: Added new post-peephole optimisations to convert BMI2 shift/rotate instructions to their smaller traditional versions if possible 
						
					 
				 
				2025-09-16 22:31:19 +02:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										x86_64
									
								 
							
						
					 
				 
				
					
						
							
							* x86: Added new post-peephole optimisations to convert BMI2 shift/rotate instructions to their smaller traditional versions if possible 
						
					 
				 
				2025-09-16 22:31:19 +02:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										xtensa
									
								 
							
						
					 
				 
				
					
						
							
							* emit_div/mod_reg_reg_reg takes now three operands 
						
					 
				 
				2025-09-17 22:40:28 +02:00  
			 
		
			
			
			
			
				
					
						
							
								
								 
								
									
									
									
										z80
									
								 
							
						
					 
				 
				
					
						
							
							* enclose {$define DEBUG_AOPTCPU} in {$ifdef EXTDEBUG} 
						
					 
				 
				2025-03-10 22:50:49 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								.gitignore 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								aasmbase.pas 
							
						
					 
				 
				
					
						
							
							+ support for .debug_loc and .debuc_loclist sections 
						
					 
				 
				2024-01-16 23:24:37 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								aasmcfi.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								aasmcnst.pas 
							
						
					 
				 
				
					
						
							
							tai_string: remove useless  #0  terminators 
						
					 
				 
				2025-03-24 23:02:10 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								aasmdata.pas 
							
						
					 
				 
				
					
						
							
							* properly  fix   #41161 
						
					 
				 
				2025-04-14 22:41:18 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								aasmdef.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								aasmsym.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								aasmtai.pas 
							
						
					 
				 
				
					
						
							
							tai_string: remove useless  #0  terminators 
						
					 
				 
				2025-03-24 23:02:10 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								aggas.pas 
							
						
					 
				 
				
					
						
							
							Discard ait_symbol_end if tai_symbol_end(hp).sym.is_used is false 
						
					 
				 
				2025-05-16 21:13:19 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								aopt.pas 
							
						
					 
				 
				
					
						
							
							* simple clean ups after dyn. array conversion 
						
					 
				 
				2025-03-21 21:35:39 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								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 
							
						
					 
				 
				
					
						
							
							Test local fix for powerpc out of reach conditional jump 
						
					 
				 
				2025-09-13 01:28:49 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								aoptutils.pas 
							
						
					 
				 
				
					
						
							
							* New Boolean "SetAndTest" utility function 
						
					 
				 
				2024-02-03 20:30:46 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								assemble.pas 
							
						
					 
				 
				
					
						
							
							* source linebuf as dyn array 
						
					 
				 
				2025-03-20 17:01:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								blockutl.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								browcol.pas 
							
						
					 
				 
				
					
						
							
							Symbol browser consolidate units 
						
					 
				 
				2025-07-24 09:10:22 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								catch.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ccharset.pas 
							
						
					 
				 
				
					
						
							
							* Use dynamic array instead of pointer for character map 
						
					 
				 
				2025-03-20 17:01:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								cclasses.pas 
							
						
					 
				 
				
					
						
							
							Avoid range error in tbitset.clear method 
						
					 
				 
				2025-03-21 09:26:57 +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 
							
						
					 
				 
				
					
						
							
							Support for tmmreg. 
						
					 
				 
				2025-06-08 22:21:11 +02: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 
							
						
					 
				 
				
					
						
							
							* Use dynamic arrays for compiler messages 
						
					 
				 
				2025-03-20 17:01:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								comphook.pas 
							
						
					 
				 
				
					
						
							
							* Flush output in case of redir 
						
					 
				 
				2025-05-20 11:41:51 +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 
							
						
					 
				 
				
					
						
							
							* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews 
						
					 
				 
				2025-03-20 17:01:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								cscript.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								cstreams.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ctask.pas 
							
						
					 
				 
				
					
						
							
							compiler: when queue is stuck, write state of waiting for, issue  #41386 
						
					 
				 
				2025-09-15 08:42:08 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								cutils.pas 
							
						
					 
				 
				
					
						
							
							Change CompareChar uses inside compiler/RTL to CompareByte. 
						
					 
				 
				2025-02-07 20:51:50 +03:00  
			 
		
			
			
			
			
				
					
						
							
								 
								dbgbase.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								dbgcodeview.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								dbgdwarf.pas 
							
						
					 
				 
				
					
						
							
							* Dwarf 3+: write always a type for enums 
						
					 
				 
				2025-04-17 23:25:06 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								dbgdwarfconst.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								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 
							
						
					 
				 
				
					
						
							
							Modify is_inlimit function to use setlow instead of setbase field 
						
					 
				 
				2025-05-24 08:55:21 +00: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 
							
						
					 
				 
				
					
						
							
							* Change pchar to dynamic array of ansichar 
						
					 
				 
				2025-03-20 17:01:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								export.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								expunix.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								finput.pas 
							
						
					 
				 
				
					
						
							
							compiler: added module state ms_compiled_waitcrc and delay writing ppu until all used unit crcs are computed 
						
					 
				 
				2025-09-03 02:41:59 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								fmodule.pas 
							
						
					 
				 
				
					
						
							
							compiler: added module state ms_compiled_waitcrc and delay writing ppu until all used unit crcs are computed 
						
					 
				 
				2025-09-03 02:41:59 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								fpcdefs.inc 
							
						
					 
				 
				
					
						
							
							* typo 
						
					 
				 
				2025-03-29 18:52:16 +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 
							
						
					 
				 
				
					
						
							
							+ added target switch ts_wasm_native_exnref_exceptions for the future implementation of WebAssembly 'exceptions with exnref' support 
						
					 
				 
				2025-09-22 19:26:17 +03: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 
							
						
					 
				 
				
					
						
							
							* Enable multiline strings by default for objfpc/delphi 
						
					 
				 
				2025-07-27 14:18:08 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								globstat.pas 
							
						
					 
				 
				
					
						
							
							* Restore messages state 
						
					 
				 
				2024-03-05 07:56:14 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								globtype.pas 
							
						
					 
				 
				
					
						
							
							+ added target switch ts_wasm_native_exnref_exceptions for the future implementation of WebAssembly 'exceptions with exnref' support 
						
					 
				 
				2025-09-22 19:26:17 +03: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 
							
						
					 
				 
				
					
						
							
							* Removed random call to "printnode" at internal error 2011010418 
						
					 
				 
				2025-07-11 22:52:41 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								htypechk.pas 
							
						
					 
				 
				
					
						
							
							* allow type casted pointer constants being used as arrays which address can be takes,  resolves   #41177 
						
					 
				 
				2025-03-18 22:57:44 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								impdef.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								import.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ldscript.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								link.pas 
							
						
					 
				 
				
					
						
							
							* Correct allocation size for IsHandled, index is 1-based 
						
					 
				 
				2025-03-24 16:47:02 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								macho.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								machoutils.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								Makefile 
							
						
					 
				 
				
					
						
							
							Regenerate all Makefile's after: Change resource string extension variable RSTEXT to '.rsj' 
						
					 
				 
				2025-04-08 21:30:26 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								Makefile.fpc 
							
						
					 
				 
				
					
						
							
							Add x86_64-openbsd to LLVM supported list 
						
					 
				 
				2025-06-02 14:36:45 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								MPWMake 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								nadd.pas 
							
						
					 
				 
				
					
						
							
							* spelling 
						
					 
				 
				2025-09-09 22:52:37 +02: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 
							
						
					 
				 
				
					
						
							
							* Fixed bug where a TCallParaNode's "originalindex" defaulted to the wrong value when loading from PPU 
						
					 
				 
				2025-08-11 21:15:30 +02: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 
							
						
					 
				 
				
					
						
							
							* avoid to call a_loadmm_reg_intreg for mm registers larger than the int registers,  resolves   #41252 
						
					 
				 
				2025-05-11 15:41:11 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ncgcon.pas 
							
						
					 
				 
				
					
						
							
							Avoid adding size if tf_needs_symbol_size is not in target_info.flags 
						
					 
				 
				2025-05-16 21:13:19 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ncgflw.pas 
							
						
					 
				 
				
					
						
							
							Add tsym parameter to ttgobj.getlocal method. 
						
					 
				 
				2025-06-05 12:19:57 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ncghlmat.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ncginl.pas 
							
						
					 
				 
				
					
						
							
							* simplified code 
						
					 
				 
				2025-02-10 22:29:18 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ncgld.pas 
							
						
					 
				 
				
					
						
							
							* strange oversight fixed that tcgassignmentnode.pass_generate_code doesn't handle a certain 
						
					 
				 
				2025-08-12 22:43:59 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ncgmat.pas 
							
						
					 
				 
				
					
						
							
							ncgmat: fix location for constant divisions-by-power-of-two after  a291347d 
						
					 
				 
				2025-09-19 01:50:17 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ncgmem.pas 
							
						
					 
				 
				
					
						
							
							* Fixed internal error 200411013 when typecasting and dereferencing nil into an array 
						
					 
				 
				2025-03-06 22:36:57 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ncgnstfl.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ncgnstld.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ncgnstmm.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ncgobjc.pas 
							
						
					 
				 
				
					
						
							
							* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews 
						
					 
				 
				2025-03-20 17:01:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ncgopt.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ncgrtti.pas 
							
						
					 
				 
				
					
						
							
							Extended RTTI: more Objective-C handling 
						
					 
				 
				2025-01-05 11:50:26 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ncgset.pas 
							
						
					 
				 
				
					
						
							
							* spelling 
						
					 
				 
				2025-09-10 23:07:27 +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 
							
						
					 
				 
				
					
						
							
							Fix emit_ansistr_const: its input is not guaranteed to be #0-terminated 
						
					 
				 
				2025-03-24 23:02:10 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ncnv.pas 
							
						
					 
				 
				
					
						
							
							* another internal error 99080501 fixed,  resolves   #41299 
						
					 
				 
				2025-06-24 22:46:20 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ncon.pas 
							
						
					 
				 
				
					
						
							
							* allow generic parameters to be used as array limits,  resolves   #41358 
						
					 
				 
				2025-08-13 22:31:51 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								nflw.pas 
							
						
					 
				 
				
					
						
							
							* cleanup 
						
					 
				 
				2025-08-20 22:58:23 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ngenutil.pas 
							
						
					 
				 
				
					
						
							
							* make thread var count size CPU dependent 
						
					 
				 
				2025-08-17 17:05:09 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ngtcon.pas 
							
						
					 
				 
				
					
						
							
							Fix emit_ansistr_const: its input is not guaranteed to be #0-terminated 
						
					 
				 
				2025-03-24 23:02:10 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ninl.pas 
							
						
					 
				 
				
					
						
							
							Fix bug report  #41384 
						
					 
				 
				2025-09-02 12:30:34 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								nld.pas 
							
						
					 
				 
				
					
						
							
							* dont' allow assignments to array of const,  resolves   #41230 
						
					 
				 
				2025-04-09 22:36:23 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								nmat.pas 
							
						
					 
				 
				
					
						
							
							+ get_int_value 
						
					 
				 
				2024-04-16 23:11:16 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								nmem.pas 
							
						
					 
				 
				
					
						
							
							* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews 
						
					 
				 
				2025-03-20 17:01:31 +01: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 
							
						
					 
				 
				
					
						
							
							* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews 
						
					 
				 
				2025-03-20 17:01:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								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 
							
						
					 
				 
				
					
						
							
							* formatting 
						
					 
				 
				2025-08-14 22:32:29 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								nutils.pas 
							
						
					 
				 
				
					
						
							
							* compilation fixed 
						
					 
				 
				2025-09-15 22:51:24 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								objcasm.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								objcdef.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								objcgutl.pas 
							
						
					 
				 
				
					
						
							
							Fix emit_ansistr_const: its input is not guaranteed to be #0-terminated 
						
					 
				 
				2025-03-24 23:02:10 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								objcutil.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ogbase.pas 
							
						
					 
				 
				
					
						
							
							Avoid range check error in TObjData.writebytes overloads using dynamic arrays 
						
					 
				 
				2025-03-25 12:09:06 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ogcoff.pas 
							
						
					 
				 
				
					
						
							
							* Dyn array for FSecTbl and FSymTbl 
						
					 
				 
				2025-03-20 17:01:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ogelf.pas 
							
						
					 
				 
				
					
						
							
							* Convert symversions to dyn array of word 
						
					 
				 
				2025-03-20 17:01:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								oglx.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ogmacho.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ogmap.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ognlm.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ogomf.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ogrel.pas 
							
						
					 
				 
				
					
						
							
							+ support for .debug_loc and .debuc_loclist sections 
						
					 
				 
				2024-01-16 23:24:37 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ogwasm.pas 
							
						
					 
				 
				
					
						
							
							* WebAssembly internal linker: fixed bug, when reading very large (in absolute 
						
					 
				 
				2025-09-21 17:19:40 +03: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 
							
						
					 
				 
				
					
						
							
							* more aggressive cse on thread vars 
						
					 
				 
				2025-03-29 22:31:13 +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 
							
						
					 
				 
				
					
						
							
							+ added target switch ts_wasm_native_exnref_exceptions for the future implementation of WebAssembly 'exceptions with exnref' support 
						
					 
				 
				2025-09-22 19:26:17 +03:00  
			 
		
			
			
			
			
				
					
						
							
								 
								optloadmodifystore.pas 
							
						
					 
				 
				
					
						
							
							Fix cycle for non-LLVM 
						
					 
				 
				2025-06-15 23:06:49 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								optloop.pas 
							
						
					 
				 
				
					
						
							
							optloop.pas: move global variables to a context object. 
						
					 
				 
				2025-09-14 10:43:11 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								opttail.pas 
							
						
					 
				 
				
					
						
							
							* better fix for  #41412  I think as procedures can be tail call optimized as there is no result 
						
					 
				 
				2025-09-19 19:40:05 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								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 
							
						
					 
				 
				
					
						
							
							* Dyn array for ReadArchive variables 
						
					 
				 
				2025-03-20 17:01:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								owbase.pas 
							
						
					 
				 
				
					
						
							
							* Change buffer to dyn array 
						
					 
				 
				2025-03-20 17:01:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								owomflib.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								parabase.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								paramgr.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								parser.pas 
							
						
					 
				 
				
					
						
							
							* Call free instead of destroy 
						
					 
				 
				2025-03-21 14:25:19 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								pass_1.pas 
							
						
					 
				 
				
					
						
							
							* Call free instead of destroy 
						
					 
				 
				2025-03-21 14:25:19 +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 
							
						
					 
				 
				
					
						
							
							* Initial commit from patch in mantis issue  #35827 
						
					 
				 
				2025-07-27 14:18:08 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								pcp.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								pdecl.pas 
							
						
					 
				 
				
					
						
							
							* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews 
						
					 
				 
				2025-03-20 17:01:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								pdecobj.pas 
							
						
					 
				 
				
					
						
							
							* throw an error if a second forward type declaration is found at the place of this second 
						
					 
				 
				2025-04-22 20:32:25 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								pdecsub.pas 
							
						
					 
				 
				
					
						
							
							* don't crash on external generic subroutines,  resolves   #41330 
						
					 
				 
				2025-07-24 22:15:23 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								pdecvar.pas 
							
						
					 
				 
				
					
						
							
							* allow absolute on array of const parameters,  resolves   #41292 
						
					 
				 
				2025-06-23 22:21:16 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								pexports.pas 
							
						
					 
				 
				
					
						
							
							* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews 
						
					 
				 
				2025-03-20 17:01:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								pexpr.pas 
							
						
					 
				 
				
					
						
							
							* Call free instead of destroy 
						
					 
				 
				2025-03-21 14:25:19 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								pgentype.pas 
							
						
					 
				 
				
					
						
							
							* Reduce memory usage of tspecializationcontext 
						
					 
				 
				2025-04-30 00:10:21 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								pgenutil.pas 
							
						
					 
				 
				
					
						
							
							compiler: wait for crc: clean up waitingforunit, processqueue: stop endless loop 
						
					 
				 
				2025-09-03 02:41:59 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								pinline.pas 
							
						
					 
				 
				
					
						
							
							* Call free instead of destroy 
						
					 
				 
				2025-03-21 14:25:19 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								pkgutil.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								pmodules.pas 
							
						
					 
				 
				
					
						
							
							Update esp32c3 for esp-idf v5.5 
						
					 
				 
				2025-09-10 22:42:42 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								pp.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								pp.pas 
							
						
					 
				 
				
					
						
							
							* Remove MMM after discussion on core 
						
					 
				 
				2025-03-11 09:57:26 +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 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ppcavr.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ppcjvm.lpi 
							
						
					 
				 
				
					
						
							
							* Undo changes to lpi files, committed by accident 
						
					 
				 
				2025-03-20 17:41:14 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ppcloongarch64.lpi 
							
						
					 
				 
				
					
						
							
							+ lazarus project for a loongarch64 compiler 
						
					 
				 
				2024-02-15 22:47:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ppcmips64el.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ppcmips.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ppcmipsel.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ppcppc64.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ppcppc64le.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ppcppc.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ppcriscv32.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ppcriscv64.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ppcsparc64.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ppcsparc.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ppcwasm32.lpi 
							
						
					 
				 
				
					
						
							
							* Undo changes to lpi files, committed by accident 
						
					 
				 
				2025-03-20 17:41:14 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ppcx64.lpi 
							
						
					 
				 
				
					
						
							
							compiler: added module state ms_compiled_waitcrc and delay writing ppu until all used unit crcs are computed 
						
					 
				 
				2025-09-03 02:41:59 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ppcx64llvm.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ppcxtensa.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ppcz80.lpi 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ppheap.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ppu.pas 
							
						
					 
				 
				
					
						
							
							* store lower set bound in a setdef 
						
					 
				 
				2025-05-13 22:56:09 +02: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 
							
						
					 
				 
				
					
						
							
							* Initial commit from patch in mantis issue  #35827 
						
					 
				 
				2025-07-27 14:18:08 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								psub.pas 
							
						
					 
				 
				
					
						
							
							* throw proper error if no suitable NewInstance method is found,  resolves   #41274 
						
					 
				 
				2025-06-09 15:31:38 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								psystem.pas 
							
						
					 
				 
				
					
						
							
							Switch from functions for the Atomic*-family to intrinsics 
						
					 
				 
				2024-12-12 22:05:15 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ptconst.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								ptype.pas 
							
						
					 
				 
				
					
						
							
							*  fix   #41254 : move setting up the relationship between current_structdef and its type symbol for records from parse_record_members() to record_dec() so that its also applied for non-advanced records (other code still ensures that the record type itself can't be used inappropriately) 
						
					 
				 
				2025-08-08 17:30:19 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								raatt.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								rabase.pas 
							
						
					 
				 
				
					
						
							
							* Use new and dispose for asmmodeinfos 
						
					 
				 
				2025-03-20 17:01:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								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 
							
						
					 
				 
				
					
						
							
							* Added missing "ait_tempalloc" to  7a4dbdc5 commit 
						
					 
				 
				2025-07-06 15:11:39 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								scandir.pas 
							
						
					 
				 
				
					
						
							
							* Delphi-style multiline strings 
						
					 
				 
				2025-07-27 14:18:08 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								scanner.pas 
							
						
					 
				 
				
					
						
							
							scanner: please do not try to byte swap a byte. not even on big endian. 
						
					 
				 
				2025-09-11 20:32:58 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								switches.pas 
							
						
					 
				 
				
					
						
							
							+ take care of asmmode in $push/$pop,  resolves   #41190 
						
					 
				 
				2025-03-22 21:16:03 +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 
							
						
					 
				 
				
					
						
							
							LLVM: always added related high parameters to parentfpstruct 
						
					 
				 
				2025-06-15 20:34:48 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								symdef.pas 
							
						
					 
				 
				
					
						
							
							* we don't want N-commas for the name of a generic, but N-1 (as the comment suggests) 
						
					 
				 
				2025-08-08 17:31:53 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								symsym.pas 
							
						
					 
				 
				
					
						
							
							* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews 
						
					 
				 
				2025-03-20 17:01:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								symtable.pas 
							
						
					 
				 
				
					
						
							
							* Use dyn array of char for macro contents 
						
					 
				 
				2025-03-20 17:01:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								symtype.pas 
							
						
					 
				 
				
					
						
							
							compiler: added module state ms_compiled_waitcrc and delay writing ppu until all used unit crcs are computed 
						
					 
				 
				2025-09-03 02:41:59 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								symutil.pas 
							
						
					 
				 
				
					
						
							
							* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews 
						
					 
				 
				2025-03-20 17:01:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								syscinfo.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								systems.inc 
							
						
					 
				 
				
					
						
							
							+ added new target to the compiler: wasm32-wasip2. Not working, yet. 
						
					 
				 
				2025-03-10 21:53:40 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								systems.pas 
							
						
					 
				 
				
					
						
							
							+ define FPC_ABI_WIN64 for systems that use the Win64 ABI (currently it's only x86_64-win64, but there are also x86_64-nativent and x86_64-uefi as potential targets) 
						
					 
				 
				2025-09-12 15:23:41 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								tgobj.pas 
							
						
					 
				 
				
					
						
							
							Add tsym parameter to ttgobj.getlocal method. 
						
					 
				 
				2025-06-05 12:19:57 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								tokens.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								triplet.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								verbose.pas 
							
						
					 
				 
				
					
						
							
							* Use dynamic arrays for compiler messages 
						
					 
				 
				2025-03-20 17:01:31 +01: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 
							
						
					 
				 
				
					
						
							
							Fix previous commit  105382b8 by setting Temp to zero if maxi is zero 
						
					 
				 
				2025-05-05 15:00:04 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								wpo.pas 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								wpobase.pas 
							
						
					 
				 
				
					
						
							
							* Write byte dyn array 
						
					 
				 
				2025-03-20 17:01:31 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								wpoinfo.pas 
							
						
					 
				 
				
					
						
							
							* Change pointer-to-array of deref to dynamic array 
						
					 
				 
				2025-03-20 17:01:31 +01:00