Misha Brukman 
							
						 
					 
					
						
						
							
						
						878ba7cc5d 
					 
					
						
						
							
							* Tabs to spaces  
						
						... 
						
						
						
						* Delete extra blank lines
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-12 22:58:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e45110e012 
					 
					
						
						
							
							Goodbye macro hell, hello nice clean and simple code.  This also gives llc  
						
						... 
						
						
						
						the ability to dynamically load and use targets that are not linked into it
statically.  e.g.:
  llc -load libparisc.so -march=parisc foo.bc -o foo.s
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14751  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-11 04:03:24 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						86f42bdad9 
					 
					
						
						
							
							Add #include <iostream> since Value.h does not include it any more.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14623  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-04 12:20:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6623cffb6a 
					 
					
						
						
							
							Uhh, that doesn't exist.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13815  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-27 05:44:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bed85ff010 
					 
					
						
						
							
							Header file moved  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13813  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-27 05:41:36 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						e40eae7370 
					 
					
						
						
							
							Add a better head-of-file comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12447  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-16 21:47:20 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						094158a133 
					 
					
						
						
							
							SparcV8 removed until it grows up becomes a mature backend.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12288  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-11 18:16:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d62276a66e 
					 
					
						
						
							
							Add a hook to run with the V8 target, though it doesn't currently work.  Also  
						
						... 
						
						
						
						mark the PPC backend as experimental
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11962  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-28 19:55:16 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						150666fd82 
					 
					
						
						
							
							Great renaming part II: Sparc --> SparcV9 (also includes command-line options and Makefiles)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11827  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-25 19:08:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						364d1203e7 
					 
					
						
						
							
							Make sure to print a stack trace whenever an error signal is delivered to  
						
						... 
						
						
						
						the tool.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11633  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-19 20:32:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						74661c838c 
					 
					
						
						
							
							When the user runs 'llc foo.bc -march=c', write the output to "foo.cbe.c", not  
						
						... 
						
						
						
						to "foo.s".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11485  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-15 22:54:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						666d20a301 
					 
					
						
						
							
							Add support for -march=c  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11410  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-13 23:19:09 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						973e3ec7db 
					 
					
						
						
							
							Fix indentation of selectiondag.  
						
						... 
						
						
						
						I don't know why its indentation has been bugging me, but it has.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11180  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-08 05:49:29 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						2217bdbf68 
					 
					
						
						
							
							Add a -march=powerpc option. Automatically select it if this looks like a  
						
						... 
						
						
						
						big-endian, 32-bit module, or if __ppc__, __POWERPC__, or __APPLE__ are
defined.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11075  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-02 19:06:12 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						7ca255b76c 
					 
					
						
						
							
							Link in the PowerPC back-end.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11074  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-02 19:05:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6fb6ce3148 
					 
					
						
						
							
							Pass extra arguments around n stuph  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10631  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-28 09:51:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ef1b62b00a 
					 
					
						
						
							
							There is no reason to add -load support to LLC  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10483  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-15 23:10:25 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0fde30ce8 
					 
					
						
						
							
							Put all LLVM code into the llvm namespace, as per bug 109.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 22:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						e2fab734ad 
					 
					
						
						
							
							Added LLVM copyright to Makefiles.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9314  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 22:29:16 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						1ee1e64293 
					 
					
						
						
							
							Removed extraneous comment line.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9308  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 20:40:30 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						7c0e022c5c 
					 
					
						
						
							
							Added copyright header to all C++ source files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9291  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 17:47:21 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						452fea9972 
					 
					
						
						
							
							Fix grammar.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9026  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-10 17:56:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						253aef8e59 
					 
					
						
						
							
							Preselection is now integrated into the Sparc target library  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8305  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-01 20:30:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0748a3904a 
					 
					
						
						
							
							Sparc peephole optimizer moved out of post-opts library into Sparc target library  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8302  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-09-01 20:26:14 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						b5d09bf4cc 
					 
					
						
						
							
							Added code to avoid checking for .bc when the filename is too short.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8190  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-28 21:42:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						62c720a5bd 
					 
					
						
						
							
							Targets now configure themselves with the module, not flags  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8133  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-24 19:50:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bb43350e32 
					 
					
						
						
							
							Add support for modules with "any" pointersize/endianness  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8122  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-24 14:02:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						80df4638fe 
					 
					
						
						
							
							rename selection library to selectiondag  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7878  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-15 04:56:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4c7fc1e813 
					 
					
						
						
							
							Incorporate mapping library into the sparc library  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7800  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-13 02:28:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4c08840e4b 
					 
					
						
						
							
							Include the new selection library for the X86 target  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7720  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-11 14:59:53 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						5d5bc7b90c 
					 
					
						
						
							
							Revert change: default architecture is never set, it is guessed from input  
						
						... 
						
						
						
						bytecode file. This means that LLC on X86 will compile to Sparc assembly given a
64-bit input bytecode file...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7419  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-30 15:29:55 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						fcf2be75ec 
					 
					
						
						
							
							Initialize the target architecture based on compiler defines, so if compiled on  
						
						... 
						
						
						
						x86 or Sparc, LLC will automatically default to that platform, no guessing
required. On another platform, it will default to `noarch' and will have to
guess which architecture to compile to.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7207  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-18 22:21:40 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						29abc97100 
					 
					
						
						
							
							Fixed indentation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7122  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-07-07 22:28:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5b836c4a06 
					 
					
						
						
							
							Minor cleanups  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6799  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-20 15:49:04 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						5ce1a585df 
					 
					
						
						
							
							tools/llc/llc.cpp: Make "-o -" work.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6780  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-18 21:43:33 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						2e2f2dcd6a 
					 
					
						
						
							
							lib/Target/Sparc/Sparc.cpp:  
						
						... 
						
						
						
						Move LowerAllocations, PrintFunction, and SymbolStripping passes, and
  the corresponding -disable-strip and -d options, over here to the SPARC
  target-specific bits of llc. Rename -d to -dump-asm.
tools/llc/Makefile:
 Reindent. Add x86 library so that llc compiles again.
tools/llc/llc.cpp:
 Remove support for running arbitrary optimization passes. Use opt instead.
 Remove LowerAllocations, PrintFunction, and SymbolStripping passes, as noted
  above.
 Allow user to select a backend (x86 or SPARC); default to guessing from
  the endianness/pointer size of the input bytecode file.
 Fix typos.
 Delete empty .s file and exit with error status if target does not support
  static compilation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6776  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-18 21:14:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cccc28c674 
					 
					
						
						
							
							Reindent code to match the rest of the file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6772  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-18 18:46:08 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						5285270871 
					 
					
						
						
							
							Use $(PLATFORMLIBDL) to selectively bring in -ldl only on those platforms where  
						
						... 
						
						
						
						it is needed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6753  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-17 20:09:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5b4299c26d 
					 
					
						
						
							
							Remove duplicate pass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6631  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-05 20:51:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						68d9ed8b76 
					 
					
						
						
							
							Remove ugly hack (that I put in originally) for building in trace stuff  
						
						... 
						
						
						
						automatically in LLC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6358  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-27 21:23:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						68492725a0 
					 
					
						
						
							
							Add a new option to disable stripping of bytecode files  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5969  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-28 03:28:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						10daaa1416 
					 
					
						
						
							
							Remove two fields from TargetData which are target specific.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5963  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-26 20:11:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bc19466912 
					 
					
						
						
							
							Make sure to copy double alignment as well  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5936  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-25 06:06:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b5881f126d 
					 
					
						
						
							
							Kill using declarations  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5934  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-25 05:26:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2b5f2c1a64 
					 
					
						
						
							
							Make sure to add a targetdata instance to the passmanager, and make it match the  
						
						... 
						
						
						
						one in use by the TargetMachine
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5931  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-25 05:22:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c986392c30 
					 
					
						
						
							
							Remove support for "target data" pass ctors  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5900  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-24 18:36:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						784fac874c 
					 
					
						
						
							
							* Prune down library list.  In particular, llc doesn't need all of IPO, and none of data structure and IPA completely!  
						
						... 
						
						
						
						* Do not keep symbols by default!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5375  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-19 21:55:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6ede045533 
					 
					
						
						
							
							Rename header  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5283  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-14 22:57:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c93489bf87 
					 
					
						
						
							
							Eliminate direct access to TargetData structure  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5156  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-28 20:00:00 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						3dbbaff5ec 
					 
					
						
						
							
							Fix link errors due to new IPModRef pass.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4960  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-09 05:53:11 +00:00