Chris Lattner 
							
						 
					 
					
						
						
							
						
						f908888553 
					 
					
						
						
							
							Do not register ppc64 yet, as it breaks the SparcV9 backend  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15955  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-20 18:09:18 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						983e92dc0d 
					 
					
						
						
							
							LR needs to be saved at 16-byte offset on a 64-bit arch  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15929  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-19 21:36:14 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						66aa3e0e8b 
					 
					
						
						
							
							No need for an `is64bit' flag  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15857  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-17 05:06:47 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						ca068e861b 
					 
					
						
						
							
							Replace PowerPCPEI.cpp with target independant PrologEpilogInserter  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15746  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-14 22:16:36 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						f5f70685b6 
					 
					
						
						
							
							Disable PPC64 backend by default because LLC cannot choose automatically between  
						
						... 
						
						
						
						SparcV9 and PowerPC64 without target triples, since they are both 64-bit
big-endian targets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15688  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-12 17:16:43 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						1d3527edbf 
					 
					
						
						
							
							* Move AIX into the llvm namespace to be accessed from RegisterInfo  
						
						... 
						
						
						
						* Mark InstrInfo with 32 vs. 64 bit flag
* Enable the 64-bit isel and asm printer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15672  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-11 23:47:08 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						9582822341 
					 
					
						
						
							
							Hyphenate ##-bit and remove first-person from comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15663  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-11 13:35:44 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						7a4fe9be7e 
					 
					
						
						
							
							Clean up 32/64bit and Darwin/AIX split.  Next steps: 64 bit ISel, AIX asm printer.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15662  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-11 07:40:04 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						0145881cb9 
					 
					
						
						
							
							Breaking up the PowerPC target into 32- and 64-bit subparts, Part III: the rest.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-11 00:11:25 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						7103fba019 
					 
					
						
						
							
							CodePrinter -> AsmPrinter  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15599  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-09 22:27:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3ea934668b 
					 
					
						
						
							
							Changes commited for Nate Begeman:  
						
						... 
						
						
						
						Use a PowerPC specific prolog epilog inserter to control where spilled
callee save regs are placed on the stack.
Get rid of implicit return address stack slot, save return address reg
(LR) in appropriate slot
Improve code generated for functions that don't have calls or access
globals
Note from Chris: PowerPCPEI will eventually be eliminated, once the
functionality is merged into CodeGen/PrologEpilogInserter.cpp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15536  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-06 06:58:50 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						bd2c870539 
					 
					
						
						
							
							Run the branch selection pass right before the asm printer.  
						
						... 
						
						
						
						Patch by Nate Begeman.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15285  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-27 18:39:34 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						9accb24c89 
					 
					
						
						
							
							Bool alignment on MacOSX/PowerPC is 4 bytes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15122  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-23 01:11:46 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						cd2273f4a7 
					 
					
						
						
							
							Shorts are aligned to 2 bytes, bools to 1 byte (in structs).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15048  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-20 20:59:57 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						5c4544160f 
					 
					
						
						
							
							Double alignment in structs is 4 bytes, not 8.  Patch by Nate Begeman.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15034  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-20 15:43:25 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						a57b76fece 
					 
					
						
						
							
							We don't really need to #include IPO.h into this file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14911  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-17 18:37:46 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						6f14ad1ca0 
					 
					
						
						
							
							Define double alignment as 8 bytes now that assert(DoubleAlignment == PointerSize)  
						
						... 
						
						
						
						has been eliminated
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14891  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-16 19:32:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						017fdcb76d 
					 
					
						
						
							
							Revert stuff that I didn't mean to checkin  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14844  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-15 02:33:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						76e2df2645 
					 
					
						
						
							
							Patches towards fixing PR341  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14841  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-15 02:14:30 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						01eca8d2c2 
					 
					
						
						
							
							Implement getModuleMatchQuality and getJITMatchQuality() for PowerPC  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14780  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-12 23:36:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						68905bb6fc 
					 
					
						
						
							
							Delete the allocate*TargetMachine function, which is now dead.  
						
						... 
						
						
						
						The shared command line options are now in a header that makes sense.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14757  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-11 04:17:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						71d24aab2d 
					 
					
						
						
							
							Make these format a bit nicer  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-11 03:27:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d36c970a11 
					 
					
						
						
							
							Auto-registrate target  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14745  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-11 02:48:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fab96f0b69 
					 
					
						
						
							
							Fix all of those problems that the PPC backend has running 176.gcc :)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14565  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-02 05:48:42 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						f233a84b3c 
					 
					
						
						
							
							Wrap long line  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14552  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-01 21:27:59 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						60f35813fc 
					 
					
						
						
							
							Lower ConstantExpressions before the code generator.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14497  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-29 23:33:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1b17438aa8 
					 
					
						
						
							
							The code generator should work with unreachable blocks.  If not, then this  
						
						... 
						
						
						
						is a bug that should be fixed in the code generator, not papered over with
the simplifycfg pass.  Eliminating this makes bugpoint much more useful
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14477  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-29 07:20:16 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						7cd444082e 
					 
					
						
						
							
							Can't print out machine code before it is constructed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14472  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-28 21:16:57 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						34fa8714a4 
					 
					
						
						
							
							Allow debugging machine instrs (by printout) before/after isel and regalloc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14416  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-25 19:57:47 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						75afe1f904 
					 
					
						
						
							
							Add option to print out machine code before register allocation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14387  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-24 23:55:01 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						8c9f520b33 
					 
					
						
						
							
							llvm/IntrinsicLowering.h => llvm/CodeGen/IntrinsicLowering.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14292  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-21 18:30:31 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						5dfe3a9c3b 
					 
					
						
						
							
							Initial revision  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14283  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-21 16:55:25 +00:00