David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							15b65468ac 
							
						 
					 
					
						
						
							
							Fix bug where the compiler could crash trying to dereference a decayed accessor expression used as |this|.  
						
						 
						
						
						
					 
					
						2015-04-18 08:53:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							d64bcc763a 
							
						 
					 
					
						
						
							
							Fix bug where complex |this| values could be corrupted while evaluating function arguments. (bug 6329)  
						
						 
						
						
						
					 
					
						2015-04-18 08:51:02 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							c944ef18b3 
							
						 
					 
					
						
						
							
							Remove sizeof() as a special-case default argument value.  
						
						 
						
						
						
					 
					
						2015-02-04 17:18:11 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							79bb037b66 
							
						 
					 
					
						
						
							
							Don't special case hierarchy-free enumeration constants when used as array indices. (bug 6302)  
						
						 
						
						
						
					 
					
						2015-01-31 22:12:59 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							ea3f491a8e 
							
						 
					 
					
						
						
							
							Fix chained field expressions losing lvalue-ness. (bug 6298)  
						
						 
						
						
						
					 
					
						2015-01-31 22:12:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Stecker 
							
						 
					 
					
						
						
						
						
							
						
						
							154d84668b 
							
						 
					 
					
						
						
							
							Old style retagging should emit a compiler warning when newdecls are required.  
						
						 
						
						
						
					 
					
						2014-12-17 16:37:39 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							bab1110bc0 
							
						 
					 
					
						
						
							
							Disallow coercion to/from char[] and any[].  
						
						 
						
						
						
					 
					
						2014-12-14 02:00:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							5b69efe5d4 
							
						 
					 
					
						
						
							
							Add static method support to methodmaps.  
						
						 
						
						
						
					 
					
						2014-12-12 10:10:46 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							afeae84340 
							
						 
					 
					
						
						
							
							Replace symbol proxies with type symbols.  
						
						 
						
						... 
						
						
						
						Proxies were rather hacky and complicated, and only existed as a
workaround for oddities with constructors. This patch replaces them with
actual type symbols, a very tiny step to semantically getting rid of tags.
This greatly simplifies how we implement constructors, and paves the way
for using methodmap symbols in field expressions.
Since non-value symbols are new to spcomp1, we place a rather
pigeonholed check into primary() to make sure non-value symbols don't
escape into expressions. 
						
					 
					
						2014-12-12 10:10:43 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							68e0645813 
							
						 
					 
					
						
						
							
							Add a view_as operator.  
						
						 
						
						
						
					 
					
						2014-11-30 19:08:25 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							157549e119 
							
						 
					 
					
						
						
							
							Fix a bug where aliased constructors of nullable methodmaps could not be used.  
						
						 
						
						
						
					 
					
						2014-11-30 18:56:37 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							9f5c8b60ae 
							
						 
					 
					
						
						
							
							Add a "new" keyword for constructing nullable methodmaps.  
						
						 
						
						
						
					 
					
						2014-11-30 18:38:26 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							4bc7b9243a 
							
						 
					 
					
						
						
							
							Define 'this' as a keyword.  
						
						 
						
						
						
					 
					
						2014-11-09 13:01:35 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							4c377f21f9 
							
						 
					 
					
						
						
							
							Mark symbols as read when using sizeof().  
						
						 
						
						
						
					 
					
						2014-11-08 20:45:43 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							704e9579f7 
							
						 
					 
					
						
						
							
							Fix comparisons of derived tags (bug 6239).  
						
						 
						
						
						
					 
					
						2014-11-08 20:27:39 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							f08e53f5d2 
							
						 
					 
					
						
						
							
							Make sizeof on indeterminate arrays an error.  
						
						 
						
						
						
					 
					
						2014-11-08 02:07:43 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							a8796543af 
							
						 
					 
					
						
						
							
							Use symbols for fatal errors and bump them by 20 slots.  
						
						 
						
						
						
					 
					
						2014-11-07 17:41:33 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							e7fc06910b 
							
						 
					 
					
						
						
							
							Fix a crash when properties have setters but not getters.  
						
						 
						
						
						
					 
					
						2014-10-29 20:51:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							9a9446400d 
							
						 
					 
					
						
						
							
							Nuke spurious NULL checks in spcomp to appease Clang 3.5  
						
						 
						
						
						
					 
					
						2014-09-09 22:04:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							6db4f31a10 
							
						 
					 
					
						
						
							
							Remove weird tag flags.  
						
						 
						
						
						
					 
					
						2014-08-24 20:47:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							a09735a4c7 
							
						 
					 
					
						
						
							
							Remove SC_FUNC and SC_VDEFINE.  
						
						 
						
						
						
					 
					
						2014-08-22 00:53:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							4608050bd2 
							
						 
					 
					
						
						
							
							Port sc3 to C++.  
						
						 
						
						
						
					 
					
						2014-08-22 00:17:00 -07:00