Evan Cheng 
							
						 
					 
					
						
						
							
						
						347d39f1fd 
					 
					
						
						
							
							Revert 42908 for now.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42960  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-14 05:57:21 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8ddde0a151 
					 
					
						
						
							
							Change the names used for internal labels to use the current  
						
						... 
						
						
						
						function symbol name instead of a codegen-assigned function
number.
Thanks Evan! :-)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42908  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-12 14:53:36 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						cb406c2597 
					 
					
						
						
							
							Use empty() member functions when that's what's being tested for instead  
						
						... 
						
						
						
						of comparing begin() and end().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42585  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-03 19:26:29 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						76a4023096 
					 
					
						
						
							
							Honor user-defined section specification of a global, ignores whether its initializer is null.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42182  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-21 00:41:19 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						0f0daea654 
					 
					
						
						
							
							Do not override user specified section.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42179  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-20 23:07:37 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						92dfe2001e 
					 
					
						
						
							
							Remove isReg, isImm, and isMBB, and change all their users to use  
						
						... 
						
						
						
						isRegister, isImmediate, and isMachineBasicBlock, which are equivalent,
and more popular.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41958  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-14 20:33:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b8275a3f6f 
					 
					
						
						
							
							Don't ignore the return value of AsmPrinter::doInitialization and  
						
						... 
						
						
						
						AsmPrinter::doFinalization.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40487  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-25 19:33:14 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						e2b905232f 
					 
					
						
						
							
							Fix debug info and globals filled with zeros.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40483  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-25 03:48:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4105a9fec0 
					 
					
						
						
							
							add support for printing offset of global  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36667  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 16:39:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6c2d260161 
					 
					
						
						
							
							Fix PR1351 and CodeGen/PowerPC/2007-04-24-InlineAsm-I-Modifier.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36410  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-24 22:51:03 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						032953d747 
					 
					
						
						
							
							Putting more constants which do not contain relocations into .literal{4|8|16}  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35026  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-08 08:31:54 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						98ded765c2 
					 
					
						
						
							
							For Darwin, put constant data into .const, .const_data, .literal{4|8|16}  
						
						... 
						
						
						
						sections.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35017  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-08 01:25:25 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						f54949dc49 
					 
					
						
						
							
							Emit low/high immediate loads properly for Linux/PPC.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34871  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-03 05:29:51 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						bda9b0ec7b 
					 
					
						
						
							
							Add support for changes in DwarfWriter.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34478  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-21 22:47:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9aa2895360 
					 
					
						
						
							
							Fix CodeGen/PowerPC/2007-01-31-InlineAsmAddrMode.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33732  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-01 00:39:08 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						5cbf985dcb 
					 
					
						
						
							
							For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid  
						
						... 
						
						
						
						confusion with external linkage types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33663  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-30 20:08:39 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						b267ca17d1 
					 
					
						
						
							
							Darwin -static should codegen static ctors / dtors to .constructor / .destructor sections.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33657  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-30 08:04:53 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						44c3b9fdd4 
					 
					
						
						
							
							Change the MachineDebugInfo to MachineModuleInfo to better reflect usage  
						
						... 
						
						
						
						for debugging and exception handling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33550  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 21:22:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						78192b6204 
					 
					
						
						
							
							Fix test/CFrontend/2007-01-24-InlineAsmCModifier.c on PPC  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33494  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 02:52:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						70d4107a45 
					 
					
						
						
							
							add support for hidden visibility to darwin/ppc and linux/ppc targets  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33200  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-14 06:37:54 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						bf1118285c 
					 
					
						
						
							
							Changes from Nick Lewycky with a simplified PPCTargetAsmInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32735  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-21 20:26:09 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						2aa14aad98 
					 
					
						
						
							
							Oops.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32724  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-20 21:35:00 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						40ee69f3ca 
					 
					
						
						
							
							Original patch was overly complicated.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32723  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-20 21:33:34 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b608a4dd4c 
					 
					
						
						
							
							Changes to target powerpc for non-Darwin assemblers.  
						
						... 
						
						
						
						1. Patches from Nick Lewycky.
2. Code to filter register names and print them as numeric values on
non-Darwin systems.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32721  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-20 20:56:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						95b2c7da5e 
					 
					
						
						
							
							eliminate static ctors for Statistic objects.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-19 22:59:26 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						15404d060b 
					 
					
						
						
							
							move ExtWeakSymbols to AsmPrinter  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32648  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-18 03:37:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						c35010d3a4 
					 
					
						
						
							
							Honor cpu directive, take two.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32492  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-12 20:57:08 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						9a7dfa3fd4 
					 
					
						
						
							
							Rollback changes to take a different tack.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32488  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-12 19:26:50 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						55a7ec33d7 
					 
					
						
						
							
							Honor the command line specification for machine type.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32483  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-12 16:07:33 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						f5da13367f 
					 
					
						
						
							
							What should be the last unnecessary <iostream>s in the library.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32333  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-07 22:21:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ac0b6ae358 
					 
					
						
						
							
							Detemplatize the Statistic class.  The only type it is instantiated with  
						
						... 
						
						
						
						is 'unsigned'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-06 17:46:33 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						8752ce61e1 
					 
					
						
						
							
							Add weak reference directive.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32091  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-01 20:47:11 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						9382e29c1e 
					 
					
						
						
							
							Copy and paste error. An initialized global cannot be a weak reference.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32075  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-01 17:39:22 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						45e507ca9b 
					 
					
						
						
							
							ExternalWeak case in wrong location.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32073  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-01 14:37:39 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						81cf60fceb 
					 
					
						
						
							
							A initialized global variable cannot be extern weak. However, if a global value's initializer is itself a external weak symbol, emit the weak reference.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32069  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-01 09:13:26 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						1c45a66873 
					 
					
						
						
							
							Darwin PPC external weak linkage support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32068  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-01 07:56:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						2ada08536e 
					 
					
						
						
							
							Prime text sections to improve branch locality in large object files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31969  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-28 18:21:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						566c1b1a04 
					 
					
						
						
							
							Pretty print 'rldicr r2, r2, 2, 61' as 'sldi r2, r2, 2'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31838  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-18 01:23:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						df4ed6350b 
					 
					
						
						
							
							start using PPC predicates more consistently.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31833  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-17 22:10:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1b0a2d8370 
					 
					
						
						
							
							fix a regression that I introduced.  stdu should scale the offset by 4  
						
						... 
						
						
						
						before printing it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31791  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-16 21:45:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						af53a87052 
					 
					
						
						
							
							Go through all kinds of trouble to mark 'blr' as having a predicate operand  
						
						... 
						
						
						
						that takes a register and condition code.  Print these pieces of BLR the
right way, even though it is currently set to 'always'.
Next up: get the JIT encoding right, then enhance branch folding to produce
predicated blr for simple examples.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31449  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-04 05:27:39 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3ed469ccd7 
					 
					
						
						
							
							For PR786:  
						
						... 
						
						
						
						Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting
fall out by removing unused variables. Remaining warnings have to do with
unused functions (I didn't want to delete code without review) and unused
variables in generated code. Maintainers should clean up the remaining
issues when they see them. All changes pass DejaGnu tests and Olden.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31380  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-02 20:25:50 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						ab4022f196 
					 
					
						
						
							
							1. Clean up code due to changes in SwitchTo*Section(2)  
						
						... 
						
						
						
						2. Added partial debug support for mingw\cygwin targets (the same as
   Linux\ELF). Please note, that currently mingw\cygwin uses 'stabs' format
   for storing debug info by default, thus many (runtime) libraries has
   this information included. These formats shouldn't be mixed in one binary
   ('stabs' & 'DWARF'), otherwise binutils tools will be confused.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31311  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-31 08:31:24 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						31b6ddad31 
					 
					
						
						
							
							Doh. Must check if GV is constant first before putting it in .cstring.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31253  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-28 05:56:51 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						80aa9a122f 
					 
					
						
						
							
							Place cstrings in .cstring section.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31207  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-26 21:48:57 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f9c197e022 
					 
					
						
						
							
							Move getPreferredAlignmentLog from AsmPrinter to TargetData  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31171  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-24 20:32:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1da31ee472 
					 
					
						
						
							
							Pass the MachineFunction into EmitJumpTableInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30742  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-05 03:01:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9b7ce7da82 
					 
					
						
						
							
							Move getSectionForFunction to AsmPrinter, change it to return a string.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30735  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-05 02:42:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b56dcc453e 
					 
					
						
						
							
							implement DarwinTargetAsmInfo::getSectionForFunction, use it when outputting  
						
						... 
						
						
						
						function bodies
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30733  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-05 00:35:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fea13d33e5 
					 
					
						
						
							
							emit jump table before debug info  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30731  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-05 00:26:05 +00:00