Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								22b9ff4131 
								
							 
						 
						
							
							
								
								force size of alloca to i32, which is currently required by LLVM IR.  
							
							 
							
							... 
							
							
							
							This fixes use of alloca on 64-bit systems.
llvm-svn: 52334 
							
						 
						
							2008-06-16 17:15:14 +00:00  
						
					 
				
					
						
							
							
								 
								Eli Friedman
							
						 
						
							 
							
							
							
							
								
							
							
								327944b343 
								
							 
						 
						
							
							
								
								Basic support for volatile loads and stores. Stores the volatile  
							
							 
							
							... 
							
							
							
							qualifier in the lvalue, and changes lvalue loads/stores to honor 
the volatile flag.  Places which need some further attention are marked 
with FIXMEs.
Patch by Cédric Venet.
llvm-svn: 52264 
							
						 
						
							2008-06-13 23:01:12 +00:00  
						
					 
				
					
						
							
							
								 
								Eli Friedman
							
						 
						
							 
							
							
							
							
								
							
							
								5e2281ede8 
								
							 
						 
						
							
							
								
								Implementation of __builtin_ctlz.  
							
							 
							
							... 
							
							
							
							llvm-svn: 51595 
							
						 
						
							2008-05-27 15:32:46 +00:00  
						
					 
				
					
						
							
							
								 
								Eli Friedman
							
						 
						
							 
							
							
							
							
								
							
							
								53e38bd6b6 
								
							 
						 
						
							
							
								
								Add codegen support for stack address intrinsics.  
							
							 
							
							... 
							
							
							
							llvm-svn: 51309 
							
						 
						
							2008-05-20 08:59:34 +00:00  
						
					 
				
					
						
							
							
								 
								Eli Friedman
							
						 
						
							 
							
							
							
							
								
							
							
								a3a4068949 
								
							 
						 
						
							
							
								
								Implement CodeGen for __builtin_memcpy.  
							
							 
							
							... 
							
							
							
							llvm-svn: 51282 
							
						 
						
							2008-05-19 23:27:48 +00:00  
						
					 
				
					
						
							
							
								 
								Nate Begeman
							
						 
						
							 
							
							
							
							
								
							
							
								9800faa578 
								
							 
						 
						
							
							
								
								Fix some prototypes, and implement some builtins until we have our header files completed.  
							
							 
							
							... 
							
							
							
							llvm-svn: 51199 
							
						 
						
							2008-05-16 18:59:42 +00:00  
						
					 
				
					
						
							
							
								 
								Nate Begeman
							
						 
						
							 
							
							
							
							
								
							
							
								6c59132241 
								
							 
						 
						
							
							
								
								Handle a couple missing builtins that will go away eventually when the various  
							
							 
							
							... 
							
							
							
							intrin.h files are finished
llvm-svn: 51137 
							
						 
						
							2008-05-15 07:38:03 +00:00  
						
					 
				
					
						
							
							
								 
								Mon P Wang
							
						 
						
							 
							
							
							
							
								
							
							
								b84407d6ec 
								
							 
						 
						
							
							
								
								Added support to generate some atomic operators (add, sub, and, or etc..)  
							
							 
							
							... 
							
							
							
							llvm-svn: 50919 
							
						 
						
							2008-05-09 22:40:52 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								dbcc2ca6b2 
								
							 
						 
						
							
							
								
								simplify some builder calls.  
							
							 
							
							... 
							
							
							
							llvm-svn: 50694 
							
						 
						
							2008-05-06 00:56:42 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								1e151816b2 
								
							 
						 
						
							
							
								
								use simplified API for making fp constants.  
							
							 
							
							... 
							
							
							
							llvm-svn: 50623 
							
						 
						
							2008-05-04 18:23:51 +00:00  
						
					 
				
					
						
							
							
								 
								Nate Begeman
							
						 
						
							 
							
							
							
							
								
							
							
								91f40e3680 
								
							 
						 
						
							
							
								
								Enable clang to codegen emmintrin.h until we have our own emmintrin.h  
							
							 
							
							... 
							
							
							
							llvm-svn: 49633 
							
						 
						
							2008-04-14 04:49:57 +00:00  
						
					 
				
					
						
							
							
								 
								Torok Edwin
							
						 
						
							 
							
							
							
							
								
							
							
								602647aa70 
								
							 
						 
						
							
							
								
								fix build error: add missing braces.  
							
							 
							
							... 
							
							
							
							llvm-svn: 49209 
							
						 
						
							2008-04-04 06:16:25 +00:00  
						
					 
				
					
						
							
							
								 
								Nate Begeman
							
						 
						
							 
							
							
							
							
								
							
							
								11b6bb408e 
								
							 
						 
						
							
							
								
								Teach clang how to codegen punpcklbw and punpcklwd  
							
							 
							
							... 
							
							
							
							llvm-svn: 49186 
							
						 
						
							2008-04-03 19:58:06 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7a51313d8a 
								
							 
						 
						
							
							
								
								Make a major restructuring of the clang tree: introduce a top-level  
							
							 
							
							... 
							
							
							
							lib dir and move all the libraries into it.  This follows the main
llvm tree, and allows the libraries to be built in parallel.  The
top level now enforces that all the libs are built before Driver,
but we don't care what order the libs are built in.  This speeds
up parallel builds, particularly incremental ones.
llvm-svn: 48402 
							
						 
						
							2008-03-15 23:59:48 +00:00