Anders Waldenborg 
							
						 
					 
					
						
						
							
						
						d25fec6309 
					 
					
						
						
							
							llvm-build: Get rid of 'import *'  
						
						... 
						
						
						
						This allows pyflakes catching more errors in the script.
Differential Revision: http://reviews.llvm.org/D3334 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207012  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-04-23 19:17:42 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						b49fb7bcd5 
					 
					
						
						
							
							[llvm-build] Make Py3 compatible.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188424  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-08-14 23:15:39 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						b5cd41e26f 
					 
					
						
						
							
							llvm-build: Add support for non-installed libraries (e.g., gtest).  
						
						... 
						
						
						
						- These libraries are only reported by llvm-config when run from a development
   tree.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156838  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-15 18:44:17 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						177a119621 
					 
					
						
						
							
							llvm-build: Don't emit library information for disabled targets.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156837  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-15 18:44:12 +00:00 
						 
				 
			
				
					
						
							
							
								Preston Gurd 
							
						 
					 
					
						
						
							
						
						7549354181 
					 
					
						
						
							
							Make IntelJITEvents and OProfileJIT as optional libraries and add  
						
						... 
						
						
						
						optional library support to the llvm-build tool:
 - Add new command line parameter to llvm-build: “--enable-optional-libraries”
 - Add handing of new llvm-build library type “OptionalLibrary”
 - Update Cmake and automake build systems to pass correct flags to llvm-build
   based on configuration
Patch by Dan Malea!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156319  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-07 19:38:40 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						e5609abccb 
					 
					
						
						
							
							llvm-build: Switch to using the common subdirectory list instead of  
						
						... 
						
						
						
						autodiscovery.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146437  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-12 22:45:59 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						54d8c7fc03 
					 
					
						
						
							
							llvm-build: Don't write out the required_libraries list for "special" components, it is generated.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146435  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-12 22:45:41 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						a3217165c6 
					 
					
						
						
							
							llvm-build: Add sketchy support for preserving comments when using  
						
						... 
						
						
						
						--write-llvmbuild.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146434  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-12 22:45:35 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						5086de6f87 
					 
					
						
						
							
							llvmbuild/CMake: Update CMake output fragment to include explicit library  
						
						... 
						
						
						
						dependency information.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145328  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-29 00:06:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						5ed5506f18 
					 
					
						
						
							
							LLVMBuild: Add explicit information on whether targets define an assembly printer, assembly parser, or disassembler.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144344  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-11 00:23:56 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						affc6cf9d2 
					 
					
						
						
							
							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".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144253  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-10 00:50:07 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						c352caf168 
					 
					
						
						
							
							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).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144250  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-10 00:49:51 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						efe2f644ec 
					 
					
						
						
							
							llvm-build: Add "--write-library-table" option for generating the C++ library  
						
						... 
						
						
						
						dependency table used by llvm-config.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143628  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-03 17:56:28 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						43120df44b 
					 
					
						
						
							
							llvm-build: Add --write-llvmbuild option, which writes out the component tree.  
						
						... 
						
						
						
						- Useful for migrating or auto-upgrading the format schema.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143626  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-03 17:56:21 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						86c119a507 
					 
					
						
						
							
							llvm-build: Fill in some details w.r.t. component's parents.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143624  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-03 17:56:16 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						1cf14aff1b 
					 
					
						
						
							
							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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143623  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-03 17:56:12 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						9da6b12441 
					 
					
						
						
							
							llvm-build: Fill in more of component parsing to be more strict and  
						
						... 
						
						
						
						differentiate between strings and lists.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143622  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-03 17:56:10 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						df578254a1 
					 
					
						
						
							
							llvm-build: Sketch code to load LLVMBuild.txt files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-03 17:56:06 +00:00