|  florian | 84a852bc13
							
							* more aggressive cse on thread vars | 6 months ago | 
				
					
						|  florian | e4af0fc1e9
							
							* don't mess with boolean and/or operations in mixed short/full evaluated expressions, resolves #41012 | 11 months ago | 
				
					
						|  florian | 0a88683310
							
							+ do do_consttovar on RiscV | 1 year ago | 
				
					
						|  florian | 1fa83a91ab
							
							+ cs_opt_consts for sparc64 | 1 year ago | 
				
					
						|  florian | 5284948087
							
							* proper alignment information for constant addresses stored in registers | 1 year ago | 
				
					
						|  florian | 5e00358f13
							
							+ cs_opt_consts for sparc | 1 year ago | 
				
					
						|  florian | 70d2f81e5e
							
							+ store pic references in registers if possible | 1 year ago | 
				
					
						|  J. Gareth "Curious Kit" Moreton | 81b7b80749
							
							* Added support for 64-bit min/max intrinsics | 1 year ago | 
				
					
						|  J. Gareth "Curious Kit" Moreton | 2b7df4237b
							
							* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute | 1 year ago | 
				
					
						|  florian | 4103b3d180
							
							* formatting | 1 year ago | 
				
					
						|  J. Gareth "Curious Kit" Moreton | b804fc5164
							
							* Flags specific to TAddNode have been moved to their own field | 1 year ago | 
				
					
						|  Nikolay Nikolov | da37fabc42
							
							* fixed a div by zero error, when compiling a wasi-hosted compiler | 2 years ago | 
				
					
						|  florian | 5921fa9a62
							
							+ store references to global variables in registers if benefical (currrently used for aarch64 only) | 3 years ago | 
				
					
						|  florian | 2240c69078
							
							* improved heurisics when thread var addresses or float constants are put in registers | 4 years ago | 
				
					
						|  Jonas Maebe | 89d2775191
							
							optcse: fix wrong typecast | 4 years ago | 
				
					
						|  florian | 4f77cbbac4
							
							+ keep addresses of thread vars in registers if possible and likely an advantage | 4 years ago | 
				
					
						|  florian | 5e9eb673f8
							
							* x86: only add mm capable consts to register candidate list, this is better | 4 years ago | 
				
					
						|  florian | 468975aa30
							
							+ move often used floating point constants into registers | 4 years ago | 
				
					
						|  florian | 6e4997265c
							
							+ min/max intrinsics for internal use by the compiler | 4 years ago | 
				
					
						|  florian | af1e6fde5c
							
							* setelementn cannot be the root node of a cse domain, resolves #37477 | 5 years ago | 
				
					
						|  Jonas Maebe | 59331c3d3c
							
							* enable putting records that contain a single field into records on all | 5 years ago | 
				
					
						|  florian | 851accbb4b
							
							* cse adjusted | 6 years ago | 
				
					
						|  Jonas Maebe | a7cb99f012
							
							* when transforming the structure of a node tree involving full boolean | 7 years ago | 
				
					
						|  florian | 88f83280dc
							
							* correctly take care of short boolean evaluation when rearranging nodes during CSE | 7 years ago | 
				
					
						|  Jeppe Johansen | 8f4173c54d
							
							Add a number of optimizations. | 7 years ago | 
				
					
						|  florian | 1497b64804
							
							*  the temp. locations created by cse were not properly cleanup up, this patch fixes this | 7 years ago | 
				
					
						|  nickysn | efc5e339d0
							
							* use an enum instead of integer constants to represent inline numbers | 8 years ago | 
				
					
						|  Jonas Maebe | 179c1ab328
							
							* changed ttemp*node.tempinfo^.flags to a private field, and added setters | 9 years ago | 
				
					
						|  florian | 260ea81c82
							
							* improve cse on record/array accesses | 9 years ago | 
				
					
						|  Jonas Maebe | af2c7bf00f
							
							* don't perform CSE on typeconversion nodes inserted for absolute | 10 years ago |