|  florian | 6404478ea4
							
							* cleanup of VER3_0 defines | преди 3 години | 
				
					
						|  pierre | 0a4f75ce7a
							
							Add explicit zeroing of trttiparaloc record to avoid hash calculation issues | преди 4 години | 
				
					
						|  yury | 4e1e35aef5
							
							* Added optimization option cs_opt_unused_para. It is enabled for -O2 and higher. The parentfp optimization is tied to cs_opt_unused_para. | преди 5 години | 
				
					
						|  yury | 7bffafdf8b
							
							* Improved the parentfp optimization to properly handle cases when a nested routine calls other nested routines. | преди 5 години | 
				
					
						|  florian | 84a1f614d9
							
							* fix several double ; | преди 5 години | 
				
					
						|  yury | 627fcb4354
							
							* Do not use the LOC_VOID location to indicate unused parameters. | преди 5 години | 
				
					
						|  Jonas Maebe | 1e3f72403e
							
							* renamed getintparaloc to getcgtempparaloc | преди 5 години | 
				
					
						|  Jonas Maebe | e775ecdc43
							
							* cleaned up safecall support: use a hidden localvarsym instead of result | преди 6 години | 
				
					
						|  Jonas Maebe | 77658b925b
							
							* disable regular array -> dynamic array type coversion support unless | преди 6 години | 
				
					
						|  Jonas Maebe | 281b3ad276
							
							* fix case completeness and unreachable code warnings in compiler that would | преди 6 години | 
				
					
						|  Jonas Maebe | 8b9e90dc7a
							
							* keep track of whether a routine has a C-style variadic parameter in the | преди 6 години | 
				
					
						|  florian | 68eb921d46
							
							* broken compilation after r39347 fixed | преди 7 години | 
				
					
						|  Jonas Maebe | d69ad8fa41
							
							* removed temppos field again from parameter locations: they're not allocated | преди 7 години | 
				
					
						|  Jonas Maebe | 4686f61002
							
							* keep track of the temp position separately from the offset in references, | преди 7 години | 
				
					
						|  nickysn | 518cdf9674
							
							* replaced the saved_XXX_registers arrays with virtual methods inside | преди 7 години | 
				
					
						|  nickysn | f3391f81a5
							
							+ introduce a new method tparamanager.asm_result_var(), which determines whether | преди 7 години | 
				
					
						|  florian | b948a0738c
							
							* unified internalerror | преди 8 години | 
				
					
						|  florian | b1dff29cbf
							
							* removed unused units | преди 8 години | 
				
					
						|  svenbarth | 417f1cd49d
							
							+ initial implementation of the RTTI for parameter locations (not *yet* used by anything) | преди 8 години | 
				
					
						|  Károly Balogh | 49cec23ba6
							
							for explicit paralocs, don't use the original explicit register as temp, but allocate a new register the same type instead. this fixes issues when the paralocs are also scratch regs and would get overwritten before the call itself | преди 8 години | 
				
					
						|  Jonas Maebe | 5bd03651a9
							
							* clarify/ensure intended order of evaluation | преди 8 години | 
				
					
						|  Károly Balogh | 0cb555c07c
							
							syscalls: move the reference implementation of parseparaloc to paramgr. removes two identical copies from CPU specific code and enables basereg convention for AROS/x86_64. also, other minor fixes and cleanups in related code. | преди 9 години | 
				
					
						|  Károly Balogh | 4ee4099fca
							
							m68k: introduce a register calling convention, inspired by VBCC. volatile registers are used to pass arguments | преди 9 години | 
				
					
						|  Jonas Maebe | 99361994b7
							
							* only copy the shiftval field from the original para location when creating | преди 10 години | 
				
					
						|  Jonas Maebe | fa3b0ca312
							
							* support marking defs created via the getreusable*() class methods as | преди 10 години | 
				
					
						|  Jonas Maebe | f40ea04540
							
							* changed getarraydef() into a tarraydef.getreusable() class method | преди 10 години | 
				
					
						|  Jonas Maebe | f402b0d7df
							
							* changed getpointerdef() into a tpointerdef.getreusable() class method | преди 10 години | 
				
					
						|  Jonas Maebe | d7412fb5c0
							
							* fixed memory leaks and multiple recalculation regarding function result | преди 10 години | 
				
					
						|  Jonas Maebe | 61e4a1b811
							
							+ added tasmlist parameter to getintparaloc() (needed for llvm) | преди 10 години | 
				
					
						|  sergei | beeb85f11c
							
							* Don't force CORBA (unmanaged) interfaces to be returned in parameter. All managed types including Variant and COM interfaces are already checked by handle_common_ret_in_param, superfluous checks removed. | преди 11 години |