George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								029fd88adb 
								
							 
						 
						
							
							
								
								Fix VariantInternal initialization and setting of object  
							
							 
							
							... 
							
							
							
							- Initialize Object pointer to nullptr so it's not used by mistake.
- When setting an Object check if it's a reference so refcounting works
  as intended. 
							
						 
						
							2020-11-30 14:49:52 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5518e2a68e 
								
							 
						 
						
							
							
								
								GDScript: Add faster instruction for validated constructor  
							
							 
							
							... 
							
							
							
							Only for built-in types. 
							
						 
						
							2020-11-21 13:30:17 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e0dca3c6b6 
								
							 
						 
						
							
							
								
								GDScript: Add typed iterate instructions  
							
							 
							
							
							
						 
						
							2020-11-21 13:24:50 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								52ab64db69 
								
							 
						 
						
							
							
								
								GDScript: Add faster call instructions for builtin methods  
							
							 
							
							... 
							
							
							
							Methods from builtin types can be called by using the function pointer
when the argument and base types are known at compile time. 
							
						 
						
							2020-11-21 13:24:50 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d8b22097f2 
								
							 
						 
						
							
							
								
								GDScript: Add faster call instructions for native methods  
							
							 
							
							
							
						 
						
							2020-11-21 13:24:50 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5aeb390cd7 
								
							 
						 
						
							
							
								
								GDScript: Add speficic set/get instructions  
							
							 
							
							... 
							
							
							
							When the base type is known at compile-time, we can get a direct
function pointer that is faster than the regular set/get paths. 
							
						 
						
							2020-11-21 13:24:49 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1ad5c926dc 
								
							 
						 
						
							
							
								
								GDScript: Add faster operator for known types  
							
							 
							
							... 
							
							
							
							It now uses the direct operator function pointer, which increases
performance in evaluation. 
							
						 
						
							2020-11-21 13:24:49 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c707d6fe71 
								
							 
						 
						
							
							
								
								GDScript: Gather instructions arguments beforehand  
							
							 
							
							... 
							
							
							
							Almost all instructions need variant arguments. With this change they
are loaded in an array before each instruction call. This makes the
addressing code be localized to less places, improving compilation
overhead and binary size by a small margin.
This should not affect performance. 
							
						 
						
							2020-11-21 13:24:49 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									George Marques 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b6519d0d03 
								
							 
						 
						
							
							
								
								GDScript: Split Function code into multiple files  
							
							 
							
							... 
							
							
							
							To improve organization and reduce the size of compilation units. 
							
						 
						
							2020-11-21 13:24:49 -03:00