| 
							
							
								 Bill Wendling | 9c2a034730 | Use std::vector instead of TargetRegisterInfo::FirstVirtualRegister. This time make sure to allocate enough space in the std::vector.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108449 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-07-15 19:58:14 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 7fa889b946 | revert bill's patches in an attempt to fix the buildbot. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108419 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-07-15 06:51:46 +00:00 |  | 
			
				
					| 
							
							
								 Bill Wendling | f7f72bc1ea | Use std::vector instead of a hard-coded array. The length of that array could get *very* large, but we only need it to be the size of thenumber of pregs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108411 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-07-15 05:56:32 +00:00 |  | 
			
				
					| 
							
							
								 Evan Cheng | 46df4eb46e | Make post-ra scheduling, anti-dep breaking, and register scavenger (conservatively) aware of predicated instructions. This enables ARM to move if-conversion before post-ra scheduler. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106091 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-06-16 07:35:02 +00:00 |  | 
			
				
					| 
							
							
								 Jim Grosbach | 086723d244 | Not all entries in the range will have an SUnit. Check for that when looking for debug information.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105324 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-06-02 15:29:36 +00:00 |  | 
			
				
					| 
							
							
								 Jim Grosbach | 533934e06e | Update debug information when breaking anti-dependencies. rdar://7759363 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105300 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-06-01 23:48:44 +00:00 |  | 
			
				
					| 
							
							
								 Jim Grosbach | 01384ef159 | Remove trailing whitespace git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103807 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-05-14 21:20:46 +00:00 |  | 
			
				
					| 
							
							
								 Dan Gohman | 66db3a0f10 | Make BreakAntiDependencies' SUnits argument const, and make the Begin and End arguments by-value rather than by-reference.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101830 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-04-19 23:11:58 +00:00 |  | 
			
				
					| 
							
							
								 Dale Johannesen | b0812f114b | Fix some more places where dbg_value affected codegen. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97765 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-03-05 00:02:59 +00:00 |  | 
			
				
					| 
							
							
								 Jim Grosbach | 80c2b0d9ef | Anti-dependency breaking needs to be careful regarding instructions with multiple register definitions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92864 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-01-06 22:21:25 +00:00 |  | 
			
				
					| 
							
							
								 Jim Grosbach | 2973b57093 | 80 column and whitespace cleanup git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92837 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-01-06 16:48:02 +00:00 |  | 
			
				
					| 
							
							
								 David Greene | 89d6a24262 | Change errs() to dbgs(). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92490 91177308-0d34-0410-b5e6-96231b3b80d8 | 2010-01-04 17:47:05 +00:00 |  | 
			
				
					| 
							
							
								 David Goodwin | 990d285765 | <rdar://problem/7453528>. Track only physical registers that are valid for the target. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90970 91177308-0d34-0410-b5e6-96231b3b80d8 | 2009-12-09 17:18:22 +00:00 |  | 
			
				
					| 
							
							
								 David Goodwin | 557bbe6b5d | Remove some old experimental code that is no longer needed. Remove additional, speculative scheduling pass as its cost did not translate into significant performance improvement. Minor tweaks. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89471 91177308-0d34-0410-b5e6-96231b3b80d8 | 2009-11-20 19:32:48 +00:00 |  | 
			
				
					| 
							
							
								 David Goodwin | 4de099d8ca | Do a scheduling pass ignoring anti-dependencies to identify candidate registers that should be renamed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85939 91177308-0d34-0410-b5e6-96231b3b80d8 | 2009-11-03 20:57:50 +00:00 |  | 
			
				
					| 
							
							
								 David Goodwin | 2e7be612d5 | Break anti-dependence breaking out into its own class. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85127 91177308-0d34-0410-b5e6-96231b3b80d8 | 2009-10-26 16:59:04 +00:00 |  |