Reid Spencer 
							
						 
					 
					
						
						
							
						
						aacc35a794 
					 
					
						
						
							
							For PR761:  
						
						... 
						
						
						
						Remove the Endianness and PointerSize fields from the ModuleHeader and
replace it with the DataLayout field.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33529  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 08:10:24 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						4de76f4884 
					 
					
						
						
							
							For PR761:  
						
						... 
						
						
						
						BCReader no longer has a header that contains the endinanness and
pointer size. It's been replaced by datalayout field.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33528  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 08:09:01 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						f00c595bf5 
					 
					
						
						
							
							For PR761:  
						
						... 
						
						
						
						Remove the setEndianess and setPointerSize methods. These are now
handled via the setDataLayout method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33527  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 08:07:57 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0ac611a54d 
					 
					
						
						
							
							For PR761:  
						
						... 
						
						
						
						Remove the setEndiannes and setPointerSize methods. These are now set
through the setDataLayout method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33526  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 08:07:01 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						41dff5e4f7 
					 
					
						
						
							
							Regenerate for PR645 and PR761  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33525  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 08:05:27 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						b2d1786090 
					 
					
						
						
							
							For PR645:  
						
						... 
						
						
						
						Implement separation of local and global symbols. Local symbols and types
now use % prefix. Global variables and functions now use @ prefix.
For PR761:
Replace:
  target endian =
  target pointersize =
With:
  target datalayout =
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33524  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 08:04:51 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3702d265b8 
					 
					
						
						
							
							For PR645:  
						
						... 
						
						
						
						Implement new syntax for local and global symbols. Types and local
symbols use the % prefix. Global variables and functions use the @ prefix.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33523  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 08:02:52 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						0fc052c36f 
					 
					
						
						
							
							For PR645:  
						
						... 
						
						
						
						Remove the Function::renameLocalSymbols function as it is no longer
needed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33522  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 08:01:30 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						43276ee280 
					 
					
						
						
							
							IntegerType is a sized DerivedType too.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33521  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 07:51:36 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3d10b0b2d3 
					 
					
						
						
							
							Clean up comments and assert messages that still refer to the old type names.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33520  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 07:37:34 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						ca01cfe4df 
					 
					
						
						
							
							Fix an assertion message.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33519  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 06:30:34 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						dd353b8ad7 
					 
					
						
						
							
							SplitBlockBeforeInstr() insert a unconditional branch to the next BB. This  
						
						... 
						
						
						
						is unnecessary when we are fixing up a conditional branch since we will be
adding a unconditional branch to the destination of the original branch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33517  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 02:02:39 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						129ccd9def 
					 
					
						
						
							
							Remove dead code.  
						
						... 
						
						
						
						CallGraphSCCPass does not need to implement runOnModule().
It supports runOnSCC().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33516  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 01:08:18 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						7755facd76 
					 
					
						
						
							
							Need to scan the function for branches even if there aren't any constants.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33515  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 01:04:44 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c71ca3cdd2 
					 
					
						
						
							
							Inherit CallGraphSCCPass directly from Pass.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33514  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 00:47:38 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						a65f5fd21b 
					 
					
						
						
							
							Inherit FunctionPass directly from Pass.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33513  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 00:23:00 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a0bf794eb6 
					 
					
						
						
							
							Forgot to update this.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33512  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 23:31:04 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						4d447f5121 
					 
					
						
						
							
							Inherit BasicBlockPass directly from Pass.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33511  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 23:23:25 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c285414988 
					 
					
						
						
							
							Add comment, fix typo, reduce memory usage, etc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33510  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 23:18:59 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						3df62bde9b 
					 
					
						
						
							
							I am an idiot.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33509  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 23:18:16 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						fab0439c62 
					 
					
						
						
							
							Fix comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33508  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 22:48:25 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						f4d6822348 
					 
					
						
						
							
							Fix test case.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33507  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 22:28:32 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e37879c23b 
					 
					
						
						
							
							Remove dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33506  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 22:27:00 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						99403b6964 
					 
					
						
						
							
							- Tell PEI that PPC will handle stack frame rounding itself.  
						
						... 
						
						
						
						- Do not round up to max. alignment of stack object if it is > stack alignment.
  It will have to be handled with dynamic aligning code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33505  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 22:25:04 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						02a2029141 
					 
					
						
						
							
							Added a MRegisterInfo hook that tells PEI the target is responsible for  
						
						... 
						
						
						
						rounding the stack frame to a multiple of stack alignment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33504  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 22:12:41 +00:00 
						 
				 
			
				
					
						
							
							
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						b9329e01a4 
					 
					
						
						
							
							fix fcopysign test  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33503  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 22:11:02 +00:00 
						 
				 
			
				
					
						
							
							
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						b1cc052823 
					 
					
						
						
							
							Fix elf object definition.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33502  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 20:11:04 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						743fa032a7 
					 
					
						
						
							
							Doh. Skip JT branches.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33501  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 19:43:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						338305b0b6 
					 
					
						
						
							
							Make llvm-extract preserve the callingconv of prototypes in the extracted  
						
						... 
						
						
						
						code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33500  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 17:38:26 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						1a4a83ca39 
					 
					
						
						
							
							1. Remove dwarf-verbose option (now asm-verbose.)  
						
						... 
						
						
						
						2. Clean up end of lines.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33499  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 15:45:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f1cdea1d02 
					 
					
						
						
							
							Migrate print routines to asm to be shared by exception handling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33498  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 15:12:02 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						af5cbcb809 
					 
					
						
						
							
							Added (preliminary) branch shortening capability to constantpool island pass.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33497  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 03:12:46 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						6318ffd736 
					 
					
						
						
							
							Getting rid uses of evil std::set<>  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33496  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 03:07:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b482872d1d 
					 
					
						
						
							
							Fix test/CFrontend/2007-01-24-InlineAsmCModifier.c on X86.  The %c modifier  
						
						... 
						
						
						
						says that no $ prefix should be emitted on X86.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33495  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 02:53:24 +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 
							
						 
					 
					
						
						
							
						
						9f4fbba356 
					 
					
						
						
							
							new testcase  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33493  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-25 02:52:33 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						3553d86731 
					 
					
						
						
							
							FTOIT and ITOFT are bit converts, and if we drop 21264s, are always available  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33492  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-24 21:09:16 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						0e41094d49 
					 
					
						
						
							
							Call frames for intel.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33490  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-24 19:15:24 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						7ac947d23d 
					 
					
						
						
							
							80 columns  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33489  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-24 18:50:57 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						5e73d5bd2e 
					 
					
						
						
							
							Repair debug frames as a prelude to eh_frames.  Switched to using MachineMoves  
						
						... 
						
						
						
						by value so that clean up is less confusing (these vectors tend to be small.)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33488  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-24 18:45:13 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						7cce0ac42b 
					 
					
						
						
							
							Fix unordered fp on alpha  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33487  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-24 18:43:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d06b2ab701 
					 
					
						
						
							
							Fix a misencoding of CBW and CWD.  This fixes PR1030.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33486  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-24 18:31:00 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f9e56198a3 
					 
					
						
						
							
							Use asm printer to emit alignment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33485  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-24 13:12:32 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						012f2d97b7 
					 
					
						
						
							
							Use PC relative ldr to load from a constantpool in Thumb mode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33484  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-24 08:53:17 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						2b7218218f 
					 
					
						
						
							
							Make ivars private and use getters. Have the MachOWriter return "Mach-O  
						
						... 
						
						
						
						Writer" for the pass name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33483  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-24 07:13:56 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						de268f7dcf 
					 
					
						
						
							
							Renamed getTypeAlignmentShift() to getPreferredTypeAlignmentShift().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33482  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-24 07:03:39 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						bc51340c85 
					 
					
						
						
							
							Added new files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33481  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-24 03:42:03 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						0ea18ff8e7 
					 
					
						
						
							
							Add a field for and construction of the PPCMachOWriterInfo object.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33480  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-24 03:41:36 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						3d6d609aae 
					 
					
						
						
							
							Move the getJTRelocation method out of here.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33479  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-24 03:40:33 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						a4b7324fa0 
					 
					
						
						
							
							Use the TargetMachOWriterInfo class to get this information.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33478  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-24 03:38:47 +00:00