Nick Lewycky 
							
						 
					 
					
						
						
							
						
						6d4b711e7f 
					 
					
						
						
							
							Fix the build. Patch from Holger Schurig.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39856  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-14 15:11:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						2365f51ed0 
					 
					
						
						
							
							Long live the exception handling!  
						
						 
						
						... 
						
						
						
						This patch fills the last necessary bits to enable exceptions
handling in LLVM. Currently only on x86-32/linux.
In fact, this patch adds necessary intrinsics (and their lowering) which
represent really weird target-specific gcc builtins used inside unwinder.
After corresponding llvm-gcc patch will land (easy) exceptions should be
more or less workable. However, exceptions handling support should not be 
thought as 'finished': I expect many small and not so small glitches
everywhere.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-14 14:06:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a346615d11 
					 
					
						
						
							
							Fix the comment for LegalizeOp to more accurately reflect what it does.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39827  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-13 20:14:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c63d391c9a 
					 
					
						
						
							
							Move DenseMapKeyInfo<SDOperand> from LegalizeDAG.cpp to SelectionDAGNodes.h  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38484  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-10 06:59:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d6fd1bc122 
					 
					
						
						
							
							Preserve volatililty and alignment information when lowering or  
						
						 
						
						... 
						
						
						
						simplifying loads and stores.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@38473  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-09 22:18:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						849f214a4e 
					 
					
						
						
							
							Fix for PR 1505 (and 1489).  Rewrite X87 register  
						
						 
						
						... 
						
						
						
						model to include f32 variants.  Some factoring
improvments forthcoming.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37847  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-03 00:53:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						10a7aa6dea 
					 
					
						
						
							
							Fix an assertion failure in legalizing bitcast operators on targets where  
						
						 
						
						... 
						
						
						
						vectors are split down to single elements as part of legalization.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37785  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-29 00:09:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6595cb3000 
					 
					
						
						
							
							Rename ("shrinkify") MVT::isExtendedValueType to MVT::isExtendedVT.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37758  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-27 16:08:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						89b20c07e9 
					 
					
						
						
							
							Make the comment for ScalarizeVectorOp mention that it is only for use  
						
						 
						
						... 
						
						
						
						with single-element vectors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37752  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-27 14:06:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						7f32156bb9 
					 
					
						
						
							
							Generalize MVT::ValueType and associated functions to be able to represent  
						
						 
						
						... 
						
						
						
						extended vector types. Remove the special SDNode opcodes used for pre-legalize
vector operations, and the special MVT::Vector type used with them. Adjust
lowering and legalize to work with the normal SDNode kinds instead, and to
use the normal MVT functions to work with vector types instead of using the
two special operands that the pre-legalize nodes held.
This allows pre-legalize and post-legalize DAGs, and the code that operates
on them, to be more consistent. Pre-legalize vector operators can be handled
more consistently with scalar operators. And, -view-dag-combine1-dags and
-view-legalize-dags now look prettier for vector code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37719  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-25 16:23:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ea859be53c 
					 
					
						
						
							
							Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits from  
						
						 
						
						... 
						
						
						
						TargetLowering to SelectionDAG so that they have more convenient
access to the current DAG, in preparation for the ValueType routines
being changed from standalone functions to members of SelectionDAG for
the pre-legalize vector type changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37704  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-22 14:59:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						2d74a318de 
					 
					
						
						
							
							Tidy up ValueType names in comments.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37688  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-21 14:48:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e10e6f7a36 
					 
					
						
						
							
							make ComputeTopDownOrdering significantly faster and use less stack space  
						
						 
						
						... 
						
						
						
						by making it non-recursive
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37629  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-18 21:28:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						51eaa86758 
					 
					
						
						
							
							Rename MVT::getVectorBaseType to MVT::getVectorElementType.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37579  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-14 22:58:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6595635175 
					 
					
						
						
							
							Introduce new SelectionDAG node opcodes VEXTRACT_SUBVECTOR and  
						
						 
						
						... 
						
						
						
						VCONCAT_VECTORS. Use these for CopyToReg and CopyFromReg legalizing in
the case that the full register is to be split into subvectors instead
of scalars. This replaces uses of VBIT_CONVERT to present values as
vector-of-vector types in order to make whole subvectors accessible via
BUILD_VECTOR and EXTRACT_VECTOR_ELT.
This is in preparation for adding extended ValueType values, where
having vector-of-vector types is undesirable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37569  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-13 15:12:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						3983358555 
					 
					
						
						
							
							Pass the DAG to SDNode::dump to let it do more detailed dumps in some cases.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37413  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-06-04 16:17:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b55757ec5f 
					 
					
						
						
							
							Qualify several calls to functions in the MVT namespace, for consistency.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37230  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-18 17:52:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b429f7303e 
					 
					
						
						
							
							add expand support for ADDC/SUBC/ADDE/SUBE so we can codegen 128-bit add/sub on 32-bit (or less) targets  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37168  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-17 18:15:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b464c44679 
					 
					
						
						
							
							Propagate alignment/volatility in two places.  
						
						 
						
						... 
						
						
						
						Implement support for expanding a bitcast from an illegal vector type to
a legal one (e.g. 4xi32 -> 4xf32 in SSE1).  This fixes PR1371 and
CodeGen/X86/2007-05-05-VecCastExpand.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36787  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-05 19:39:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						44b2c5098f 
					 
					
						
						
							
							memory inputs to an inline asm are required to have an address available.  
						
						 
						
						... 
						
						
						
						If the operand is not already an indirect operand, spill it to a constant
pool entry or a stack slot.
This fixes PR1356 and CodeGen/X86/2007-04-27-InlineAsm-IntMemInput.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36536  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-28 06:42:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eb7f34f2cb 
					 
					
						
						
							
							Fix incorrect legalization of EHSELECTOR.  This fixes  
						
						 
						
						... 
						
						
						
						CodeGen/Generic/2007-04-14-EHSelectorCrash.ll and PR1326
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36510  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-27 17:12:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						4c6cfad85e 
					 
					
						
						
							
							Expand UINT_TO_FP in turns of SINT_TO_FP when UINTTOFP_* libcalls are not available.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36501  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-27 07:33:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						0d3b67809c 
					 
					
						
						
							
							Allow the lowering of ISD::GLOBAL_OFFSET_TABLE.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36290  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-20 23:02:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						b3a0417cad 
					 
					
						
						
							
							Implement "general dynamic", "initial exec" and "local exec" TLS models for  
						
						 
						
						... 
						
						
						
						X86 32 bits.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36283  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-20 21:38:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Scott Michel 
							
						 
					 
					
						
						
							
						
						c9dc114578 
					 
					
						
						
							
							1. Insert custom lowering hooks for ISD::ROTR and ISD::ROTL.  
						
						 
						
						... 
						
						
						
						2. Help DAGCombiner recognize zero/sign/any-extended versions of ROTR and ROTL
patterns. This was motivated by the X86/rotate.ll testcase, which should now
generate code for other platforms (and soon-to-come platforms.) Rewrote code
slightly to make it easier to read.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35605  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-02 21:36:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						82dcb4fe23 
					 
					
						
						
							
							don't rely on ADL  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35299  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-24 17:37:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						d0b82b301d 
					 
					
						
						
							
							Refactoring of formal parameter flags. Enable properly use of  
						
						 
						
						... 
						
						
						
						zext/sext/aext stuff.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35008  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-07 16:25:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						edf2e8da25 
					 
					
						
						
							
							big endian 32-bit systems (e.g. ppc32) want to return the high reg first, not  
						
						 
						
						... 
						
						
						
						the lo-reg first.  This is fallout from my ppc calling conv change yesterday,
it fixes test/ExecutionEngine/2003-05-06-LivenessClobber.llx
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34983  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-06 20:01:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8b2d42c949 
					 
					
						
						
							
							Fix CodeGen/Generic/fpowi-promote.ll and PR1239  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34893  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-03 23:43:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a9569f10de 
					 
					
						
						
							
							Add an expand action for ISD label which just deletes the label.  
						
						 
						
						... 
						
						
						
						This "fixes" PR1238.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34890  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-03 19:21:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						8782d481a3 
					 
					
						
						
							
							Chain is on second operand.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34759  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-28 20:43:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						e80873ee75 
					 
					
						
						
							
							Drop unused operand.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34555  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-24 09:44:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						2bc210d99f 
					 
					
						
						
							
							Simplify lowering and selection of exception ops.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34491  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-22 15:37:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b180aa1753 
					 
					
						
						
							
							Selection and lowering for exception handling.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34481  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-21 22:53:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						ac9dcb94dd 
					 
					
						
						
							
							For PR1195:  
						
						 
						
						... 
						
						
						
						Change use of "packed" term to "vector" in comments, strings, variable
names, etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34300  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-15 03:39:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9d6565a5b1 
					 
					
						
						
							
							For PR1195:  
						
						 
						
						... 
						
						
						
						Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and
PackedTyID -> VectorTyID. No functional changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34293  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-15 02:26:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d2b7cec527 
					 
					
						
						
							
							Generalize TargetData strings, to support more interesting forms of data.  
						
						 
						
						... 
						
						
						
						Patch by Scott Michel.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34266  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-14 05:52:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4c948eb373 
					 
					
						
						
							
							implement expand of truncate.  This allows truncates from i128 to i64 to  
						
						 
						
						... 
						
						
						
						be supported on 32-bit hosts.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34257  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-13 23:55:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						2e67781ef5 
					 
					
						
						
							
							Make use of TLI.SimplifySetCC() in LegalizeSetCCOperands().  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34066  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-08 22:16:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0ed4417075 
					 
					
						
						
							
							swtich vector-> smallvector, speeding up selectiondag stuff 1%  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33861  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-04 01:20:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						40030bfa75 
					 
					
						
						
							
							Switch promoted/expanded ops over to using a DenseMap.  Vector related maps  
						
						 
						
						... 
						
						
						
						aren't worth it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33860  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-04 01:17:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						718071c476 
					 
					
						
						
							
							switch LegalizedNodes from std::map to a DenseMap.  This speeds up isel  
						
						 
						
						... 
						
						
						
						time as a whole on kc++ by 11%.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33857  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-04 00:50:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						00755df36c 
					 
					
						
						
							
							Eliminate some malloc traffic from LegalizeAllNodesNotLeadingTo, speeding  
						
						 
						
						... 
						
						
						
						up isel on kimwitu by 0.7%.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33853  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-04 00:27:56 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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