2946cd7010 
								
							 
						 
						
							
							
								
								Update the file headers across all of the LLVM projects in the monorepo  
							
							... 
							
							
							
							to reflect the new license.
We understand that people may be surprised that we're moving the header
entirely to discuss the new license. We checked this carefully with the
Foundation's lawyer and we believe this is the correct approach.
Essentially, all code in the project is now made available by the LLVM
project under our new license, so you will see that the license headers
include that license only. Some of our contributors have contributed
code under our old license, and accordingly, we have retained a copy of
our old license notice in the top-level files in each project and
repository.
llvm-svn: 351636 
							
						 
						
							2019-01-19 08:50:56 +00:00  
				
					
						
							
							
								 
						
							
								24be43d22b 
								
							 
						 
						
							
							
								
								Update examples for API change. NFC.  
							
							... 
							
							
							
							llvm-svn: 325157 
							
						 
						
							2018-02-14 19:23:27 +00:00  
				
					
						
							
							
								 
						
							
								5923864597 
								
							 
						 
						
							
							
								
								Fix examples files to reflect header split in r286566.  
							
							... 
							
							
							
							I missed these files in examples/
llvm-svn: 286570 
							
						 
						
							2016-11-11 06:02:04 +00:00  
				
					
						
							
							
								 
						
							
								2b8e41705e 
								
							 
						 
						
							
							
								
								Fix some Include What You Use warnings in examples; other minor fixes.  
							
							... 
							
							
							
							Differential revision: http://reviews.llvm.org/D20607 
llvm-svn: 270645 
							
						 
						
							2016-05-25 01:18:36 +00:00  
				
					
						
							
							
								 
						
							
								e49730d4ba 
								
							 
						 
						
							
							
								
								Remove autoconf support  
							
							... 
							
							
							
							Summary:
This patch is provided in preparation for removing autoconf on 1/26. The proposal to remove autoconf on 1/26 was discussed on the llvm-dev thread here: http://lists.llvm.org/pipermail/llvm-dev/2016-January/093875.html 
"I felt a great disturbance in the [build system], as if millions of [makefiles] suddenly cried out in terror and were suddenly silenced. I fear something [amazing] has happened."
- Obi Wan Kenobi
Reviewers: chandlerc, grosbach, bob.wilson, tstellarAMD, echristo, whitequark
Subscribers: chfast, simoncook, emaste, jholewinski, tberghammer, jfb, danalbert, srhines, arsenm, dschuff, jyknight, dsanders, joker.eph, llvm-commits
Differential Revision: http://reviews.llvm.org/D16471 
llvm-svn: 258861 
							
						 
						
							2016-01-26 21:29:08 +00:00  
				
					
						
							
							
								 
						
							
								b5c4b87690 
								
							 
						 
						
							
							
								
								[CMake] Update LLVM_LINK_COMPONENTS for each CMakeLists.txt.  
							
							... 
							
							
							
							llvm-svn: 196908 
							
						 
						
							2013-12-10 11:13:32 +00:00  
				
					
						
							
							
								 
						
							
								005f27a0d3 
								
							 
						 
						
							
							
								
								Update the examples for the new header file locations.  
							
							... 
							
							
							
							Sorry for the fallout here, I forgot the examples aren't built by
default any more.
llvm-svn: 171371 
							
						 
						
							2013-01-02 11:56:33 +00:00  
				
					
						
							
							
								 
						
							
								605e30e93c 
								
							 
						 
						
							
							
								
								Sort the #include lines of the examples/... tree.  
							
							... 
							
							
							
							llvm-svn: 169249 
							
						 
						
							2012-12-04 10:16:57 +00:00  
				
					
						
							
							
								 
						
							
								e9da6db67f 
								
							 
						 
						
							
							
								
								Convert a bunch of uses of 'bytecode' into 'bitcode'.  This  
							
							... 
							
							
							
							is not everything, but the remaining cases are less trivial.
llvm-svn: 115080 
							
						 
						
							2010-09-29 20:09:55 +00:00  
				
					
						
							
							
								 
						
							
								93c9b2ea93 
								
							 
						 
						
							
							
								
								Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."  
							
							... 
							
							
							
							This reverts commit r113632
Conflicts:
	cmake/modules/AddLLVM.cmake
llvm-svn: 113819 
							
						 
						
							2010-09-13 23:59:48 +00:00  
				
					
						
							
							
								 
						
							
								dc38d36ccb 
								
							 
						 
						
							
							
								
								CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.  
							
							... 
							
							
							
							llvm-svn: 113632 
							
						 
						
							2010-09-10 21:14:25 +00:00  
				
					
						
							
							
								 
						
							
								6973395cc7 
								
							 
						 
						
							
							
								
								eliminate the std::ostream forms of the bitcode writing APIs.  
							
							... 
							
							
							
							llvm-svn: 79840 
							
						 
						
							2009-08-23 07:49:08 +00:00  
				
					
						
							
							
								 
						
							
								55f1c09e31 
								
							 
						 
						
							
							
								
								Push LLVMContexts through the IntegerType APIs.  
							
							... 
							
							
							
							llvm-svn: 78948 
							
						 
						
							2009-08-13 21:58:54 +00:00  
				
					
						
							
							
								 
						
							
								4056ca9568 
								
							 
						 
						
							
							
								
								Move types back to the 2.5 API.  
							
							... 
							
							
							
							llvm-svn: 77516 
							
						 
						
							2009-07-29 22:17:13 +00:00  
				
					
						
							
							
								 
						
							
								edb4a70325 
								
							 
						 
						
							
							
								
								Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types.  More to come.  
							
							... 
							
							
							
							llvm-svn: 77011 
							
						 
						
							2009-07-24 23:12:02 +00:00  
				
					
						
							
							
								 
						
							
								b6b2530000 
								
							 
						 
						
							
							
								
								Move EVER MORE stuff over to LLVMContext.  
							
							... 
							
							
							
							llvm-svn: 75703 
							
						 
						
							2009-07-14 23:09:55 +00:00  
				
					
						
							
							
								 
						
							
								1cf085d558 
								
							 
						 
						
							
							
								
								Hold the LLVMContext by reference rather than by pointer.  
							
							... 
							
							
							
							llvm-svn: 74640 
							
						 
						
							2009-07-01 21:22:36 +00:00  
				
					
						
							
							
								 
						
							
								6773d388aa 
								
							 
						 
						
							
							
								
								Add a pointer to the owning LLVMContext to Module.  This requires threading LLVMContext through a lot  
							
							... 
							
							
							
							of the bitcode reader and ASM parser APIs, as well as supporting it in all of the tools.
Patches for Clang and LLVM-GCC to follow.
llvm-svn: 74614 
							
						 
						
							2009-07-01 16:58:40 +00:00  
				
					
						
							
							
								 
						
							
								96122debc1 
								
							 
						 
						
							
							
								
								improve the APIs for creating struct and function types with no arguments/elements  
							
							... 
							
							
							
							to not have to create a temporary vector (in the API at least).  Patch by Jay Foad!
llvm-svn: 74584 
							
						 
						
							2009-07-01 04:13:31 +00:00  
				
					
						
							
							
								 
						
							
								9e3f7dbeda 
								
							 
						 
						
							
							
								
								CMake: Builds all examples. Corrected name of CBackend target.  
							
							... 
							
							
							
							llvm-svn: 56682 
							
						 
						
							2008-09-26 19:48:03 +00:00  
				
					
						
							
							
								 
						
							
								e1f6e4b21d 
								
							 
						 
						
							
							
								
								API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legacy interfaces will be in place for some time.  (Merge from use-diet branch.)  
							
							... 
							
							
							
							llvm-svn: 51200 
							
						 
						
							2008-05-16 19:29:10 +00:00  
				
					
						
							
							
								 
						
							
								e9ecc68d8f 
								
							 
						 
						
							
							
								
								API changes for class Use size reduction, wave 1.  
							
							... 
							
							
							
							Specifically, introduction of XXX::Create methods
for Users that have a potentially variable number of
Uses.
llvm-svn: 49277 
							
						 
						
							2008-04-06 20:25:17 +00:00  
				
					
						
							
							
								 
						
							
								bcf65db6f3 
								
							 
						 
						
							
							
								
								remove attributions from examples.  
							
							... 
							
							
							
							llvm-svn: 45420 
							
						 
						
							2007-12-29 20:37:57 +00:00  
				
					
						
							
							
								 
						
							
								11cc8b3c14 
								
							 
						 
						
							
							
								
								remove attributions from the rest of the llvm makefiles.  
							
							... 
							
							
							
							llvm-svn: 45416 
							
						 
						
							2007-12-29 20:11:13 +00:00  
				
					
						
							
							
								 
						
							
								e16561cd5d 
								
							 
						 
						
							
							
								
								Here is the bulk of the sanitizing.  
							
							... 
							
							
							
							Almost all occurrences of "bytecode" in the sources have been eliminated.
llvm-svn: 37913 
							
						 
						
							2007-07-05 17:07:56 +00:00  
				
					
						
							
							
								 
						
							
								41528e6e42 
								
							 
						 
						
							
							
								
								switch this to bitcode instead of bytecode  
							
							... 
							
							
							
							llvm-svn: 36867 
							
						 
						
							2007-05-06 09:29:13 +00:00  
				
					
						
							
							
								 
						
							
								bc013ba367 
								
							 
						 
						
							
							
								
								For PR950:  
							
							... 
							
							
							
							Convert signed integer types to signless.
llvm-svn: 32786 
							
						 
						
							2006-12-31 05:50:28 +00:00  
				
					
						
							
							
								 
						
							
								f3baad3ee1 
								
							 
						 
						
							
							
								
								Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are  
							
							... 
							
							
							
							now cerr, cout, and NullStream resp.
llvm-svn: 32298 
							
						 
						
							2006-12-07 01:30:32 +00:00  
				
					
						
							
							
								 
						
							
								afd54eb8b6 
								
							 
						 
						
							
							
								
								Replacing std::iostreams with llvm iostreams. Some of these changes involve  
							
							... 
							
							
							
							adding a temporary wrapper around the ostream to make it friendly to
functions expecting an LLVM stream. This should be fixed in the future.
llvm-svn: 31990 
							
						 
						
							2006-11-29 00:19:40 +00:00  
				
					
						
							
							
								 
						
							
								e0fc4dfc22 
								
							 
						 
						
							
							
								
								For PR950:  
							
							... 
							
							
							
							This patch implements the first increment for the Signless Types feature.
All changes pertain to removing the ConstantSInt and ConstantUInt classes
in favor of just using ConstantInt.
llvm-svn: 31063 
							
						 
						
							2006-10-20 07:07:24 +00:00  
				
					
						
							
							
								 
						
							
								e63072ea0a 
								
							 
						 
						
							
							
								
								Use llvm-config to determine what to link in  
							
							... 
							
							
							
							llvm-svn: 30092 
							
						 
						
							2006-09-04 06:04:03 +00:00  
				
					
						
							
							
								 
						
							
								5dbafa8aad 
								
							 
						 
						
							
							
								
								WriteBytecodeToFile actually can't throw.  
							
							... 
							
							
							
							llvm-svn: 29397 
							
						 
						
							2006-07-28 22:08:23 +00:00  
				
					
						
							
							
								 
						
							
								91c3733cac 
								
							 
						 
						
							
							
								
								WriteBytecodeToFile throws, so this needs EH info.  
							
							... 
							
							
							
							llvm-svn: 29392 
							
						 
						
							2006-07-28 21:55:54 +00:00  
				
					
						
							
							
								 
						
							
								a647c7ff42 
								
							 
						 
						
							
							
								
								Use archive libraries instead of object files for VMCore, BCReader,  
							
							... 
							
							
							
							BCWriter, and bzip2 libraries. Adjust the various makefiles to accommodate
these changes. This was done to speed up link times.
llvm-svn: 28610 
							
						 
						
							2006-06-01 01:30:27 +00:00  
				
					
						
							
							
								 
						
							
								d078a1fd4c 
								
							 
						 
						
							
							
								
								Correct some grammar and describe current reality.  
							
							... 
							
							
							
							llvm-svn: 28532 
							
						 
						
							2006-05-29 02:31:47 +00:00  
				
					
						
							
							
								 
						
							
								5eae951603 
								
							 
						 
						
							
							
								
								Catch a potentially thrown exception.  
							
							... 
							
							
							
							llvm-svn: 28295 
							
						 
						
							2006-05-14 19:08:39 +00:00  
				
					
						
							
							
								 
						
							
								2f72bafb60 
								
							 
						 
						
							
							
								
								Remove trailing whitespace at the end of lines  
							
							... 
							
							
							
							llvm-svn: 21380 
							
						 
						
							2005-04-20 16:42:34 +00:00  
				
					
						
							
							
								 
						
							
								3779fd6521 
								
							 
						 
						
							
							
								
								add missing copyright header  
							
							... 
							
							
							
							llvm-svn: 20614 
							
						 
						
							2005-03-15 15:46:23 +00:00  
				
					
						
							
							
								 
						
							
								d3f2e95e6c 
								
							 
						 
						
							
							
								
								Add LLVMbzip2 library, now required.  
							
							... 
							
							
							
							llvm-svn: 18255 
							
						 
						
							2004-11-25 20:22:06 +00:00  
				
					
						
							
							
								 
						
							
								7e9e0b0c82 
								
							 
						 
						
							
							
								
								Fix PR456:\  
							
							... 
							
							
							
							Tools and libraries will be built into $(BUILD_OBJ_ROOT)/$(BuildMode)/bin and \
$(BUILD_OBJ_ROOT)/$(BuildMode)/lib, respectively. Furthermore, the example \
programs will go in $(BUILD_OBJ_ROOT)/$(BuildMode)/examples to keep them \
separate from the tools and hopefully out of the PATH. Install targets \
have not changed.
llvm-svn: 17953 
							
						 
						
							2004-11-18 10:03:46 +00:00  
				
					
						
							
							
								 
						
							
								57cbe39d1e 
								
							 
						 
						
							
							
								
								Change Library Names Not To Conflict With Others When Installed  
							
							... 
							
							
							
							llvm-svn: 17286 
							
						 
						
							2004-10-27 23:18:45 +00:00  
				
					
						
							
							
								 
						
							
								987319d3a7 
								
							 
						 
						
							
							
								
								Correct the file header to reflect the new "examples" home for the file.  
							
							... 
							
							
							
							llvm-svn: 16295 
							
						 
						
							2004-09-11 20:30:11 +00:00  
				
					
						
							
							
								 
						
							
								0bb062e55d 
								
							 
						 
						
							
							
								
								Add library LLVMsystem.a because the JIT now needs it.  
							
							... 
							
							
							
							llvm-svn: 16285 
							
						 
						
							2004-09-11 04:29:44 +00:00  
				
					
						
							
							
								 
						
							
								5b81eea7a5 
								
							 
						 
						
							
							
								
								Moved small examples from /projects/SmallExamples to /examples.  
							
							... 
							
							
							
							Made the "ModuleMaker" into an example since its just one source file.
llvm-svn: 16003 
							
						 
						
							2004-08-23 19:29:54 +00:00  
				
					
						
							
							
								 
						
							
								b987b7cede 
								
							 
						 
						
							
							
								
								Moved the "SmallExamples" out of the /projects directory and into a new  
							
							... 
							
							
							
							/examples directory. History was maintained. These programs do not need to
be configured but things in /projects must be.
llvm-svn: 16002 
							
						 
						
							2004-08-23 19:28:39 +00:00