|  Karoly Balogh | ed65f26e98
							
							ncgmat: fix location for constant divisions-by-power-of-two after a291347d | 1 сар өмнө | 
				
					
						|  florian | a291347d98
							
							* emit_div/mod_reg_reg_reg takes now three operands | 1 сар өмнө | 
				
					
						|  florian | e9026b2a1c
							
							* reduce register usage in tcgmoddivnode.pass_generate_code | 1 сар өмнө | 
				
					
						|  J. Gareth "Curious Kit" Moreton | 2dc0995067
							
							- Bug fix to new ADD/SUB optimisation where conditions are concerned | 4 жил өмнө | 
				
					
						|  florian | 74d145bb16
							
							* simplify tcgunaryminusnode.second_integer | 5 жил өмнө | 
				
					
						|  florian | 28f25b2df0
							
							* reworked usage of tcgnotnode.handle_locjump | 5 жил өмнө | 
				
					
						|  Jonas Maebe | 1e3f72403e
							
							* renamed getintparaloc to getcgtempparaloc | 5 жил өмнө | 
				
					
						|  Jeppe Johansen | a1a17447ff
							
							- Fix bug in 64bit softfloat double negation. | 6 жил өмнө | 
				
					
						|  Jonas Maebe | 04d295f186
							
							* first step towards supporting 32 bit targets with the LLVM code generator: | 6 жил өмнө | 
				
					
						|  Jonas Maebe | 4d03f3a65e
							
							* fixed LLVM memory leaks | 6 жил өмнө | 
				
					
						|  florian | 8c5606b41d
							
							+ support mmx shifting | 7 жил өмнө | 
				
					
						|  florian | b1dff29cbf
							
							* removed unused units | 8 жил өмнө | 
				
					
						|  nickysn | 0b1a54f924
							
							* on 16-bit CPUs, avoid the unnecessary 32-bit conversion of the right shl/shr | 8 жил өмнө | 
				
					
						|  Jonas Maebe | 8ff5371a6c
							
							+ support mmregisters in the generic unaryminus code for floats | 10 жил өмнө | 
				
					
						|  Jonas Maebe | 0fc1fd6ac1
							
							* replaced current_procinfo.currtrue/falselabel with storing the true/false | 10 жил өмнө | 
				
					
						|  Jonas Maebe | 61e4a1b811
							
							+ added tasmlist parameter to getintparaloc() (needed for llvm) | 10 жил өмнө | 
				
					
						|  Jonas Maebe | 67b8aceaee
							
							* synchronized with privatetrunk till r30095 | 10 жил өмнө | 
				
					
						|  Jonas Maebe | 9f929695cf
							
							* fixed tcgshlshrnode.pass_generate_code for 64 bit targets | 10 жил өмнө | 
				
					
						|  sergei | 5f2821ee5f
							
							* Moved handling of emulated floating point negation into new virtual method tcgunaryminusnode.second_float_emulated. Also changed it into simple flipping of the sign bit, which is how it is defined by IEEE 754, and already done for ARM targets. Relevant ARM-specific parts can now be removed, and m68k code gets significantly better without further efforts. | 11 жил өмнө | 
				
					
						|  Jonas Maebe | bacd303208
							
							* synchronized with trunk up to r27758 | 11 жил өмнө | 
				
					
						|  nickysn | 63f0731913
							
							* 16/8-bit alu fix in tcgunaryminusnode.emit_float_sign_change | 11 жил өмнө | 
				
					
						|  nickysn | 88df284423
							
							* fixed overflow checking for the 64-bit unary minus on 16 and 8-bit platforms | 11 жил өмнө | 
				
					
						|  Károly Balogh | 075645d2b3
							
							do not generate zero divisor checks if a divisor is a constant | 11 жил өмнө | 
				
					
						|  Jonas Maebe | fcbde1d6e9
							
							+ hlcg/llvm support for unary minus | 11 жил өмнө | 
				
					
						|  Jonas Maebe | 81427523ab
							
							* pass a list of (pointers to) the paralocs to hlcgobj.a_call/g_call*, as | 11 жил өмнө | 
				
					
						|  Jonas Maebe | 5729c9c8ef
							
							* fixed shl/shr with constant value>=32 on 64 bit platforms | 11 жил өмнө | 
				
					
						|  Jonas Maebe | 7033ddf679
							
							* converted tshshrnode to thlcgobj | 11 жил өмнө | 
				
					
						|  florian | 07579cf0b7
							
							* cleanup | 11 жил өмнө | 
				
					
						|  florian | 3dddd01309
							
							* do not location_force_reg in tcgshlshrnode.second_integer if left is already in a register | 11 жил өмнө | 
				
					
						|  sergei | 36d0c8a5a7
							
							* x86 and SPARC: fixed handling 64-bit (qwordbool) values in tcgnotnode (partial fix for Mantis #25255). | 11 жил өмнө |