e29ffffa48 
								
							 
						 
						
							
							
								
								llvm-build: Switch to using the common subdirectory list instead of  
							
							... 
							
							
							
							autodiscovery.
llvm-svn: 146437 
							
						 
						
							2011-12-12 22:45:59 +00:00  
				
					
						
							
							
								 
						
							
								088f81b891 
								
							 
						 
						
							
							
								
								llvm-build: Don't write out the required_libraries list for "special" components, it is generated.  
							
							... 
							
							
							
							llvm-svn: 146435 
							
						 
						
							2011-12-12 22:45:41 +00:00  
				
					
						
							
							
								 
						
							
								ea07f34afd 
								
							 
						 
						
							
							
								
								llvm-build: Add sketchy support for preserving comments when using  
							
							... 
							
							
							
							--write-llvmbuild.
llvm-svn: 146434 
							
						 
						
							2011-12-12 22:45:35 +00:00  
				
					
						
							
							
								 
						
							
								4128db91c2 
								
							 
						 
						
							
							
								
								llvmbuild/CMake: Update CMake output fragment to include explicit library  
							
							... 
							
							
							
							dependency information.
llvm-svn: 145328 
							
						 
						
							2011-11-29 00:06:50 +00:00  
				
					
						
							
							
								 
						
							
								6d617b48c7 
								
							 
						 
						
							
							
								
								LLVMBuild: Add explicit information on whether targets define an assembly printer, assembly parser, or disassembler.  
							
							... 
							
							
							
							llvm-svn: 144344 
							
						 
						
							2011-11-11 00:23:56 +00:00  
				
					
						
							
							
								 
						
							
								233c9304a8 
								
							 
						 
						
							
							
								
								llvm-build: Add --native-target and --enable-targets options, and add logic to  
							
							... 
							
							
							
							handle defining the "magic" target related components (like native,
nativecodegen, and engine).
 - We still require these components to be in the project (currently in
   lib/Target) so that we have a place to document them and hopefully make it
   more obvious that they are "magic".
llvm-svn: 144253 
							
						 
						
							2011-11-10 00:50:07 +00:00  
				
					
						
							
							
								 
						
							
								82219ad4dc 
								
							 
						 
						
							
							
								
								llvm-build: Add an explicit component type to represent targets.  
							
							... 
							
							
							
							- Gives us a place to hang target specific metadata (like whether the target has a JIT).
llvm-svn: 144250 
							
						 
						
							2011-11-10 00:49:51 +00:00  
				
					
						
							
							
								 
						
							
								445e8f9d35 
								
							 
						 
						
							
							
								
								llvm-build: Add "--write-library-table" option for generating the C++ library  
							
							... 
							
							
							
							dependency table used by llvm-config.
llvm-svn: 143628 
							
						 
						
							2011-11-03 17:56:28 +00:00  
				
					
						
							
							
								 
						
							
								dbbb258666 
								
							 
						 
						
							
							
								
								llvm-build: Add --write-llvmbuild option, which writes out the component tree.  
							
							... 
							
							
							
							- Useful for migrating or auto-upgrading the format schema.
llvm-svn: 143626 
							
						 
						
							2011-11-03 17:56:21 +00:00  
				
					
						
							
							
								 
						
							
								4897255255 
								
							 
						 
						
							
							
								
								llvm-build: Fill in some details w.r.t. component's parents.  
							
							... 
							
							
							
							llvm-svn: 143624 
							
						 
						
							2011-11-03 17:56:16 +00:00  
				
					
						
							
							
								 
						
							
								8844e3c0b2 
								
							 
						 
						
							
							
								
								llvm-build: Validate information on the loaded components and form the topological ordering among them (as well as validating that there are no cycles).  
							
							... 
							
							
							
							- Currently we require that all references between components (except the parent relation) fit into a DAG -- this could be relaxed later if it ever proves to be useful.
llvm-svn: 143623 
							
						 
						
							2011-11-03 17:56:12 +00:00  
				
					
						
							
							
								 
						
							
								84fc5ce7af 
								
							 
						 
						
							
							
								
								llvm-build: Fill in more of component parsing to be more strict and  
							
							... 
							
							
							
							differentiate between strings and lists.
llvm-svn: 143622 
							
						 
						
							2011-11-03 17:56:10 +00:00  
				
					
						
							
							
								 
						
							
								dd3fb562c4 
								
							 
						 
						
							
							
								
								llvm-build: Sketch code to load LLVMBuild.txt files.  
							
							... 
							
							
							
							llvm-svn: 143621 
							
						 
						
							2011-11-03 17:56:06 +00:00