David Blaikie
							
						 
						
							 
							
							
							
							
								
							
							
								a379b18173 
								
							 
						 
						
							
							
								
								Unweaken vtables as per  http://llvm.org/docs/CodingStandards.html#ll_virtual_anch  
							
							 
							
							... 
							
							
							
							llvm-svn: 146960 
							
						 
						
							2011-12-20 02:50:00 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c9aa3715e8 
								
							 
						 
						
							
							
								
								Refactor the machine code emitter interface to pull the pointers for the current  
							
							 
							
							... 
							
							
							
							code emission location into the base class, instead of being in the derived classes.
This change means that low-level methods like emitByte/emitWord now are no longer
virtual (yaay for speed), and we now have a framework to support growable code
segments.  This implements feature request #1  of PR469.
llvm-svn: 28059 
							
						 
						
							2006-05-02 18:27:26 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								67a3aa2aaa 
								
							 
						 
						
							
							
								
								Remove dead method  
							
							 
							
							... 
							
							
							
							llvm-svn: 28055 
							
						 
						
							2006-05-02 17:20:28 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								bb1c345ec6 
								
							 
						 
						
							
							
								
								Remove the debug machine code emitter.  The "FilePrinterEmitter" is more  
							
							 
							
							... 
							
							
							
							useful for debugging.
llvm-svn: 28051 
							
						 
						
							2006-05-02 16:59:24 +00:00  
						
					 
				
					
						
							
							
								 
								Nate Begeman
							
						 
						
							 
							
							
							
							
								
							
							
								4ca2ea5b43 
								
							 
						 
						
							
							
								
								JumpTable support!  What this represents is working asm and jit support for  
							
							 
							
							... 
							
							
							
							x86 and ppc for 100% dense switch statements when relocations are non-PIC.
This support will be extended and enhanced in the coming days to support
PIC, and less dense forms of jump tables.
llvm-svn: 27947 
							
						 
						
							2006-04-22 18:53:45 +00:00  
						
					 
				
					
						
							
							
								 
								Duraid Madina
							
						 
						
							 
							
							
							
							
								
							
							
								7c3dcb6892 
								
							 
						 
						
							
							
								
								mixed-STL programs are big and nasty :(  
							
							 
							
							... 
							
							
							
							llvm-svn: 25030 
							
						 
						
							2005-12-28 02:44:35 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Lenharth
							
						 
						
							 
							
							
							
							
								
							
							
								3faa82219a 
								
							 
						 
						
							
							
								
								new is not a valid default anywhere, so make this pure virtual  
							
							 
							
							... 
							
							
							
							llvm-svn: 22542 
							
						 
						
							2005-07-28 18:13:59 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								835702a094 
								
							 
						 
						
							
							
								
								Remove trailing whitespace  
							
							 
							
							... 
							
							
							
							llvm-svn: 21420 
							
						 
						
							2005-04-21 22:36:52 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								88dc917c72 
								
							 
						 
						
							
							
								
								Fix the FIXME, nuke the JIT specific forceCompilationOf method.  
							
							 
							
							... 
							
							
							
							llvm-svn: 18131 
							
						 
						
							2004-11-22 21:54:35 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								213e39ee7c 
								
							 
						 
						
							
							
								
								These methods are obsolete  
							
							 
							
							... 
							
							
							
							llvm-svn: 18129 
							
						 
						
							2004-11-22 21:48:33 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5f3d274f5f 
								
							 
						 
						
							
							
								
								Adjust to changed interfaces  
							
							 
							
							... 
							
							
							
							llvm-svn: 18064 
							
						 
						
							2004-11-20 23:53:26 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f6fcf39aed 
								
							 
						 
						
							
							
								
								Add getCurrentPCOffset() and addRelocation() methods.  
							
							 
							
							... 
							
							
							
							llvm-svn: 18034 
							
						 
						
							2004-11-20 03:44:39 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c27389815d 
								
							 
						 
						
							
							
								
								Match change in MachineCodeEmitter prototype.  
							
							 
							
							... 
							
							
							
							llvm-svn: 18009 
							
						 
						
							2004-11-19 20:56:46 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								eb04d9bcb4 
								
							 
						 
						
							
							
								
								Add #include <iostream> since Value.h does not #include it any more.  
							
							 
							
							... 
							
							
							
							llvm-svn: 14622 
							
						 
						
							2004-07-04 12:19:56 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								4aaa9c603a 
								
							 
						 
						
							
							
								
								Implement emitWordAt() for the debug emitter and the file printer emitter. (I  
							
							 
							
							... 
							
							
							
							am not so sure about the file printer emitter, but the debug emitter change
should be harmless.)
llvm-svn: 13117 
							
						 
						
							2004-04-23 17:11:13 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								43df6c268b 
								
							 
						 
						
							
							
								
								Finegrainify namespacification  
							
							 
							
							... 
							
							
							
							llvm-svn: 11757 
							
						 
						
							2004-02-23 18:38:20 +00:00  
						
					 
				
					
						
							
							
								 
								Brian Gaeke
							
						 
						
							 
							
							
							
							
								
							
							
								960707c335 
								
							 
						 
						
							
							
								
								Put all LLVM code into the llvm namespace, as per bug 109.  
							
							 
							
							... 
							
							
							
							llvm-svn: 9903 
							
						 
						
							2003-11-11 22:41:34 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								482202a601 
								
							 
						 
						
							
							
								
								Added LLVM project notice to the top of every C++ source file.  
							
							 
							
							... 
							
							
							
							Header files will be on the way.
llvm-svn: 9298 
							
						 
						
							2003-10-20 19:43:21 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								a6c3f896da 
								
							 
						 
						
							
							
								
								Pass through the emitConstantPool() call to the real emitter.  
							
							 
							
							... 
							
							
							
							llvm-svn: 6590 
							
						 
						
							2003-06-03 20:00:49 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								155bdf6993 
								
							 
						 
						
							
							
								
								Removed a useless ofstream.  
							
							 
							
							... 
							
							
							
							llvm-svn: 6547 
							
						 
						
							2003-06-02 20:49:09 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								6fd0681010 
								
							 
						 
						
							
							
								
								Remove spurious assert()  
							
							 
							
							... 
							
							
							
							llvm-svn: 6529 
							
						 
						
							2003-06-02 04:10:41 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0c1475caf0 
								
							 
						 
						
							
							
								
								Changes to be compatible with MachineCodeEmitter.h  
							
							 
							
							... 
							
							
							
							llvm-svn: 6515 
							
						 
						
							2003-06-01 23:22:11 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								94908b010e 
								
							 
						 
						
							
							
								
								Added saveBBreferences() for BasicBlock resolution.  
							
							 
							
							... 
							
							
							
							llvm-svn: 6451 
							
						 
						
							2003-05-30 20:32:45 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								df88104198 
								
							 
						 
						
							
							
								
								Correctly write out binary data as chars, before they're cast to ints.  
							
							 
							
							... 
							
							
							
							llvm-svn: 6385 
							
						 
						
							2003-05-28 18:27:19 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								cbd4678663 
								
							 
						 
						
							
							
								
								Added a debugging code emitter that prints code to a file, debug to std::cerr,  
							
							 
							
							... 
							
							
							
							and passes the real code to a memory-outputting code emitter. This may be
removed at a later point in development.
llvm-svn: 6379 
							
						 
						
							2003-05-27 22:43:19 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2274c71150 
								
							 
						 
						
							
							
								
								Allow const functions  
							
							 
							
							... 
							
							
							
							llvm-svn: 6056 
							
						 
						
							2003-05-09 03:27:41 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c9a4f4c6b4 
								
							 
						 
						
							
							
								
								Add methods for stub function generation  
							
							 
							
							... 
							
							
							
							llvm-svn: 6054 
							
						 
						
							2003-05-08 21:54:18 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6178ee9b36 
								
							 
						 
						
							
							
								
								Add support for global address by string and constant pool values  
							
							 
							
							... 
							
							
							
							llvm-svn: 5215 
							
						 
						
							2003-01-13 00:22:37 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								57f055f2f2 
								
							 
						 
						
							
							
								
								Print out direct global references  
							
							 
							
							... 
							
							
							
							llvm-svn: 4906 
							
						 
						
							2002-12-04 06:44:41 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								bddc6dc5ad 
								
							 
						 
						
							
							
								
								Checkin debug implementation of MCE  
							
							 
							
							... 
							
							
							
							llvm-svn: 4893 
							
						 
						
							2002-12-03 20:56:42 +00:00