| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 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 | 3c2da661b6 | add a method git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26357 91177308-0d34-0410-b5e6-96231b3b80d8 | 2006-02-24 18:53:51 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 410354fe0c | Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. Patch by Martin Partel!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26313 91177308-0d34-0410-b5e6-96231b3b80d8 | 2006-02-22 16:23:43 +00:00 |  | 
			
				
					| 
							
							
								 Evan Cheng | cccf1232a6 | Get rid of some memory leaks identified by Valgrind git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25960 91177308-0d34-0410-b5e6-96231b3b80d8 | 2006-02-04 06:49:00 +00:00 |  | 
			
				
					| 
							
							
								 Evan Cheng | 44b974c111 | Duh. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25628 91177308-0d34-0410-b5e6-96231b3b80d8 | 2006-01-26 00:28:35 +00:00 |  | 
			
				
					| 
							
							
								 Evan Cheng | 46c01cfe9f | No need to keep track of top and bottom nodes in a group since the vector is already in order. Thanks Jim for pointing it out.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25608 91177308-0d34-0410-b5e6-96231b3b80d8 | 2006-01-25 18:54:24 +00:00 |  | 
			
				
					| 
							
							
								 Evan Cheng | 0993f1d833 | Some minor scheduler changes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25597 91177308-0d34-0410-b5e6-96231b3b80d8 | 2006-01-25 09:07:50 +00:00 |  | 
			
				
					| 
							
							
								 Evan Cheng | f0f9c90204 | Skeleton of the list schedule. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25544 91177308-0d34-0410-b5e6-96231b3b80d8 | 2006-01-23 08:26:10 +00:00 |  | 
			
				
					| 
							
							
								 Evan Cheng | 4ef1086749 | Factor out more instruction scheduler code to the base class. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25532 91177308-0d34-0410-b5e6-96231b3b80d8 | 2006-01-23 07:01:07 +00:00 |  | 
			
				
					| 
							
							
								 Jeff Cohen | ca5ca41a63 | Visual Studio neurotic about inconsistent class/struct usage. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25506 91177308-0d34-0410-b5e6-96231b3b80d8 | 2006-01-22 20:36:43 +00:00 |  | 
			
				
					| 
							
							
								 Evan Cheng | a9c2091cd3 | Do some code refactoring on Jim's scheduler in preparation of the new list scheduler.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25493 91177308-0d34-0410-b5e6-96231b3b80d8 | 2006-01-21 02:32:06 +00:00 |  |