Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						6933d3eff8 
					 
					
						
						
							
							Changed ELFCodeEmitter to inherit from ObjectCodeEmitter  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74821  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-06 09:26:48 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						0b1308f189 
					 
					
						
						
							
							Factor some code out and support for Jump Table relocations  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74760  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-03 04:36:26 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						45f5d6417b 
					 
					
						
						
							
							shrinking down #includes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74718  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-02 18:29:24 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						3d62a412fb 
					 
					
						
						
							
							Remove getFunctionAlignment from TargetELFInfo and use new MachineFunction alignment method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74686  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-02 02:13:13 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						a5e0abd0d4 
					 
					
						
						
							
							Support Constant Pool Sections  
						
						... 
						
						
						
						Add section symbols to the symbol table
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74170  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-25 07:36:24 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						0d3193ef3c 
					 
					
						
						
							
							Add more methods to gather target specific elf stuff  
						
						... 
						
						
						
						Support for .text relocations, implementing TargetELFWriter overloaded methods for x86/x86_64.
Use a map to track global values to their symbol table indexes
Code cleanup and small fixes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73894  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-22 19:16:16 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						ae9163f0e2 
					 
					
						
						
							
							Introduce new BinaryObject (blob) class, ELF Writer modified to use it. BinaryObject.h by Aaron Gray  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73333  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-14 07:53:21 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						c997d45ae5 
					 
					
						
						
							
							Support for ELF Visibility  
						
						... 
						
						
						
						Emission for globals, using the correct data sections
Function alignment can be computed for each target using TargetELFWriterInfo
Some small fixes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73201  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-11 19:16:03 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						a029a27fae 
					 
					
						
						
							
							Simple ELF32/64 binary files can now be emitted for x86 and x86_64 without  
						
						... 
						
						
						
						relocation sections.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73038  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-07 21:22:38 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						f5b0c5a1c7 
					 
					
						
						
							
							Remove elf specific info from ELFWriter.h to Elf.h. Code cleanup and more comments added  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72982  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-06 03:56:29 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						5d41910396 
					 
					
						
						
							
							ELF Code Emitter now uses CurBufferPtr, BufferBegin and BufferEnd, as do JIT and  
						
						... 
						
						
						
						MachO Writer. This will change with the arrival of ObjectCodeEmitter and
BinaryObject
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72906  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-05 00:22:10 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						4cb31436bd 
					 
					
						
						
							
							Move ELFCodeEmiter stuff to new files  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72785  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-03 17:47:27 +00:00