Jim Laskey 
							
						 
					 
					
						
						
							
						
						90c79d73ac 
					 
					
						
						
							
							Make sure types are allocated in the scope of their use.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27002  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-23 23:02:34 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b8509c5752 
					 
					
						
						
							
							Generate local variable and scope information and equivalent dwarf forms.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26989  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-23 18:07:55 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						60f27ff879 
					 
					
						
						
							
							Support for locating of debug items in frames.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26984  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-23 18:01:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						313f13c5aa 
					 
					
						
						
							
							Fix comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26960  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-22 20:09:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						762f2ae0c4 
					 
					
						
						
							
							add a new node  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26958  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-22 19:56:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4b8db6c453 
					 
					
						
						
							
							add some nodes for extractelement  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26927  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-21 20:43:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						78fca69532 
					 
					
						
						
							
							Add another helper  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26881  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-20 00:20:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						49c6d3eba8 
					 
					
						
						
							
							add a node  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26879  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-19 23:42:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						074ad68d5a 
					 
					
						
						
							
							Add a helper method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26878  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-19 23:41:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						210721aecc 
					 
					
						
						
							
							improve comments, add a new MVT::getVectorBaseType method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-19 05:26:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						22232f659b 
					 
					
						
						
							
							Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR.  Allow  
						
						... 
						
						
						
						*BUILD_VECTOR to take variable inputs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26846  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-19 00:52:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c3a60c738d 
					 
					
						
						
							
							Update comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26839  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-18 01:43:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fa984b61e4 
					 
					
						
						
							
							add a couple of enum values  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26829  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-17 19:53:41 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						81e8097377 
					 
					
						
						
							
							Remove BRTWOWAY*  
						
						... 
						
						
						
						Make the PPC backend not dependent on BRTWOWAY_CC and make the branch
selector smarter about the code it generates, fixing a case in the
readme.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26814  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-17 01:40:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						804d995f99 
					 
					
						
						
							
							Add markers for the first and last vector value type.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26796  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-16 19:42:44 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						9d0ff8e6f9 
					 
					
						
						
							
							Expand subprogram and added block descriptor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-15 19:09:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						682365dc80 
					 
					
						
						
							
							remove ShouldEmitDebugFunctions, a hack to support llvm-db via the jit  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26702  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-10 22:49:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a34b6f8713 
					 
					
						
						
							
							Move simple-selector-specific types to the simple selector.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26693  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-10 07:51:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						37cb415eec 
					 
					
						
						
							
							Simplify the interface to the schedulers, to not pass the selected heuristic  
						
						... 
						
						
						
						in.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-10 07:48:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2f5806c2b3 
					 
					
						
						
							
							Move some simple-sched-specific instance vars to the simple scheduler.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-10 07:42:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e76074ab89 
					 
					
						
						
							
							move some simple scheduler methods into the simple scheduler  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26688  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-10 07:35:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8c7ef0599c 
					 
					
						
						
							
							Make EmitNode take a SDNode instead of a NodeInfo*  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26687  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-10 07:28:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7593639df6 
					 
					
						
						
							
							Store VRBase in a map, not in NodeInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26685  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-10 07:24:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						de76851d42 
					 
					
						
						
							
							make some methods protected instead of private  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26681  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-10 06:30:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						62e15a3c03 
					 
					
						
						
							
							Forgot this on last check in.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26645  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-09 17:30:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b0d21ef20c 
					 
					
						
						
							
							Change the interface for getting a target HazardRecognizer to be more clean.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26608  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-08 04:25:59 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						e8c3e3b51c 
					 
					
						
						
							
							Switch to using a numeric id for anchors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26598  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-07 20:53:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						37e30cf736 
					 
					
						
						
							
							Hoist the HazardRecognizer out of the ScheduleDAGList.cpp file to where  
						
						... 
						
						
						
						targets can implement them.  Make the top-down scheduler non-g5-specific.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26568  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-06 00:20:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						202bc85a95 
					 
					
						
						
							
							add an emitnoop method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26563  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 23:50:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						c0fe53383e 
					 
					
						
						
							
							Breathe some life into a comment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26553  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 21:20:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						20614b9562 
					 
					
						
						
							
							Add a new scheduling type.  This is, of course, a hack.  Proper factoring  
						
						... 
						
						
						
						will come later.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26551  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 21:08:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						38bf3bffe3 
					 
					
						
						
							
							Add a copysign node  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26540  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-05 05:06:40 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f01e547700 
					 
					
						
						
							
							Adding basic structure support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26505  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 15:06:57 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						3e1ce5a44d 
					 
					
						
						
							
							Add more vector NodeTypes: VSDIV, VUDIV, VAND, VOR, and VXOR.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26504  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 07:01:07 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						bfa284f697 
					 
					
						
						
							
							SDOperand::isOperand should not be a forwarding. It must check *this against N's operands.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26502  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 06:42:32 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						80d8eaae05 
					 
					
						
						
							
							Added isOperand(N): true if this is an operand of N  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26501  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 06:24:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						378fdf29b1 
					 
					
						
						
							
							update comment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26491  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 01:55:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c1323faa74 
					 
					
						
						
							
							Split this out of Target.td  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26488  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 01:54:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						41edaa0529 
					 
					
						
						
							
							remove the read/write port/io intrinsics.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26479  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 00:19:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a1b2a9b7e2 
					 
					
						
						
							
							Fix a compilation error with GCC 4.1.  Thanks to Vladimir Merzliakov for  
						
						... 
						
						
						
						pointing this out.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26467  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-02 00:21:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						6a3eb01084 
					 
					
						
						
							
							Support for enumerations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26466  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 23:52:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						40486cc6a0 
					 
					
						
						
							
							Remove extra comma from enum list.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26457  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 20:49:44 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						9c4447aa2b 
					 
					
						
						
							
							Switch back to using actual dwarf tags.  Simplifies code without loss to other  
						
						... 
						
						
						
						debug forms.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26455  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 20:39:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						92ae740396 
					 
					
						
						
							
							Use context and not compile unit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26453  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 18:20:30 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f8913f19ae 
					 
					
						
						
							
							Basic array support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 17:53:02 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						70695ab626 
					 
					
						
						
							
							- Added v2f32, not used by any target currently. Only for testing purpose.  
						
						... 
						
						
						
						- Minor bug fix.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26433  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 00:55:26 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						1ab7d859cf 
					 
					
						
						
							
							- Added VConstant as an abstract version of ConstantVec.  
						
						... 
						
						
						
						- All abstrct vector nodes must have # of elements and element type as their
first two operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26432  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 00:51:13 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						45ccae5b7d 
					 
					
						
						
							
							Add const, volatile, restrict support.  
						
						... 
						
						
						
						Add array of debug descriptor support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26428  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-28 20:15:07 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						bd76184e67 
					 
					
						
						
							
							Supporting multiple compile units.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26402  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-27 17:27:12 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						0d086af82b 
					 
					
						
						
							
							Re-orging file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26401  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-27 12:43:29 +00:00