Chris Lattner 
							
						 
					 
					
						
						
							
						
						22760af21f 
					 
					
						
						
							
							Fix build error that is apparently only a warning with some compilers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25686  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 17:31:30 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						1a05851a27 
					 
					
						
						
							
							Forgot the version number.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25685  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 15:46:54 +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 
							
						 
					 
					
						
						
							
						
						0264d1a477 
					 
					
						
						
							
							Stub out a method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25676  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-27 02:10:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						acc43bf4ab 
					 
					
						
						
							
							Teach the scheduler to emit the appropriate INLINEASM MachineInstr for an  
						
						... 
						
						
						
						ISD::INLINEASM node.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25668  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-26 23:28:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ce7518ce92 
					 
					
						
						
							
							initial selectiondag support for new INLINEASM node.  Note that inline asms  
						
						... 
						
						
						
						with outputs or inputs are not supported yet. :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25664  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-26 22:24:51 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ccb070f15 
					 
					
						
						
							
							Implement a method for inline asm support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25660  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-26 20:37:03 +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 
							
						 
					 
					
						
						
							
						
						cdf3838bf1 
					 
					
						
						
							
							Clean up some code; improve efficiency; and fixed a potential bug involving  
						
						... 
						
						
						
						chain successors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25630  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-26 00:30:29 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						2a8e6186e9 
					 
					
						
						
							
							Don't break the optimized build (by incorrect placement of #endif)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25613  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 21:49:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ee4a76563a 
					 
					
						
						
							
							initialize an instance var, apparently I forgot to commit this long ago  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25609  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 18:57:15 +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 
							
						 
					 
					
						
						
							
						
						0577a22c67 
					 
					
						
						
							
							Set SchedulingForLatency to be the default scheduling preference for all.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25607  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 18:52:42 +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 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						05ebc8d795 
					 
					
						
						
							
							Make it even more portable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25605  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 17:18:50 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						44c687d0af 
					 
					
						
						
							
							Fix VC++ compilation error.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25604  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 17:17:49 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						cd1419af1e 
					 
					
						
						
							
							Bottom up register usage reducing list scheduler.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25601  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 09:14:32 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						e0a5832374 
					 
					
						
						
							
							Keep track of bottom / top element of a set of flagged nodes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25600  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 09:13:41 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						3f23952404 
					 
					
						
						
							
							If scheduler choice is the default (-sched=default), use target scheduling  
						
						... 
						
						
						
						preference to determine which scheduler to use. SchedulingForLatency ==
Breadth first; SchedulingForRegPressure == bottom up register reduction list
scheduler.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25599  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 09:12:57 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						fb709b6817 
					 
					
						
						
							
							Portably cast a pointer to an integer.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25594  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-25 02:40:10 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						50d1e8b70d 
					 
					
						
						
							
							fix build on 64 bit hosts  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25591  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-24 21:26:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6a5428934b 
					 
					
						
						
							
							Fix an infinite loop I caused by making sure to legalize the flag operand  
						
						... 
						
						
						
						of CALLSEQ_* nodes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25582  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-24 05:48:21 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						2aa750a874 
					 
					
						
						
							
							Fix VC++ compilation error.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25577  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-24 04:43:17 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						83404e320d 
					 
					
						
						
							
							Remove unused variables.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25576  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-24 04:42:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3e2fa7a746 
					 
					
						
						
							
							rename method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25572  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-24 04:16:34 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2c1b1597f2 
					 
					
						
						
							
							Print file-scope inline asm blocks at the start of the output file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25565  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-23 23:47:53 +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 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						17d52f7234 
					 
					
						
						
							
							Typo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25545  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-23 13:34:04 +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 
							
						 
					 
					
						
						
							
						
						4148429064 
					 
					
						
						
							
							Minor clean up.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25543  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-23 08:25:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						67993f7b97 
					 
					
						
						
							
							Fix Regression/CodeGen/SparcV8/2006-01-22-BitConvertLegalize.ll by making  
						
						... 
						
						
						
						sure that the result of expanding a BIT_CONVERT node is itself legalized.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25538  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-23 07:30:46 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						dfeeac9f00 
					 
					
						
						
							
							Remove a couple of unnecessary #include's  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25535  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-23 07:21:01 +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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						39a17dd31d 
					 
					
						
						
							
							Fix bugs lowering stackrestore, fixing 2004-08-12-InlinerAndAllocas.c on  
						
						... 
						
						
						
						PPC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25522  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-23 05:22:07 +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 
							
						 
					 
					
						
						
							
						
						a3818e6f9a 
					 
					
						
						
							
							Fix a bug in a recent refactor that caused a bunch of programs to miscompile  
						
						... 
						
						
						
						or the compiler to crash.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25503  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-21 19:12:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						348e93c8f7 
					 
					
						
						
							
							Fix CodeGen/PowerPC/2006-01-20-ShiftPartsCrash.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25496  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-21 04:27:00 +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 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						4002017e68 
					 
					
						
						
							
							Right size integer values before emitting.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25489  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-20 21:02:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						d18e28964b 
					 
					
						
						
							
							Reworked how Dwarf debug info entries and abbreviations are handled.  Added  
						
						... 
						
						
						
						pubnames and debuy str sections.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25487  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-20 20:34:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a68d204843 
					 
					
						
						
							
							remove some unintentionally committed code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25483  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-20 18:40:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4eebb60f84 
					 
					
						
						
							
							If the target doesn't support f32 natively, insert the FP_EXTEND in target-indep  
						
						... 
						
						
						
						code, so that the LowerReturn code doesn't have to handle it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25482  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-20 18:38:32 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						12f2274ba8 
					 
					
						
						
							
							Another typo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25440  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-19 04:54:52 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						8ff318b7fb 
					 
					
						
						
							
							was ignoring the legalized chain in this case, fixed SPASS on alpha  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25428  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-18 23:19:08 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						a148d9811a 
					 
					
						
						
							
							Get rid of code in the DAGCombiner that is duplicated in SelectionDAG.cpp  
						
						... 
						
						
						
						Now all constant folding in the code generator is in one place.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25426  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-18 22:35:16 +00:00