Chris Lattner 
							
						 
					 
					
						
						
							
						
						be4f88a8b8 
					 
					
						
						
							
							Improve the LiveInterval class to keep track of which machine instruction  
						
						... 
						
						
						
						defines each value# tracked by the interval.  This will be used to improve
coallescing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29830  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-22 18:19:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8222b2de22 
					 
					
						
						
							
							Print physreg names symbolically in dumps  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29805  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-21 23:03:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7c10b0d2c9 
					 
					
						
						
							
							Print debug info as:  
						
						... 
						
						
						
						*** Register mapping ***
  reg 1024 -> %reg1028
  reg 1026 -> EAX
  reg 1027 -> %reg1028
instead of:
*** Register mapping ***
  reg 1024 -> reg 1028
  reg 1026 -> reg 15
  reg 1027 -> reg 1028
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29803  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-21 22:56:29 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						cd4317efcf 
					 
					
						
						
							
							Eliminate data relocations by using NULL instead of global empty list.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29250  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-21 21:15:20 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						ed41f1bb19 
					 
					
						
						
							
							Reduce number of exported symbols  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29220  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-20 17:28:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d74ea2bbd8 
					 
					
						
						
							
							Patches to make the LLVM sources more -pedantic clean.  Patch provided  
						
						... 
						
						
						
						by Anton Korobeynikov!  This is a step towards closing PR786.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28447  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-24 17:04:05 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						647c15e58e 
					 
					
						
						
							
							Backing out fix for PR770. Need to re-apply it after live range splitting is possible  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28236  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-12 06:06:34 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						993141402f 
					 
					
						
						
							
							Set weight of zero length intervals to infinite to prevent them from being  
						
						... 
						
						
						
						spilled.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28220  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-11 07:29:24 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						e73701df94 
					 
					
						
						
							
							PR 770 - permit coallescing of registers in subset register classes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28197  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-09 06:37:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e53f4a055f 
					 
					
						
						
							
							Move some methods out of MachineInstr into MachineOperand  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28102  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-04 17:52:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						35f2705e3d 
					 
					
						
						
							
							Remove previous patch, which wasn't quite right.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28039  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-01 21:16:03 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						200370fb56 
					 
					
						
						
							
							Local spiller kills a store if the folded restore is turned into a copy.  
						
						... 
						
						
						
						But this is incorrect if the spilled value live range extends beyond the
current BB.
It is currently controlled by a temporary option -spiller-check-liveout.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28024  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-30 08:41:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2c2c6c61f1 
					 
					
						
						
							
							Add explicit #includes of <iostream>  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25515  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-22 23:41:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						60d97d4f55 
					 
					
						
						
							
							Minor cleanup, no functionality change for current targets  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25173  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-10 05:41:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3b9db830f7 
					 
					
						
						
							
							Change a variable from being an iterator to a raw MachineInstr*, to make  
						
						... 
						
						
						
						GDB use tolerable
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25064  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-03 07:41:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c60e6020c0 
					 
					
						
						
							
							Fix some spello's pointed out by Gabor Greif  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24019  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-26 18:41:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aa51a484e1 
					 
					
						
						
							
							Make the coallescer a bit smarter, allowing it to join more live ranges.  
						
						... 
						
						
						
						For example, we can now join things like [0-30:0)[31-40:1)[52-59:2)
with [40:60:0) if the 52-59 range is defined by a copy from the 40-60 range.
The resultant range ends up being [0-30:0)[31-60:1).
This fires a lot through-out the test suite (e.g. shrinking bc from
19492 -> 18509 machineinstrs) though most gains are smaller (e.g. about
50 copies eliminated from crafty).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23866  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-21 06:49:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3c3fe462f7 
					 
					
						
						
							
							Expose the LiveInterval interfaces as public headers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-21 04:19:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ceb0a52231 
					 
					
						
						
							
							remove debugging code *slaps head*  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23294  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-09 19:19:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b11443dc84 
					 
					
						
						
							
							When spilling a live range that is used multiple times by one instruction,  
						
						... 
						
						
						
						only add a reload live range once for the instruction.  This is one step
towards fixing a regalloc pessimization that Nate notice, but is later undone
by the spiller (so no code is changed).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23293  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-09 19:17:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dc6e2e0a5f 
					 
					
						
						
							
							Fix a bug that Tzu-Chien Chiu noticed: live interval analysis does NOT  
						
						... 
						
						
						
						preserve livevar
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23259  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-07 17:34:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5ab6f5fe66 
					 
					
						
						
							
							Teach live intervals to not crash on dead livein regs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23206  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-02 00:20:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ab4b66d4c2 
					 
					
						
						
							
							Simplify this code by using higher-level LiveVariables methods  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22989  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-23 22:51:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cef21c3544 
					 
					
						
						
							
							Fix debug info to not print out recently freed memory.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22529  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-27 23:11:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8e7a70976d 
					 
					
						
						
							
							Print symbolic register names in debug dumps  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22528  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-27 23:03:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						38135af219 
					 
					
						
						
							
							Print the symbolic register name in a register allocator debug dump.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22002  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 05:34:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						712ad0c36d 
					 
					
						
						
							
							allow a virtual register to be associated with live-in values.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21927  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 07:08:07 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						edf128a7fa 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21420  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 22:36:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8e7d87b228 
					 
					
						
						
							
							there is no need to remove this instruction, linscan does it already as it  
						
						... 
						
						
						
						removes noop moves.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21183  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-09 16:24:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						799a919dbc 
					 
					
						
						
							
							Adjust live intervals to support a livein set  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21182  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-09 16:17:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e97568c3c4 
					 
					
						
						
							
							I didn't mean to check this in. :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20555  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-10 20:59:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f768bba43f 
					 
					
						
						
							
							Allow the live interval analysis pass to be a bit more aggressive about  
						
						... 
						
						
						
						numbering values in live ranges for physical registers.
The alpha backend currently generates code that looks like this:
  vreg = preg
...
  preg = vreg
  use preg
...
  preg = vreg
  use preg
etc.  Because vreg contains the value of preg coming in, each of the
copies back into preg contain that initial value as well.
In the case of the Alpha, this allows this testcase:
void "foo"(int %blah) {
        store int 5, int *%MyVar
        store int 12, int* %MyVar2
        ret void
}
to compile to:
foo:
        ldgp $29, 0($27)
        ldiq $0,5
        stl $0,MyVar
        ldiq $0,12
        stl $0,MyVar2
        ret $31,($26),1
instead of:
foo:
        ldgp $29, 0($27)
        bis $29,$29,$0
        ldiq $1,5
        bis $0,$0,$29
        stl $1,MyVar
        ldiq $1,12
        bis $0,$0,$29
        stl $1,MyVar2
        ret $31,($26),1
This does not seem to have any noticable effect on X86 code.
This fixes PR535.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20536  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-09 23:05:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						28696bee02 
					 
					
						
						
							
							Silence warnings from VS  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19386  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-08 19:55:00 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						ce9653ce44 
					 
					
						
						
							
							For PR387:\  
						
						... 
						
						
						
						Make only one print method to avoid overloaded virtual warnings when \
compiled with -Woverloaded-virtual
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18589  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-07 04:03:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ad3c74fc9b 
					 
					
						
						
							
							Reduce usage of MRegisterInfo::getRegClass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17238  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-26 05:29:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7a36ae8b01 
					 
					
						
						
							
							Patch to support MSVC better, contributed by Morten Ofstad  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17215  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-25 18:40:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bec6a9ea12 
					 
					
						
						
							
							When a virtual register is folded into an instruction, keep track of whether  
						
						... 
						
						
						
						it was a use, def, or both.  This allows us to be less pessimistic in our
analysis of them.  In practice, this doesn't make a big difference, but it
doesn't hurt either.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16632  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-01 23:15:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ef0543689f 
					 
					
						
						
							
							Pretty print a bit nicer :)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16628  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-01 19:01:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						477e4555de 
					 
					
						
						
							
							There is no need to call MachineInstr::print directly, just send the MI& to an ostream.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16613  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-30 16:10:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						70ca358b7d 
					 
					
						
						
							
							* Wrap some comments to 80 cols  
						
						... 
						
						
						
						* Add const_iterator stuff
* Add a print method, which means that I can now call dump() from the
  debugger.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16612  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-30 15:59:17 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						2c4f7b5faa 
					 
					
						
						
							
							Grow the map on entry so that we don't crash if joinIntervals never  
						
						... 
						
						
						
						runs (if coalescing is disabled for example).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16259  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-09 19:24:38 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						5d0d1e350a 
					 
					
						
						
							
							Use a DenseMap for mapping reg->reg. This improves the LiveInterval  
						
						... 
						
						
						
						analysis running time from 2.7869secs to 2.5226secs on 176.gcc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16244  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-08 03:01:50 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						08a6c7614b 
					 
					
						
						
							
							Order #includes alphabetically, local .h files first.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16153  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-03 18:25:53 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						20aa474f8f 
					 
					
						
						
							
							Fixes to make LLVM compile with vc7.1.  
						
						... 
						
						
						
						Patch contributed by Paolo Invernizzi!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16152  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-03 18:19:51 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						551ccae044 
					 
					
						
						
							
							Changes For Bug 352  
						
						... 
						
						
						
						Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-01 22:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						d19e2901c1 
					 
					
						
						
							
							Minor code clarity changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16123  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-31 17:39:15 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						d8d26b3268 
					 
					
						
						
							
							Only update LiveVariables if it is available. addIntervalsForSpills  
						
						... 
						
						
						
						runs after the initial run of the live interval analysis.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16075  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-27 18:59:22 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						5327801fb8 
					 
					
						
						
							
							Use newly added API in MRegisterInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16060  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-26 22:22:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d0d0a1a08f 
					 
					
						
						
							
							Fix a bug in a previous checkin of mine, correcting  
						
						... 
						
						
						
						Regression.CodeGen.Generic.2004-04-09-SameValueCoalescing.llx and the
code size problem.
This bug prevented us from doing most register coallesces.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16031  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-24 17:48:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3bba026994 
					 
					
						
						
							
							Reduce usage of MRegisterInfo::getRegClass  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15784  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-15 22:23:09 +00:00