Andrew Trick 
							
						 
					 
					
						
						
							
						
						5559ffae2b 
					 
					
						
						
							
							misched: avoid scheduling instructions that can't be dispatched.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-29 03:23:24 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						7f8c74cfae 
					 
					
						
						
							
							misched: count micro-ops toward the issue limit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159407  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-29 03:23:22 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						a978366339 
					 
					
						
						
							
							Guard private fields that are unused in Release builds with #ifndef NDEBUG.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158608  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-16 21:48:13 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						1525260b3e 
					 
					
						
						
							
							Move RegisterClassInfo.h.  
						
						... 
						
						
						
						Allow targets to access this API. It's required for RegisterPressure.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158102  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-06 20:29:31 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						afc2657cc3 
					 
					
						
						
							
							Move RegisterPressure.h.  
						
						... 
						
						
						
						Make it a general utility for use by Targets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158097  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-06 19:47:35 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						b7e0289fb3 
					 
					
						
						
							
							misched: API for minimum vs. expected latency.  
						
						... 
						
						
						
						Minimum latency determines per-cycle scheduling groups.
Expected latency determines critical path and cost.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158021  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-05 21:11:27 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						76e9e838a1 
					 
					
						
						
							
							misched: comments from code review.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157975  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-05 03:44:26 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						c7a098fbb2 
					 
					
						
						
							
							misched: trace formatting  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157455  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-25 02:02:39 +00:00 
						 
				 
			
				
					
						
							
							
								Kaelyn Uhrain 
							
						 
					 
					
						
						
							
						
						5402efa3dc 
					 
					
						
						
							
							Silence unused variable warnings from when assertions are disabled.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157438  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-24 23:37:49 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						8ddd9d5b2b 
					 
					
						
						
							
							misched: Use the same scheduling heuristics with -misched-topdown/bottomup.  
						
						... 
						
						
						
						(except the part about choosing direction)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157437  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-24 23:11:17 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						bb0a242d86 
					 
					
						
						
							
							misched: Trace regpressure.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157429  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-24 22:11:14 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						f323424d71 
					 
					
						
						
							
							misched: Give each ReadyQ a unique ID  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157428  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-24 22:11:12 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						0a39d4e4c8 
					 
					
						
						
							
							misched: Added ScoreboardHazardRecognizer.  
						
						... 
						
						
						
						The Hazard checker implements in-order contraints, or interlocked
resources. Ready instructions with hazards do not enter the available
queue and are not visible to other heuristics.
The major code change is the addition of SchedBoundary to encapsulate
the state at the top or bottom of the schedule, including both a
pending and available queue.
The scheduler now counts cycles in sync with the hazard checker. These
are minimum cycle counts based on known hazards.
Targets with no itinerary (x86_64) currently remain at cycle 0. To fix
this, we need to provide some maximum issue width for all targets. We
also need to add the concept of expected latency vs. minimum latency.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157427  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-24 22:11:09 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						2aa689dfbf 
					 
					
						
						
							
							misched: Release bottom roots in reverse order.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157426  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-24 22:11:05 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						8c2d9212a9 
					 
					
						
						
							
							misched: rename ReadyQ class  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157425  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-24 22:11:03 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						c8fe4ecb47 
					 
					
						
						
							
							misched: copy comments so compareRPDelta is readable by itself.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157424  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-24 22:11:01 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						5429a6b0d5 
					 
					
						
						
							
							comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157020  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-17 22:37:09 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						81f1be3b5a 
					 
					
						
						
							
							misched: trace ReadyQ.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157007  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-17 18:35:13 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						73a0d8ecf8 
					 
					
						
						
							
							misched: Added 3-level regpressure back-off.  
						
						... 
						
						
						
						Introduce the basic strategy for register pressure scheduling.
1) Respect target limits at all times.
2) Indentify critical register classes (pressure sets).
   Track pressure within the scheduled region.
   Avoid increasing scheduled pressure for critical registers.
3) Avoid exceeding the max pressure of the region prior to scheduling.
Added logic for picking between the top and bottom ready Q's based on
regpressure heuristics.
Status: functional but needs to be asjusted to achieve good results.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157006  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-17 18:35:10 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						0556bd35e5 
					 
					
						
						
							
							comment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157005  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-17 18:35:07 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						811d9268e4 
					 
					
						
						
							
							misched: fix liveness iterators  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157003  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-17 18:35:03 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						89c324bf11 
					 
					
						
						
							
							misched: Print machineinstrs with -debug-only=misched  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156576  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-10 21:06:21 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						28ebc89c41 
					 
					
						
						
							
							misched: tracing register pressure heuristics.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156575  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-10 21:06:19 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						7196a8ff21 
					 
					
						
						
							
							misched: Add register pressure backoff to ConvergingScheduler.  
						
						... 
						
						
						
						Prioritize the instruction that comes closest to keeping pressure
under the target's limit. Then prioritize instructions that avoid
increasing the max pressure in the scheduled region. The max pressure
heuristic is a tad aggressive. Later I'll fix it to consider the
unscheduled pressure as well.
WIP: This is mostly functional but untested and not likely to do much good yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156574  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-10 21:06:16 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						16716c7302 
					 
					
						
						
							
							misched: Release only unscheduled nodes into ReadyQ.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156573  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-10 21:06:14 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						d38f87eeec 
					 
					
						
						
							
							misched: Added ReadyQ container wrapper for Top and Bottom Queues.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156572  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-10 21:06:12 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						7f8ab785af 
					 
					
						
						
							
							misched: Introducing Top and Bottom register pressure trackers during scheduling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156571  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-10 21:06:10 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						86b7e2acc9 
					 
					
						
						
							
							Fix a naughty header include that breaks "installed" builds.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155486  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-24 20:36:19 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						000b2504ee 
					 
					
						
						
							
							misched: try (not too hard) to place debug values where they belong  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155458  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-24 18:04:37 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						eb45ebbdef 
					 
					
						
						
							
							misched: ignore debug values during scheduling  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155457  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-24 18:04:34 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						006e1abf76 
					 
					
						
						
							
							misched: DAG builder support for tracking register pressure within the current scheduling region.  
						
						... 
						
						
						
						The DAG builder is a convenient place to do it. Hopefully this is more
efficient than a separate traversal over the same region.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155456  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-24 17:56:43 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						830da405fa 
					 
					
						
						
							
							misched: Add finalizeScheduler to complete the target interface.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153827  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-01 07:24:23 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						aad37f1925 
					 
					
						
						
							
							misched: trace LiveIntervals after scheduling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153161  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-21 04:12:12 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						1ce062fe56 
					 
					
						
						
							
							misched: obvious iterator update fixes for bottom-up.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153160  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-21 04:12:10 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						0b0d899f91 
					 
					
						
						
							
							misched: cleanup main loop  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153159  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-21 04:12:07 +00:00 
						 
				 
			
				
					
						
							
							
								Lang Hames 
							
						 
					 
					
						
						
							
						
						23f1cbbd68 
					 
					
						
						
							
							Add an option to the MI scheduler to cut off scheduling after a fixed number of  
						
						... 
						
						
						
						instructions have been scheduled. Handy for tracking down scheduler bugs, or
bugs exposed by scheduling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153045  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-19 18:38:38 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						689e0b4263 
					 
					
						
						
							
							Silence operator precedence warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152711  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-14 11:26:37 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						17d35e57a5 
					 
					
						
						
							
							misched: implemented a framework for top-down or bottom-up scheduling.  
						
						... 
						
						
						
						New flags: -misched-topdown, -misched-bottomup. They can be used with
the default scheduler or with -misched=shuffle. Without either
topdown/bottomup flag -misched=shuffle now alternates scheduling
direction.
LiveIntervals update is unimplemented with bottom-up scheduling, so
only -misched-topdown currently works.
Capped the ScheduleDAG hierarchy with a concrete ScheduleDAGMI class.
ScheduleDAGMI is aware of the top and bottom of the unscheduled zone
within the current region. Scheduling policy can be plugged into
the ScheduleDAGMI driver by implementing MachineSchedStrategy.
ConvergingScheduler is now the default scheduling algorithm.
It exercises the new driver but still does no reordering.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152700  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-14 04:00:41 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						cb058d51db 
					 
					
						
						
							
							misched comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152699  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-14 04:00:38 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						fe4d6df5c7 
					 
					
						
						
							
							misched: handle scheduler that insert instructions at empty region boundaries.  
						
						... 
						
						
						
						And add comments, since this is obviously confusing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152445  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-09 22:34:56 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						1fabd9f85e 
					 
					
						
						
							
							misched: handle scheduling region boundaries nicely.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152393  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-09 08:02:51 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						68675c6c5b 
					 
					
						
						
							
							misched interface: rename Begin/End to RegionBegin/RegionEnd since they are not private.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152382  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-09 04:29:02 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						d24da97bbf 
					 
					
						
						
							
							misched comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152374  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-09 03:46:42 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						7799eb40d4 
					 
					
						
						
							
							revert 152356: verify misched changes using -misched=shuffle.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152373  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-09 03:46:39 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						d04ec0c855 
					 
					
						
						
							
							misched: allow the default scheduler to be one chosen by the target.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152360  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-09 00:52:20 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						9ad62b3c09 
					 
					
						
						
							
							Cache MBB->begin. It's possible the scheduler / bundler may change MBB->begin().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152356  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-09 00:24:29 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						c174eaf948 
					 
					
						
						
							
							misched interface: Expose the MachineScheduler pass.  
						
						... 
						
						
						
						Allow targets to provide their own schedulers (subclass of
ScheduleDAGInstrs) to the misched pass. Select schedulers using
-misched=...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152278  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-08 01:41:12 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						ed395c8c47 
					 
					
						
						
							
							misched prep: Expose the ScheduleDAGInstrs interface so targets may  
						
						... 
						
						
						
						implement their own MachineScheduler.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152261  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-07 23:01:06 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						cf46b5acfd 
					 
					
						
						
							
							misched prep: rename InsertPos to End.  
						
						... 
						
						
						
						ScheduleDAGInstrs knows nothing about how instructions will be moved or inserted.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152256  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-07 23:00:52 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						953be893e8 
					 
					
						
						
							
							misched preparation: rename core scheduler methods for consistency.  
						
						... 
						
						
						
						We had half the API with one convention, half with another. Now was a
good time to clean it up.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152255  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-07 23:00:49 +00:00