Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						82c3d8f81a 
					 
					
						
						
							
							Jimptables working again on alpha.  
						
						... 
						
						
						
						As a bonus, use the GOT node instead of the AlphaISD::GOT for internal stuff.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30873  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-11 04:29:42 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						9629abac79 
					 
					
						
						
							
							FindModifiedNodeSlot needs to add LoadSDNode ivars to create proper SelectionDAGCSEMap ID.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30866  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-11 01:47:58 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						0ac1c6ad9a 
					 
					
						
						
							
							SDNode::dump should also print out extension type and VT.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30860  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-10 20:05:10 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						466685d41a 
					 
					
						
						
							
							Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30844  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 20:57:25 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						ad071e1cd1 
					 
					
						
						
							
							Add getStore() helper function to create ISD::STORE nodes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30758  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-05 22:57:11 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c548428c5d 
					 
					
						
						
							
							Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an  
						
						... 
						
						
						
						extra operand to LOADX to specify the exact value extension type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30714  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-04 00:56:09 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						16113431e8 
					 
					
						
						
							
							Comments on JumpTableness  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30615  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-26 20:02:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						863ac769b8 
					 
					
						
						
							
							Fold extract_element(cst) to cst  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30478  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-19 05:02:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5c6621c3bc 
					 
					
						
						
							
							Minor speedup for legalize by avoiding some malloc traffic  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30477  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-19 04:51:23 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						d6594ae54c 
					 
					
						
						
							
							Added support for machine specific constantpool values. These are useful for  
						
						... 
						
						
						
						representing expressions that can only be resolved at link time, etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30278  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-12 21:00:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6ddf8ed6fe 
					 
					
						
						
							
							Implement the fpowi now by lowering to a libcall  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30225  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-09 06:03:30 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						1efba0ecb4 
					 
					
						
						
							
							Move isCommutativeBinOp from SelectionDAG.cpp and DAGCombiner.cpp out. Make it a static method of SelectionDAG.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29951  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-29 06:42:35 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						694481ee01 
					 
					
						
						
							
							Eliminate SelectNodeTo() and getTargetNode() variants which take more than  
						
						... 
						
						
						
						3 SDOperand operands. They are replaced by versions which take an array
of SDOperand and the number of operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29905  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-27 08:08:54 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						95514bae73 
					 
					
						
						
							
							SelectNodeTo now returns a SDNode*.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29901  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-26 08:00:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						be384162c6 
					 
					
						
						
							
							minor changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29740  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-16 22:57:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f83482dcad 
					 
					
						
						
							
							Use the appropriate typedef  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29730  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-16 20:59:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0b3e525a3a 
					 
					
						
						
							
							Start using SDVTList more consistently  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29711  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-15 19:11:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						70046e920f 
					 
					
						
						
							
							add a new SDVTList type and new SelectionDAG::getVTList methods to streamline  
						
						... 
						
						
						
						the creation of canonical VTLists.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29709  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-15 17:46:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2fa6d3b1fc 
					 
					
						
						
							
							Add a new getNode() method that takes a pointer to an already-intern'd list  
						
						... 
						
						
						
						of value-type nodes.  This avoids having to do mallocs for std::vectors of
valuetypes when a node returns more than one type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29685  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-14 23:31:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e51ee04c3d 
					 
					
						
						
							
							remove SelectionDAG::InsertISelMapEntry, it is dead  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29677  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-14 22:24:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						213a16c637 
					 
					
						
						
							
							Add code to resize the CSEMap hash table.  This doesn't speedup codegen of  
						
						... 
						
						
						
						kimwitu, but seems like a good idea from a "avoid performance cliffs" standpoint :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29675  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-14 22:19:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						130fc13506 
					 
					
						
						
							
							Add the actual constant to the hash for ConstantPool nodes.  Thanks to  
						
						... 
						
						
						
						Rafael Espindola for pointing this out.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29669  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-14 20:12:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c9f8f41680 
					 
					
						
						
							
							Remove 8 more std::map's.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29631  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-11 21:55:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						61b09412fe 
					 
					
						
						
							
							Move the BBNodes, GlobalValues, TargetGlobalValues, Constants, TargetConstants,  
						
						... 
						
						
						
						RegNodes, and ValueNodes maps into the CSEMap.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29626  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-11 21:01:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4a283e90af 
					 
					
						
						
							
							eliminate the NullaryOps map, use CSEMap instead.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-11 18:38:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b9ea4a39b8 
					 
					
						
						
							
							Change one ReplaceAllUsesWith method to take an array of operands to replace  
						
						... 
						
						
						
						instead of a vector of operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29616  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-11 17:46:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bd564bfc63 
					 
					
						
						
							
							Start eliminating temporary vectors used to create DAG nodes.  Instead, pass  
						
						... 
						
						
						
						in the start of an array and a count of operands where applicable.  In many
cases, the number of operands is known, so this static array can be allocated
on the stack, avoiding the heap.  In many other cases, a SmallVector can be
used, which has the same benefit in the common cases.
I updated a lot of code calling getNode that takes a vector, but ran out of
time.  The rest of the code should be updated, and these methods should be
removed.
We should also do the same thing to eliminate the methods that take a
vector of MVT::ValueTypes.
It would be extra nice to convert the dagiselemitter to avoid creating vectors
for operands when calling getTargetNode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29566  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-08 02:23:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f06f35e30b 
					 
					
						
						
							
							Eliminate some malloc traffic by allocating vectors on the stack.  Change some  
						
						... 
						
						
						
						method that took std::vector<SDOperand> to take a pointer to a first operand
and #operands.
This speeds up isel on kc++ by about 3%.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29561  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-08 01:09:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a5682853b9 
					 
					
						
						
							
							Revamp the "CSEMap" datastructure used in the SelectionDAG class.  This  
						
						... 
						
						
						
						eliminates a bunch of std::map's in the SelectionDAG, replacing them with a
home-grown hashtable.
This is still a work in progress: not all the maps have been moved over and the
hashtable never resizes.  That said, this still speeds up llc 20% on kimwitu++
with -fast -regalloc=local using a release build.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29550  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-07 23:03:03 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						99157a00a6 
					 
					
						
						
							
							Clear TopOrder before assigning topological order. Some clean ups.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29546  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-07 22:13:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						190a418bf6 
					 
					
						
						
							
							Make SelectionDAG::RemoveDeadNodes iterative instead of recursive, which  
						
						... 
						
						
						
						also make it simpler.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29524  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-04 17:45:20 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c384d6c398 
					 
					
						
						
							
							- Change AssignTopologicalOrder to return vector of SDNode* by reference.  
						
						... 
						
						
						
						- Tweak implementation to avoid using std::map.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29479  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-02 22:00:34 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						e6f35d8a5c 
					 
					
						
						
							
							Added AssignTopologicalOrder() to assign each node an unique id based on their topological order.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29431  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-01 08:20:41 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						2641cad180 
					 
					
						
						
							
							Remove InFlightSet hack. No longer needed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29373  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-28 00:47:19 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						7c16d776cb 
					 
					
						
						
							
							AssignNodeIds should return unsigned.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29343  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-27 07:36:47 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						091cba1b91 
					 
					
						
						
							
							AssignNodeIds assign each node in the DAG an unique id.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29337  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-27 06:39:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						917d2c9dc2 
					 
					
						
						
							
							Add an out-of-line virtual method for the sdnode class to give it a home.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29192  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-19 00:00:37 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						322812e603 
					 
					
						
						
							
							Ugly hack! Add helper functions InsertInFlightSetEntry and  
						
						... 
						
						
						
						RemoveInFlightSetEntry. They are used in place of direct set operators to
reduce instruction selection function stack size.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28987  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-29 23:57:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						883a52de66 
					 
					
						
						
							
							Fix CodeGen/Generic/2006-06-28-SimplifySetCCCrash.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28965  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-28 18:29:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f4ec817299 
					 
					
						
						
							
							Add a new ISD::CALL node, make the default impl of TargetLowering::LowerCallTo  
						
						... 
						
						
						
						produce it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28338  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-16 22:53:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f1343c1b79 
					 
					
						
						
							
							remove dead vars  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28254  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-12 18:04:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e41102bb61 
					 
					
						
						
							
							Compile:  
						
						... 
						
						
						
						%tmp152 = setgt uint %tmp144, %tmp149           ; <bool> [#uses=1]
        %tmp159 = setlt uint %tmp144, %tmp149           ; <bool> [#uses=1]
        %bothcond2 = or bool %tmp152, %tmp159           ; <bool> [#uses=1]
To setne, not setune, which causes an assertion fault.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28244  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-12 17:03:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2cfd6746ae 
					 
					
						
						
							
							Fold shifts with undef operands.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28167  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-08 17:29:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b9ebacdb4d 
					 
					
						
						
							
							constant fold sign_extend_inreg  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28151  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-06 23:05:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a83385fb7b 
					 
					
						
						
							
							Fix Regression/CodeGen/Generic/2006-04-26-SetCCAnd.ll and  
						
						... 
						
						
						
						PR748.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27987  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-27 05:01:07 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						37efe67645 
					 
					
						
						
							
							JumpTable support!  What this represents is working asm and jit support for  
						
						... 
						
						
						
						x86 and ppc for 100% dense switch statements when relocations are non-PIC.
This support will be extended and enhanced in the coming days to support
PIC, and less dense forms of jump tables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27947  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-22 18:53:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						62b5772959 
					 
					
						
						
							
							Implement folding of a bunch of binops with undef  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27863  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-20 05:39:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						547a16f273 
					 
					
						
						
							
							Make these predicates return true for bit_convert(buildvector)'s as well as  
						
						... 
						
						
						
						buildvectors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27723  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-15 23:38:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fdfded5588 
					 
					
						
						
							
							Implement support for the formal_arguments node.  To get this, targets shouldcustom legalize it and remove their XXXTargetLowering::LowerArguments overload  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27604  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-12 16:20:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9d956250f5 
					 
					
						
						
							
							Don't memoize vloads in the load map!  Don't memoize them anywhere here, let  
						
						... 
						
						
						
						getNode do it.  This fixes CodeGen/Generic/2006-04-11-vecload.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27602  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-12 03:25:41 +00:00