Evan Cheng 
							
						 
					 
					
						
						
							
						
						6ae46c4c87 
					 
					
						
						
							
							More changes to reduce frame size.  
						
						... 
						
						
						
						Move all getTargetNode() out of SelectionDAG.h into SelectionDAG.cpp. This
prevents them from being inlined.
Change getTargetNode() so they return SDNode * instead of SDOperand to prevent
copying. It should also help compilation speed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26083  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-09 07:15:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						04a0f60b23 
					 
					
						
						
							
							instead of keeping track of Constant/alignment pairs, actually compute the  
						
						... 
						
						
						
						offset of each entry from the start of the constant pool.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26077  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-09 04:44:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						69a9563969 
					 
					
						
						
							
							Use a MachineConstantPoolEntry struct instead of a pair to hold  
						
						... 
						
						
						
						constant pool entries.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26075  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-09 04:21:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e7a1e2152c 
					 
					
						
						
							
							Assert invariants  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26073  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-09 02:25:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c1f523dedd 
					 
					
						
						
							
							Require an alignment.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26072  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-09 02:24:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ef3640aded 
					 
					
						
						
							
							Add a comment: value is log2  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26068  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-09 02:10:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d6c65ea924 
					 
					
						
						
							
							Add support for assembler directives that wrap inline asm  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26065  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-08 23:41:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5819342732 
					 
					
						
						
							
							Add some happy helper methods.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26046  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-08 02:05:45 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						aa02c1df1d 
					 
					
						
						
							
							Fix some truncation warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26029  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-07 03:34:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f483e58212 
					 
					
						
						
							
							Change the prototype of PrintAsmOperand  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26020  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-06 22:16:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f60c2414ab 
					 
					
						
						
							
							Goodbye nasty macro.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26019  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-06 21:54:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						c2f0c8def7 
					 
					
						
						
							
							Edit requests from Sabre.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26018  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-06 19:12:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						86cbdba522 
					 
					
						
						
							
							Changing model for the construction of debug information.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26016  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-06 15:33:21 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						4ee6211258 
					 
					
						
						
							
							* Added SDNode::isOnlyUse().  
						
						... 
						
						
						
						* Fix hasNUsesOfValue(), it should be const.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25990  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-05 06:29:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						28adf292d9 
					 
					
						
						
							
							add a new method, getPreferredAlignmentLog.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25977  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-05 01:24:06 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						47cf4eda9f 
					 
					
						
						
							
							add a new PrintAsmOperand method, move some stuff around for ease of reading.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25885  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-01 22:39:30 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						b8973bd8f5 
					 
					
						
						
							
							Allow the specification of explicit alignments for constant pool entries.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-31 22:23:14 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						19f3416d1c 
					 
					
						
						
							
							One more getTargetNode() variant shouldn't hurt...  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25816  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-30 07:47:47 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						024c0b34c4 
					 
					
						
						
							
							Remove extra qualifier.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25790  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-29 09:52:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f38a05d67b 
					 
					
						
						
							
							revert an accidental commit  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25781  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-29 07:59:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c1857c23f5 
					 
					
						
						
							
							remove some methods  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-29 07:57:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ac0d723825 
					 
					
						
						
							
							Make ConstantFP legalize into TargetConstantFP like other leaf nodes do.  Allow  
						
						... 
						
						
						
						targets to register custom legalizers for ConstantFP in case there isn't a
fixed list of constants that can be generated.  On some architectures (ia64?)
all fp immediates are legal.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25769  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-29 06:24:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2128a2f76c 
					 
					
						
						
							
							remove the getBR2Way_CC method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25768  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-29 06:01:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9b88361bef 
					 
					
						
						
							
							add another variant  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25743  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-28 10:08:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b9aff659e8 
					 
					
						
						
							
							Add some methods  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25741  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-28 09:32:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						253a87d667 
					 
					
						
						
							
							The 'target-independent' ISD::CALL isn't.  Nuke it, making way for Nate's  
						
						... 
						
						
						
						future work.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25720  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-28 00:18:27 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						da427fa5da 
					 
					
						
						
							
							Using bit size of integers instead of ambiguous "long" et all.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25694  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 20:31:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						3ea0e0e005 
					 
					
						
						
							
							Sorry - really folowing convention.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 18:32:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						d8f77bae03 
					 
					
						
						
							
							Improve visibility/correctness of operand indices in "llvm.db" objects.  
						
						... 
						
						
						
						Handle 64 in DIEs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25684  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 15:20:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e736ed1947 
					 
					
						
						
							
							add a method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25675  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 02:09:16 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						511731786e 
					 
					
						
						
							
							Dropped DwarfWriter::  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25665  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-26 22:25:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7572eb81ee 
					 
					
						
						
							
							Add new INLINEASM node  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25663  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-26 22:23:45 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						6e87c0e029 
					 
					
						
						
							
							Use global information to fill out Dwarf compile units.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25662  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-26 21:22:49 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						9471c8a93b 
					 
					
						
						
							
							Improve compatibility with VC2005, patch by Morten Ofstad!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25661  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-26 20:41:32 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b3e789ac25 
					 
					
						
						
							
							Set up MachineDebugInfo to scan for debug information form "llvm.db"g globals.  
						
						... 
						
						
						
						Global Variable information is now pulled from "llvm.dbg.globals"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25655  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-26 20:21:46 +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 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						acc398c195 
					 
					
						
						
							
							First part of bug 680:  
						
						... 
						
						
						
						Remove TLI.LowerVA* and replace it with SDNodes that are lowered the same
way as everything else.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25606  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 18:21:52 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1e326009fa 
					 
					
						
						
							
							add a method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25581  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-24 05:47:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						52060a0e71 
					 
					
						
						
							
							Crude Dwarf global variable debugging.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25569  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-24 00:49:18 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						7cf11b4ab2 
					 
					
						
						
							
							another couple selects  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25551  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-23 21:51:14 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						8c6f1ee5aa 
					 
					
						
						
							
							another selectto  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25548  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-23 20:59:12 +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 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						63ae85f194 
					 
					
						
						
							
							Simplify search for abbreviations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25491  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-21 01:13:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						736832107b 
					 
					
						
						
							
							Correct some simple errors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25490  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-21 00:59:54 +00:00