Chris Lattner 
							
						 
					 
					
						
						
							
						
						9152daf868 
					 
					
						
						
							
							insertelement got the wrong operands.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47819  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-02 08:10:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e05252b476 
					 
					
						
						
							
							Several changes:  
						
						... 
						
						
						
						* Simplify handling of byval, making it easier to understand and more 
    consistent.  This fixes PR2065.
  * Clean up and simplify handling of GEPs.  I can actually understand it now!
  * Implement support for GEP'ing into vectors, this fixes
    SingleSource/UnitTests/Vector/build2 among others.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47818  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-02 08:07:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						939732afc2 
					 
					
						
						
							
							Fix a bug I introduced in constant array and constant vector handling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47816  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-02 05:46:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b1855add0c 
					 
					
						
						
							
							implement shufflevector.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47815  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-02 05:41:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0452ed6bd6 
					 
					
						
						
							
							implement extractelement.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47812  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-02 03:57:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						33a44d928b 
					 
					
						
						
							
							implement insertelement.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47811  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-02 03:52:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						90683abb56 
					 
					
						
						
							
							respect isSigned for vector types, fixing sdiv of vectors etc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47810  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-02 03:41:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						32cba8e063 
					 
					
						
						
							
							print the attribute in the right place, this fixes function returning vectors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47809  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-02 03:39:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b61d41b8dd 
					 
					
						
						
							
							vector types are simple types.  This fixes div/rem of vectors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47807  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-02 03:33:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						85feab6c57 
					 
					
						
						
							
							Print vector types appropriately.  This gets basic vector code working  
						
						... 
						
						
						
						(PR1126)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47806  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-02 03:29:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0a3d4d971d 
					 
					
						
						
							
							rename PT -> VT for VectorTypes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47805  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-02 03:18:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c8b6d339d7 
					 
					
						
						
							
							Print i32/i64 integer constants as 1u instead of ((unsigned int)1).  
						
						... 
						
						
						
						Use dyn_cast better.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47804  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-02 03:16:38 +00:00 
						 
				 
			
				
					
						
							
							
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						1f4a887e32 
					 
					
						
						
							
							Avoid collisions in value names.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47725  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-28 20:26:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						22c3979fca 
					 
					
						
						
							
							Split ParameterAttributes.h, putting the complicated  
						
						... 
						
						
						
						stuff into ParamAttrsList.h.  Per feedback from
ParamAttrs changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47504  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-22 22:17:59 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						5144ed1e35 
					 
					
						
						
							
							Temporarily backing out r47337. It breaks a number of CBE tests.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47385  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-20 18:32:05 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						7c1c261272 
					 
					
						
						
							
							Remove bunch of gcc 4.3-related warnings from Target  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47369  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-20 11:22:39 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						86532db5d7 
					 
					
						
						
							
							fix some byval problems in the cbe.  Closes PR2065  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47337  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-19 19:47:54 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						d497d9fab6 
					 
					
						
						
							
							I cannot find a libgcc function for this builtin.  Therefor expanding it to a noop (which is how it use to be treated).  If someone who knows the x86 backend better than me could tell me how to get a lock prefix on an instruction, that would be nice to complete x86 support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47213  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-16 14:46:26 +00:00 
						 
				 
			
				
					
						
							
							
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						859efca7f9 
					 
					
						
						
							
							CBackend: Implement unaligned load/store.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46646  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-01 21:25:59 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						7723ab3a51 
					 
					
						
						
							
							Indirect call with byval parameter requires a cast first.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45911  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-12 18:53:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d3f6a8a8f0 
					 
					
						
						
							
							Add support for NetBSD, patch by Krister Walfridsson!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45902  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-12 06:46:09 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						3d79478671 
					 
					
						
						
							
							More cbe byval fixes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45891  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-11 23:10:11 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						588c6f8e6c 
					 
					
						
						
							
							Some C backend ByVal parameter attribute support. Not yet complete.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45864  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-11 09:12:49 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						681d2b8266 
					 
					
						
						
							
							A couple of obvious off-by-one bugs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45852  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-11 03:07:46 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						ce2247755e 
					 
					
						
						
							
							Enabling the target-independent garbage collection infrastructure by hooking it  
						
						... 
						
						
						
						up to the various compiler pipelines.
This doesn't actually add support for any GC algorithms, which means it 
temporarily breaks a few tests. To be fixed shortly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45669  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-07 01:30:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ee451de36 
					 
					
						
						
							
							Remove attribution from file headers, per discussion on llvmdev.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						dceadaf8df 
					 
					
						
						
							
							Fix silly typo in the FP CEP handling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-21 23:33:44 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						a3355ffb3d 
					 
					
						
						
							
							Rather than having special rules like "intrinsics cannot  
						
						... 
						
						
						
						throw exceptions", just mark intrinsics with the nounwind
attribute.  Likewise, mark intrinsics as readnone/readonly
and get rid of special aliasing logic (which didn't use
anything more than this anyway).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44544  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-03 20:06:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4045e6db8c 
					 
					
						
						
							
							Work around a GCC bug, producing this code:  
						
						... 
						
						
						
						unsigned char *llvm_cbe_X;
...
  llvm_cbe_X = 0; *((void**)&llvm_cbe_X) = __builtin_stack_save();
instead of:
  llvm_cbe_X = __builtin_stack_save();
See PR1809 for details.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44415  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-28 21:26:17 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						dc024674ff 
					 
					
						
						
							
							Fix PR1146: parameter attributes are longer part of  
						
						... 
						
						
						
						the function type, instead they belong to functions
and function calls.  This is an updated and slightly
corrected version of Reid Spencer's original patch.
The only known problem is that auto-upgrading of
bitcode files doesn't seem to work properly (see
test/Bitcode/AutoUpgradeIntrinsics.ll).  Hopefully
a bitcode guru (who might that be? :) ) will fix it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44359  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-11-27 13:23:08 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						4b2b9402c5 
					 
					
						
						
							
							Switching TargetMachineRegistry to use the new generic Registry.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43094  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-17 21:28:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						6e64473603 
					 
					
						
						
							
							Handle PPC long double in CBackend.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42972  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-15 01:05:37 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						9ab7fb3ba4 
					 
					
						
						
							
							Rewrite sqrt and powi to use anyfloat.  By popular demand.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42537  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-02 17:43:59 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						693717fbe6 
					 
					
						
						
							
							Make temporaries explicit to avoid premature  
						
						... 
						
						
						
						destruction of compiler-created ones.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42383  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-26 23:20:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						96b207c380 
					 
					
						
						
							
							Fix PR1679, by printing GEP indices as signed values instead of unsigned.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42239  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-22 20:16:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						53f0bc1b25 
					 
					
						
						
							
							Implement x86 long double (uses host long double,  
						
						... 
						
						
						
						so only works on x86 target).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42019  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-17 00:38:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5bda9e49ec 
					 
					
						
						
							
							Fix PR1666, SPASS with the CBE and 254.gap with the CBE.  
						
						... 
						
						
						
						GCC optimizes away things like ptr < NULL  to false.  To "fix" this,
have the CBE emit casts of pointers to intptr_t when doing relational
pointer comparisons.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41983  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-15 06:51:03 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						9e3d3abd93 
					 
					
						
						
							
							Remove the assumption that FP's are either float or  
						
						... 
						
						
						
						double from some of the many places in the optimizers
it appears, and do something reasonable with x86
long double.
Make APInt::dump() public, remove newline, use it to
dump ConstantSDNode's.
Allow APFloats in FoldingSet.
Expand X86 backend handling of long doubles (conversions
to/from int, mostly).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41967  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-14 22:26:36 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						9d5f456077 
					 
					
						
						
							
							Revise previous patch per review comments.  
						
						... 
						
						
						
						Next round of x87 long double stuff.
Getting close now, basically works.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41875  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-12 03:30:33 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						3f6eb7419d 
					 
					
						
						
							
							Add APInt interfaces to APFloat (allows directly  
						
						... 
						
						
						
						access to bits).  Use them in place of float and
double interfaces where appropriate.
First bits of x86 long double constants handling 
(untested, probably does not work).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41858  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-11 18:32:33 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						cdd509aecd 
					 
					
						
						
							
							Apply feedback from previous patch.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41774  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-07 21:07:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						43421b3dd7 
					 
					
						
						
							
							Next round of APFloat changes.  
						
						... 
						
						
						
						Use APFloat in UpgradeParser and AsmParser.
Change all references to ConstantFP to use the
APFloat interface rather than double.  Remove
the ConstantFP double interfaces.
Use APFloat functions for constant folding arithmetic
and comparisons.
(There are still way too many places APFloat is
just a wrapper around host float/double, but we're
getting there.)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-09-06 18:13:44 +00:00 
						 
				 
			
				
					
						
							
							
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						a126bb71d5 
					 
					
						
						
							
							Handle packed structs in the CBackend.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39752  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-11 19:56:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						40c1b66d88 
					 
					
						
						
							
							Fix PR1413  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37023  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-13 22:19:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						72623366c4 
					 
					
						
						
							
							revert reid's patch to fix these failures:  
						
						... 
						
						
						
						test/CodeGen/CBackend/2007-01-08-ParamAttr-ICmp.ll for PR1099 [DEJAGNU]
Applications/SPASS/SPASS [CBE]
Regression/C/2004-03-15-IndirectGoto [CBE]
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36664  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 02:57:13 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						1997473cf7 
					 
					
						
						
							
							Drop 'const'  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36662  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-03 01:11:54 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						3e15bf33e0 
					 
					
						
						
							
							Use 'static const char' instead of 'static const int'.  
						
						... 
						
						
						
						Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts PassID based pass identification.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36652  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-02 21:39:20 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						cee7ba389e 
					 
					
						
						
							
							Make sign extension work correctly for unusual bit widths.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36635  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-02 02:17:41 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						794fd75c67 
					 
					
						
						
							
							Do not use typeinfo to identify pass in pass manager.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36632  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-01 21:15:47 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						57fc00d5cf 
					 
					
						
						
							
							Implemented correct stack probing on mingw/cygwin for dynamic alloca's.  
						
						... 
						
						
						
						Also, fixed static case in presence of eax livin. This fixes PR331
PS: Why don't we still have push/pop instructions? :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36195  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-17 09:20:00 +00:00