Chris Lattner 
							
						 
					 
					
						
						
							
						
						0941534c71 
					 
					
						
						
							
							add attributes and module level asm to the ocaml bindings,  
						
						 
						
						... 
						
						
						
						patch by Patrick Walton!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100932  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-10 17:52:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						16609f3c5c 
					 
					
						
						
							
							Remove module providers from ocaml.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97609  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-02 23:59:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						705443ffd3 
					 
					
						
						
							
							Add support for use to ocaml.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97586  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-02 20:32:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						b65c5f2ec3 
					 
					
						
						
							
							Add support getting the operands of a User to ocaml.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97414  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-28 20:45:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						6ba5c56cf5 
					 
					
						
						
							
							Add support for global aliases to ocaml.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97413  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-28 20:44:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						ce89b4e66f 
					 
					
						
						
							
							Add support for inserting inline asm to ocaml.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97412  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-28 20:44:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						d80ce75687 
					 
					
						
						
							
							Add a way to look up a type by it's name in a module.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-28 09:46:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						8e130b1d0d 
					 
					
						
						
							
							Add support for global variables in an address space for llvm-c and ocaml.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97377  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-28 09:46:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						c59286bff1 
					 
					
						
						
							
							Add indirect br support to llvm-c and ocaml.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97376  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-28 09:46:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						46c80e0c56 
					 
					
						
						
							
							Add metadata functions to llvm-c and ocaml.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97375  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-28 09:45:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						19f047f5f6 
					 
					
						
						
							
							Add the new builder arthmetic instructions to llvm-c and ocaml.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97372  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-28 05:51:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						1940dd10dd 
					 
					
						
						
							
							Add the new union arthmetic instructions to llvm-c and ocaml.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97371  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-28 05:51:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						628b76ecb3 
					 
					
						
						
							
							Fix incorrect uses of an ocaml llbuilder without extracting it from ocaml.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97368  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-28 05:51:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						d2b4aff4bc 
					 
					
						
						
							
							Remove malloc and free from the ocaml bindings.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97367  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-28 05:51:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						1430425539 
					 
					
						
						
							
							Fix some ocaml documentation  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96323  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-16 03:45:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c3c3be582d 
					 
					
						
						
							
							fix llvm_build_struct_gep for PR6167, patch by  
						
						 
						
						... 
						
						
						
						Peter Hawkins!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95644  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-09 01:39:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						263d989a71 
					 
					
						
						
							
							Fix bug 5992: O'Caml's llvm_create_module was treating the context as a string.  
						
						 
						
						... 
						
						
						
						Thanks Andy Ray for catching this!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93588  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-15 23:49:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						b02b878827 
					 
					
						
						
							
							Convert the rest of the ocaml types and functions to use context.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79430  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-19 17:32:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						6793dd9769 
					 
					
						
						
							
							Add the ocaml binding to LLVMBuildAggregateRet.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79414  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-19 08:37:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						5371aa2a1c 
					 
					
						
						
							
							Allow passing around LLVMContext in ocaml.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79410  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-19 06:40:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						45d6ac2cc1 
					 
					
						
						
							
							Expose creating constant ints and floats from strings to ocaml.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79214  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-16 23:37:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						5c1c208296 
					 
					
						
						
							
							Add an llvm-c function that lets you insert an instruction with a name.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79163  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-16 02:20:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						1b42cfd1ca 
					 
					
						
						
							
							Expose most of the Constant creation functions to ocaml.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79162  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-16 02:20:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						e0f8bf6cbe 
					 
					
						
						
							
							Expose most of the IRBuilder functionality to ocaml.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79161  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-16 02:20:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						e149e9960b 
					 
					
						
						
							
							OCaml parameter attribute bindings from PR2752.  
						
						 
						
						... 
						
						
						
						Incomplete, but better than nothing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71081  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-06 12:21:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						07cabf6102 
					 
					
						
						
							
							PR2731: C and Ocaml bindings for setTailCall and isTailCall.  
						
						 
						
						... 
						
						
						
						Based on patch by Giorgos Korfiatis.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55570  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-30 16:34:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						5eca075b74 
					 
					
						
						
							
							Rename some GC classes so that their roll will hopefully be clearer.  
						
						 
						
						... 
						
						
						
						In particular, Collector was confusing to implementors. Several
thought that this compile-time class was the place to implement
their runtime GC heap. Of course, it doesn't even exist at runtime.
Specifically, the renames are:
  Collector               -> GCStrategy
  CollectorMetadata       -> GCFunctionInfo
  CollectorModuleMetadata -> GCModuleInfo
  CollectorRegistry       -> GCRegistry
  Function::getCollector  -> getGC (setGC, hasGC, clearGC)
Several accessors and nested types have also been renamed to be
consistent. These changes should be obvious.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54899  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-17 18:44:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						21491edbf4 
					 
					
						
						
							
							[PR-2610] Adding Ocaml bindings for Switch::addCase.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54571  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-09 01:55:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						83eaae19ad 
					 
					
						
						
							
							Remove a duplicative binding. Patch by Mahadevan R.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51238  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-19 05:47:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						89f6d88db3 
					 
					
						
						
							
							Merge LLVMBuilder and FoldingBuilder, calling  
						
						 
						
						... 
						
						
						
						the result IRBuilder.  Patch by Dominic Hamon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49604  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-04-13 06:22:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						033d778249 
					 
					
						
						
							
							Extend the builder interface to use the new instruction positioning code.  
						
						 
						
						... 
						
						
						
						This adds support for instruction iterators, as well as rewriting the
builder code to use these new functions. This lets us eliminate the C
bindings for moving around the builder.
Patch by Erick Tryzelaar!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48774  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-25 16:26:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						f440691a20 
					 
					
						
						
							
							Another typo.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48713  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-23 22:52:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						4733be3893 
					 
					
						
						
							
							Objective Caml bindings for basic block, function, global, and arg iterators.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48711  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-23 22:21:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						dc1ce7bdc6 
					 
					
						
						
							
							C and Objective Caml bindings for the various getParent methods of the IR.  
						
						 
						
						... 
						
						
						
						Based on Erick Tryzelaar's patch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48523  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-19 01:11:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						d78c0f5a72 
					 
					
						
						
							
							C and Objective Caml bindings for PassManagers.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48413  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-16 04:20:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						af59b105bb 
					 
					
						
						
							
							Expose Module::dump via C and Ocaml.  
						
						 
						
						... 
						
						
						
						Patch by Erick Tryzelaar.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-14 23:58:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						bbf1c514bd 
					 
					
						
						
							
							Cleanup some comments in the OCaml bindings.  
						
						 
						
						... 
						
						
						
						Patch by Erick Tryzelaar.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48014  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-07 19:13:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						a9d059693b 
					 
					
						
						
							
							Trying r45451 again, but this time warning-free on 3.10.x.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45452  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-30 18:12:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						309298955a 
					 
					
						
						
							
							Remove some lines that are nonportable to Ocaml 3.06.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-30 17:48:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						234d529e58 
					 
					
						
						
							
							remove attribution from a variety of miscellaneous files.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45425  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 22:59:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						cc0928ff22 
					 
					
						
						
							
							Bindings for instruction calling conventions.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45422  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:45:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						a353ffa7e5 
					 
					
						
						
							
							Adding bindings for target triple and data layout.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45369  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-27 20:13:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						a09a89983b 
					 
					
						
						
							
							Adding an uninitialized builder constructor to the Ocaml bindings.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45362  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-26 21:21:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						2e855e68d8 
					 
					
						
						
							
							C and Ocaml bindings for ExecutionEngine (i.e., the JIT compiler).  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45335  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-23 16:59:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						404a1942e4 
					 
					
						
						
							
							Using modules to group enumerations in Ocaml bindings.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45229  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-19 22:54:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						da1435f86e 
					 
					
						
						
							
							Adding bindings for memory buffers and module providers. Switching  
						
						 
						
						... 
						
						
						
						to exceptions rather than variants for error handling in Ocaml.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45226  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-19 22:30:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						57cebeec7b 
					 
					
						
						
							
							C and Ocaml bindings for address spaces, for that burgeoning market  
						
						 
						
						... 
						
						
						
						for Ocaml-based compilers targeting embedded devices. :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45096  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-17 16:08:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						1ae6135fa3 
					 
					
						
						
							
							Add (very basic) bindings for ModuleProvider.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44899  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-12 01:04:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						80a75bfae9 
					 
					
						
						
							
							Adding a collector name attribute to Function in the IR. These  
						
						 
						
						... 
						
						
						
						methods are new to Function:
  bool hasCollector() const;
  const std::string &getCollector() const;
  void setCollector(const std::string &);
  void clearCollector();
The assembly representation is as such:
  define void @f() gc "shadow-stack" { ...
The implementation uses an on-the-side table to map Functions to 
collector names, such that there is no overhead. A StringPool is 
further used to unique collector names, which are extremely
likely to be unique per process.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44769  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-10 03:18:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						75e290f67a 
					 
					
						
						
							
							Fix bug in constructing Ocaml option types in the bindings.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44704  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-08 16:55:43 +00:00