|  sergei | d6c6c84f76
							
							* calc_divconst_magic_unsigned: explicitly limit the shift amount to number of bits of target platform. This happens implicitly only on x86, on other 32-bit targets shifting by more than 31 bits calculates as zero. | 11 年之前 | 
				
					
						|  sergei | 15bf176bc0
							
							* Fixed building on x86_64 with 2.6.4, which generates unsigned division with sign-extended left for "(-qword) mod qword". Mantis #26336. | 11 年之前 | 
				
					
						|  sergei | d83fb7790e
							
							* Fixed masking high bits when calculating 32-bit magic numbers for unsigned division on 64-bit CPU, namely on x86_64. Original powerpc64 code did calculations always in 64 bits, that's why incorrect masking went unnoticed. | 11 年之前 | 
				
					
						|  sergei | 90d2009a31
							
							* Moved procedures calculating "magic" numbers for division by constants from powerpc64/cgcpu.pas to cgutils.pas, so they can be reused for all targets. | 11 年之前 | 
				
					
						|  Jonas Maebe | 908bbed312
							
							* moved jvm-specific tarrayreftype from cgutils to jvm/cpubase | 11 年之前 | 
				
					
						|  Károly Balogh | 70f9b098e0
							
							no longer define a segment field for m68k | 11 年之前 | 
				
					
						|  nickysn | af49e50a3c
							
							* do not cause an internal error when location_reg2string is called on a | 12 年之前 | 
				
					
						|  nickysn | 338d72f564
							
							* extracted the code from psub.translate_registers for generating the name of | 12 年之前 | 
				
					
						|  nickysn | 70649932de
							
							* tlocation.value reverted back to longint on non 64-bit archs. This fixes the tset5.pp and tset5a.pp regressions on powerpc and probably other 32-bit platforms. | 12 年之前 | 
				
					
						|  nickysn | 11f0b0b5aa
							
							tlocation.value (for LOC_CONSTANTs) changed to TCGInt to avoid trouble on < 32-bit cpus | 12 年之前 | 
				
					
						|  florian | 7361e19799
							
							+ support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for method pointers in registers | 13 年之前 | 
				
					
						|  Jonas Maebe | 0fc422f244
							
							* moved definition of maxcpuregister and tcpuregisterset from cgbase to | 13 年之前 | 
				
					
						|  Jonas Maebe | 992cc352c6
							
							* generalized handling of pointers to non-implicit pointer types: | 14 年之前 | 
				
					
						|  Jonas Maebe | 2a6caa539c
							
							+ support for constant array indices in treference for the JVM target | 14 年之前 | 
				
					
						|  Jonas Maebe | 742f4ee12e
							
							+ first (partial) implementation of thlcg for the jvm | 14 年之前 | 
				
					
						|  florian | 4f82149dbd
							
							* aint -> asizeint change | 14 年之前 | 
				
					
						|  Jonas Maebe | f13f6627c4
							
							* moved use_fixed_stack from cgutils to a method in paramgr so it can | 15 年之前 | 
				
					
						|  florian | e5ebb2a26e
							
							* started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk | 16 年之前 | 
				
					
						|  Jonas Maebe | 0eec337a00
							
							- removed SUPPORT_UNALIGNED, FPC_SUPPORTS_UNALIGNED and FPC_UNALIGNED_FIXED | 16 年之前 | 
				
					
						|  florian | 67cb961ed3
							
							* only x86 and m68k need treference.segment | 16 年之前 | 
				
					
						|  Jonas Maebe | 7d459cf12a
							
							* the compiler now explicitly keeps track of the minimally guaranteed | 16 年之前 | 
				
					
						|  florian | 5b5895b8ff
							
							* small avr compilation fixes | 17 年之前 | 
				
					
						|  Jonas Maebe | f36e5411af
							
							* split cpu64bit compiler define into | 17 年之前 | 
				
					
						|  florian | 4592402529
							
							* fixed sysv x86-64 function results for records and arrays with sizes 9..16 bytes | 17 年之前 | 
				
					
						|  florian | 0e13d07a31
							
							+ more avr code | 17 年之前 | 
				
					
						|  peter | 6058b2c247
							
							* renamed t_times to executionweight and moved it to | 18 年之前 | 
				
					
						|  florian | 6ac5ed6a47
							
							* store character constants converted to shortstrings unaligned | 18 年之前 | 
				
					
						|  Jonas Maebe | c13ff3729b
							
							* Merged 2.3 branch changes: | 18 年之前 | 
				
					
						|  Jonas Maebe | 2e131baa4c
							
							* code generator support for subsetreferences (memory locations which | 19 年之前 | 
				
					
						|  Jonas Maebe | c25aba7592
							
							* cleaned up subsetreg support (put everything in a record) | 19 年之前 |