Dan Gohman 
							
						 
					 
					
						
						
							
						
						ce16339930 
					 
					
						
						
							
							The powers that be have decided that LLVM IR should now support 16-bit  
						
						... 
						
						
						
						"half precision" floating-point with a first-class type.
This patch adds basic IR support (but not codegen support).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146786  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-17 00:04:22 +00:00 
						 
				 
			
				
					
						
							
							
								Danil Malyshev 
							
						 
					 
					
						
						
							
						
						b0436a7305 
					 
					
						
						
							
							Fixed ObjectFile functions:  
						
						... 
						
						
						
						- getSymbolOffset() renamed as getSymbolFileOffset()
- getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObjectFile and COFFObjectFile.
- added getRelocationOffset()
- fixed MachOObjectFile::getSymbolSize()
- fixed MachOObjectFile::getSymbolSection()
- fixed MachOObjectFile::getSymbolOffset() for symbols without section data.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-29 17:40:10 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						72736d1aa3 
					 
					
						
						
							
							llvm-c: Add a few missing InitializeAll* functions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145330  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-29 00:06:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chandler Carruth 
							
						 
					 
					
						
						
							
						
						790552c20f 
					 
					
						
						
							
							Revert r145180 as it is causing test failures on all the bots.  
						
						... 
						
						
						
						Original commit message:
Fixed ObjectFile functions:
- getSymbolOffset() renamed as getSymbolFileOffset()
- getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObjectFile and COFFObjectFile.
- added getRelocationOffset()
- fixed MachOObjectFile::getSymbolSize()
- fixed MachOObjectFile::getSymbolSection()
- fixed MachOObjectFile::getSymbolOffset() for symbols without section data.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145182  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-27 10:37:47 +00:00 
						 
				 
			
				
					
						
							
							
								Danil Malyshev 
							
						 
					 
					
						
						
							
						
						9b24738bd1 
					 
					
						
						
							
							Fixed ObjectFile functions:  
						
						... 
						
						
						
						- getSymbolOffset() renamed as getSymbolFileOffset()
- getSymbolFileOffset(), getSymbolAddress(), getRelocationAddress() returns same result for ELFObjectFile, MachOObjectFile and COFFObjectFile.
- added getRelocationOffset()
- fixed MachOObjectFile::getSymbolSize()
- fixed MachOObjectFile::getSymbolSection()
- fixed MachOObjectFile::getSymbolOffset() for symbols without section data.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145180  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-27 10:12:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						2fb655eefe 
					 
					
						
						
							
							Remove declarations for functions that don't exist (and	never have).  
						
						... 
						
						
						
						Patch by Anders Waldenborg <anders@0x63.nu >.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143705  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-04 17:07:11 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						3529c53d2f 
					 
					
						
						
							
							Expose relocation accessors through the libObject C API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143109  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-27 17:32:36 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d8b0b915c5 
					 
					
						
						
							
							Add relocation iterators to the libObject C API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143107  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-27 17:15:47 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						ca7eb3e171 
					 
					
						
						
							
							Use LLVMBool for a function that logically returns a boolean value.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142683  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-21 20:35:58 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						65f73abf07 
					 
					
						
						
							
							Fix typo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142681  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-21 20:28:19 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						e2fa64ef22 
					 
					
						
						
							
							Bind libObject API for obtaining the section containing a Symbol.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142667  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-21 18:21:22 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						3cb056797b 
					 
					
						
						
							
							Expand the coverage of the libObject C bindings to include more SectionRef accessors as well as Symbol iterators.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142661  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-21 17:50:59 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						3dd1674186 
					 
					
						
						
							
							ocaml bindings: introduce classify_value  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141991  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-14 20:37:56 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						6563c87996 
					 
					
						
						
							
							ocaml bindings: add getopcode for constant and instruction, and int64_of_const.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141990  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-14 20:37:49 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						4344b1ef9b 
					 
					
						
						
							
							Change relocation API to be per section. This time without breaking GCC.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141385  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-07 19:25:32 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						a48ad13339 
					 
					
						
						
							
							Revert 141376 and 141377 due to breaking the build.  
						
						... 
						
						
						
						--- Reverse-merging r141377 into '.':
U    tools/llvm-objdump/MachODump.cpp
--- Reverse-merging r141376 into '.':
U    include/llvm/Object/COFF.h
U    include/llvm/Object/ObjectFile.h
U    include/llvm-c/Object.h
U    tools/llvm-objdump/llvm-objdump.cpp
U    lib/Object/MachOObjectFile.cpp
U    lib/Object/COFFObjectFile.cpp
U    lib/Object/Object.cpp
U    lib/Object/ELFObjectFile.cpp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-07 18:25:37 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						f1164a2487 
					 
					
						
						
							
							Change relocation API to be per section.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141376  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-07 18:15:25 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						4df1557f40 
					 
					
						
						
							
							Don't require C bindings opcode numbers to be kept in sync.  
						
						... 
						
						
						
						They are not in sync now, for example Bitcast would show up as LLVMCall.
So instead introduce 2 functions that map to and from the opcodes in the C
bindings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141290  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-06 12:39:34 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						6831b7c645 
					 
					
						
						
							
							Add uwtable, returnstwice and nonlazybind to the C bindings also.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141289  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-06 12:13:32 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						ff12c99d13 
					 
					
						
						
							
							ocaml/C bindings: type->isSized()  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141288  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-06 12:13:28 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						4917ec9ec7 
					 
					
						
						
							
							add binding to read icmp predicate  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141287  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-06 12:13:20 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						4f661ab0fb 
					 
					
						
						
							
							ocaml/C bindings: getmdstring, add num_op, get_op should work on metadata too  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141286  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-06 12:13:11 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						c44943ed4f 
					 
					
						
						
							
							C/OCaml API to retrieve struct name.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141285  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-06 12:12:50 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						9e5887b17e 
					 
					
						
						
							
							Adding back support for printing operands symbolically to ARM's new disassembler  
						
						... 
						
						
						
						using llvm's public 'C' disassembler API now including annotations.
Hooked this up to Darwin's otool(1) so it can again print things like branch
targets for example this:
 blx _puts
instead of this:
 blx #-36
and includes support for annotations for branches to symbol stubs like:
 bl	0x40 @ symbol stub for: _puts
and annotations for pc relative loads like this:
 ldr	r3, #8  @ literal pool for: Hello, world!
Also again can print the expression encoded in the Mach-O relocation entries for
things like this:
 movt r0, :upper16:((_foo-_bar)+1234)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141129  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-04 22:44:48 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0e6a24d92a 
					 
					
						
						
							
							Add C api for Instruction->eraseFromParent().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141023  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-03 20:59:18 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						7ced7763ca 
					 
					
						
						
							
							Add some useful accessors to c++ api that appear to be missing from the c api  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138371  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-23 20:27:46 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						613d13beb0 
					 
					
						
						
							
							C API functions must be able to see their extern "C" definitions, or it will be impossible to call them from C.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138022  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-19 01:36:54 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						e6e8826870 
					 
					
						
						
							
							Initial commit of the 'landingpad' instruction.  
						
						... 
						
						
						
						This implements the 'landingpad' instruction. It's used to indicate that a basic
block is a landing pad. There are several restrictions on its use (see
LangRef.html for more detail). These restrictions allow the exception handling
code to gather the information it needs in a much more sane way.
This patch has the definition, implementation, C interface, parsing, and bitcode
support in it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137501  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-12 20:24:12 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						dd3d68f7a9 
					 
					
						
						
							
							Add missing file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137162  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-09 22:19:52 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						2626dba9c5 
					 
					
						
						
							
							Remove the LowerSetJmp pass. It wasn't used effectively by any of the targets.  
						
						... 
						
						
						
						This is some of my original LLVM code. *wipes tear*
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136821  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-03 22:18:20 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						1600525385 
					 
					
						
						
							
							Remove the LLVMBuildUnwind C API function.  
						
						... 
						
						
						
						The 'unwind' function is going away with the new EH rewrite. This is step 0 in
keeping front-ends from using it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136683  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-02 06:20:17 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						dccc03b242 
					 
					
						
						
							
							Add the 'resume' instruction for the new EH rewrite.  
						
						... 
						
						
						
						This adds the 'resume' instruction class, IR parsing, and bitcode reading and
writing. The 'resume' instruction resumes propagation of an existing (in-flight)
exception whose unwinding was interrupted with a 'landingpad' instruction (to be
added later).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136589  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-31 06:30:59 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						10c6d12a9f 
					 
					
						
						
							
							Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338,  
						
						... 
						
						
						
						r136339, r136341, r136369, r136387, r136392, r136396, r136429, r136430, r136444,
r136445, r136446, r136253 pending review.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136556  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-30 05:42:50 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						ff03048c13 
					 
					
						
						
							
							LangRef and basic memory-representation/reading/writing for 'cmpxchg' and  
						
						... 
						
						
						
						'atomicrmw' instructions, which allow representing all the current atomic
rmw intrinsics.
The allowed operands for these instructions are heavily restricted at the
moment; we can probably loosen it a bit, but supporting general
first-class types (where it makes sense) might get a bit complicated,
given how SelectionDAG works.
As an initial cut, these operations do not support specifying an alignment,
but it would be possible to add if we think it's useful. Specifying an
alignment lower than the natural alignment would be essentially
impossible to support on anything other than x86, but specifying a greater
alignment would be possible.  I can't think of any useful optimizations which
would use that information, but maybe someone else has ideas.
Optimizer/codegen support coming soon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136404  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-28 21:48:00 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						c94eefb258 
					 
					
						
						
							
							Keep enums stable. Append EH stuff to the end.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136263  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-27 21:00:28 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						772fe17a6d 
					 
					
						
						
							
							Merge the contents from exception-handling-rewrite to the mainline.  
						
						... 
						
						
						
						This adds the new instructions 'landingpad' and 'resume'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136253  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-27 20:18:04 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						abcd715fdf 
					 
					
						
						
							
							The numbering of LLVMOpcode is supposed to be stable; revert my earlier change, and append Fence onto the end.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136245  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-27 18:59:19 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						be9a9afee5 
					 
					
						
						
							
							Fix a couple minor mistakes pointed out by Bill in adding 'fence' instruction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136124  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-26 20:24:06 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						3d72290ecb 
					 
					
						
						
							
							Add LLVMAddAlwaysInlinerPass to the C API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136083  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-26 15:23:23 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						a03084d86e 
					 
					
						
						
							
							LLVM 3.0 is here, remove old do nothing method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136082  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-26 15:17:32 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						5160d38166 
					 
					
						
						
							
							Add LLVMAddTargetLibraryInfo to the C API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135975  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-25 21:20:54 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						0335a14ae7 
					 
					
						
						
							
							Add LLVMAddLowerExpectIntrinsicPass to the C API.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135966  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-25 20:57:59 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						e78085a3c0 
					 
					
						
						
							
							Combine all MC initialization routines into one. e.g. InitializeX86MCAsmInfo,  
						
						... 
						
						
						
						InitializeX86MCInstrInfo, etc. are combined into InitializeX86TargetMC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135812  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-22 21:58:54 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						439661395f 
					 
					
						
						
							
							Introduce MCCodeGenInfo, which keeps information that can affect codegen  
						
						... 
						
						
						
						(including compilation, assembly). Move relocation model Reloc::Model from
TargetMachine to MCCodeGenInfo so it's accessible even without TargetMachine.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135468  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-19 06:37:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						db125cfaf5 
					 
					
						
						
							
							land David Blaikie's patch to de-constify Type, with a few tweaks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135375  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-18 04:54:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ef58218b8d 
					 
					
						
						
							
							remove the InvalidateStructLayoutInfo API, which is dead and unnecessary now  
						
						... 
						
						
						
						that type refinement is toast.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135245  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-15 05:21:59 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						1abf2cb59b 
					 
					
						
						
							
							Rename createAsmInfo to createMCAsmInfo and move registration code to MCTargetDesc to prepare for next round of changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135219  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-14 23:50:31 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						64090bd2d4 
					 
					
						
						
							
							Add LLVMConstNamedStruct to the C api to let its users create constants  
						
						... 
						
						
						
						of named struct types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135178  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-14 19:09:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						61afc8820f 
					 
					
						
						
							
							add a couple more missing C api, patch by Vitaly Lugovskiy!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135151  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-14 16:20:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d91aa14075 
					 
					
						
						
							
							add C api for hte new type system rewrite API.  Patch by Vitaly Lugovskiy!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135132  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-14 05:53:17 +00:00