Chris Lattner 
							
						 
					 
					
						
						
							
						
						d48c5e871a 
					 
					
						
						
							
							Eliminate some std::sets.  This speeds up isel of kimwitu by about 0.9%  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33852  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-04 00:24:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cf5640bd52 
					 
					
						
						
							
							Switch SelectionDAG::ReplaceAllUsesOfValueWith to use a SmallSetVector for  
						
						... 
						
						
						
						the users set (most nodes have 1 or 2 users).  This speeds up the isel pass
3.2% on kimwitu.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33849  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-04 00:14:31 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						886b412fb0 
					 
					
						
						
							
							Pass in non-Mach-O-specific parameters to the GetTargetRelocation method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33816  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 02:39:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2ba528b3a7 
					 
					
						
						
							
							switch the sched unit map over to use a DenseMap instead of std::map.  This  
						
						... 
						
						
						
						speeds up isel as a whole time by 2.6%.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33810  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 01:34:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7971514755 
					 
					
						
						
							
							Switch ComputeTopDownOrdering over to using a densemap.  This speeds up  
						
						... 
						
						
						
						isel as a whole by 3.3%.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33809  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 01:12:36 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						5efdecc030 
					 
					
						
						
							
							Pasto  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33806  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 00:43:46 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						1b19cd35fe 
					 
					
						
						
							
							Use short form of BinaryOperator create function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33784  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 14:09:34 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						832254e1c2 
					 
					
						
						
							
							Changes to support making the shift instructions be true BinaryOperators.  
						
						... 
						
						
						
						This feature is needed in order to support shifts of more than 255 bits
on large integer types.  This changes the syntax for llvm assembly to
make shl, ashr and lshr instructions look like a binary operator:
   shl i32 %X, 1
instead of
   shl i32 %X, i8 1
Additionally, this should help a few passes perform additional optimizations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33776  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 02:16:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b47f32e0e9 
					 
					
						
						
							
							Slip up  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33758  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-01 17:48:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						29bf16a0bd 
					 
					
						
						
							
							Emit labels as label_n and not as debug_n  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33757  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-01 17:46:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b82313fdc2 
					 
					
						
						
							
							Support for non-landing pad exception handling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33755  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-01 16:31:34 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						b25fe82671 
					 
					
						
						
							
							Fixed uninitialized stuff inside LegalizeDAG. Fortunately, the only  
						
						... 
						
						
						
						affected part is codegen of "memove" inside x86 backend. This fixes
PR1144
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33752  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-01 08:39:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						94c002a190 
					 
					
						
						
							
							rename DenseMap to IndexedMap.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33749  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-01 05:32:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fea997aac5 
					 
					
						
						
							
							Fit in 80 columns  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33745  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-01 04:55:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						527fae12c3 
					 
					
						
						
							
							Emit a better assertion message for PR1133  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33736  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-01 01:21:12 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						d385fd62cb 
					 
					
						
						
							
							Allow the target to override the ISD::CondCode that's to be used to test the  
						
						... 
						
						
						
						result of the comparison libcall against zero.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33701  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-31 09:29:11 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						367f109ba9 
					 
					
						
						
							
							add initial support for handling inline asms with multiple constraints.  
						
						... 
						
						
						
						This doesn't do the "right thing" but will probably work in most cases.
This implements CodeGen/PowerPC/2007-01-29-lbrx-asm.ll.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33643  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-29 23:45:14 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						c1c47c3fa4 
					 
					
						
						
							
							Out of line function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33641  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-29 23:40:33 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						e078d1a14a 
					 
					
						
						
							
							Only gather frame info if debug or eh.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33639  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-29 23:20:22 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						bcc5f36765 
					 
					
						
						
							
							Finish off bug 680, allowing targets to custom lower frame and return  
						
						... 
						
						
						
						address nodes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-29 22:58:52 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						1257c855d7 
					 
					
						
						
							
							Properly support cstrings  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33629  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-29 21:20:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						1b340dc8e2 
					 
					
						
						
							
							Flag to control exception handling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33628  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-29 20:48:32 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						d683ef6655 
					 
					
						
						
							
							Disable zero landing pads for now.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33625  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-29 20:01:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						072200c36d 
					 
					
						
						
							
							Landing pad-less eh for PPC.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33622  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-29 18:51:14 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						6addf2ceeb 
					 
					
						
						
							
							Use TargetData to obtain the correct size of the "size_t" argument for  
						
						... 
						
						
						
						functions like memcpy, memmove and memset. Ensure only one prototype is
used for these functions and that it matches the system definition by
using the appropriate type for the size argument.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33618  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-29 17:42:06 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						1e9126b3c4 
					 
					
						
						
							
							For PR1138:  
						
						... 
						
						
						
						Force memcpy to be the 32-bit variant. Since this is only used with
CBE and lli which both target 32-bit machines, this should be okay.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33608  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-28 22:28:00 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						6aa279dc8b 
					 
					
						
						
							
							Arguments are counting from 1. not from 0. Maybe we should change  
						
						... 
						
						
						
						numbering somehow? E.g. make return argument the last?
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33606  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-28 18:01:49 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						ac2b2cf88c 
					 
					
						
						
							
							More cleanup  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33605  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-28 16:04:40 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						b10308e440 
					 
					
						
						
							
							Propagate changes from my local tree. This patch includes:  
						
						... 
						
						
						
						1. New parameter attribute called 'inreg'. It has meaning "place this
parameter in registers, if possible". This is some generalization of
gcc's regparm(n) attribute. It's currently used only in X86-32 backend.
2. Completely rewritten CC handling/lowering code inside X86 backend.
Merged stdcall + c CCs and fastcall + fast CC.
3. Dropped CSRET CC. We cannot add struct return variant for each
target-specific CC (e.g. stdcall + csretcc and so on).
4. Instead of CSRET CC introduced 'sret' parameter attribute. Setting in
on first attribute has meaning 'This is hidden pointer to structure
return. Handle it gently'.
5. Fixed small bug in llvm-extract + add new feature to
FunctionExtraction pass, which relinks all internal-linkaged callees
from deleted function to external linkage. This will allow further
linking everything together.
NOTEs: 1. Documentation will be updated soon.
       2. llvm-upgrade should be improved to translate csret => sret.
          Before this, there will be some unexpected test fails.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33597  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-28 13:31:35 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						5d73a2a156 
					 
					
						
						
							
							Use TargetELFWriterInfo class.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33573  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-27 02:55:44 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						6635f35cae 
					 
					
						
						
							
							Handle multiple functions, properly mangle symbols, and fix support for  
						
						... 
						
						
						
						scattered relocations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33555  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 22:39:48 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						6da186480b 
					 
					
						
						
							
							rename files  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33552  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 21:38:26 +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 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						1ee2925742 
					 
					
						
						
							
							Make LABEL a builtin opcode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33537  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 14:34:52 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						2b935d55b0 
					 
					
						
						
							
							Clarify some constants.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33536  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 14:19:17 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						367372a30c 
					 
					
						
						
							
							PEI is now responsible for adding MaxCallFrameSize to frame size and align the stack. Each target can further adjust the frame size if necessary.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33460  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-23 09:38:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						08a4d5a343 
					 
					
						
						
							
							Switch this to use SmallSet to avoid mallocs in the common case.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33457  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-23 00:59:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fad2912522 
					 
					
						
						
							
							Fix a bunch of inline asm failures  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33454  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-23 00:36:17 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						f6d039a039 
					 
					
						
						
							
							Remove the DoubleTy special case.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33449  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-22 23:13:55 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						24d6da5fed 
					 
					
						
						
							
							For PR970:  
						
						... 
						
						
						
						Clean up handling of isFloatingPoint() and dealing with PackedType.
Patch by Gordon Henriksen!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33415  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-21 00:29:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						58092e35a3 
					 
					
						
						
							
							Teach TargetData to handle 'preferred' alignment for each target, and use  
						
						... 
						
						
						
						these alignment amounts to align scalars when we can.  Patch by Scott Michel!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33409  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-20 22:35:55 +00:00