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 
							
						 
					 
					
						
						
							
						
						86a5484079 
					 
					
						
						
							
							Add explicit #includes of <iostream>  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25509  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-22 22:53:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e0a7f83049 
					 
					
						
						
							
							Fix some warnings  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23029  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-25 00:00:26 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						00b16889ab 
					 
					
						
						
							
							Eliminate all remaining tabs and trailing spaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22523  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-27 06:12:32 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						9eb59ec548 
					 
					
						
						
							
							Eliminate tabs and trailing spaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22520  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-27 05:53:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						df3623e962 
					 
					
						
						
							
							fix a warning  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22385  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-11 22:46:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5de8b9d796 
					 
					
						
						
							
							remove some debugging code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22321  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-01 06:40:58 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						60b62aa046 
					 
					
						
						
							
							Removed IIIi specific changes. This should be fixed to add floating point deps for the IIi.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22243  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-17 04:21:09 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						d70cee2d5a 
					 
					
						
						
							
							Special dep graph for SMS for superblocks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22242  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-17 04:16:14 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						747e053cba 
					 
					
						
						
							
							Special versions of the dep graph and scheduled for SMS for superblocks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22241  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-17 04:15:43 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						d454a973a5 
					 
					
						
						
							
							Numerous bug fixes and the completed modschedSB algorithm (minor bugs still exist for course).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22239  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-17 04:00:57 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						874abe50ac 
					 
					
						
						
							
							SMS for superblocks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21643  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-01 01:27:47 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						be2b84aa9e 
					 
					
						
						
							
							Added extra constructor for superblocks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-01 01:25:53 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						c50156360a 
					 
					
						
						
							
							Fixed bug in searchPath function for finding nodes between two recurrences.  
						
						... 
						
						
						
						Changed dependence analyzer to only use dep distances of 2 or less.
This is experimental.
Changed MSchedGraph to be able to represent more then one BB (first steps).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21641  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-30 23:07:59 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						9f83822565 
					 
					
						
						
							
							Updated dependence analyzer. Fixed numerous bugs. Same stage scheduling, etc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21444  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-22 06:32:48 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						b5f662fa03 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21425  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 23:30:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ce91ec9ae6 
					 
					
						
						
							
							Fix a namespace issue, reported by Vladimir Merzliakov!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-06 19:45:39 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						ac6e2dbf52 
					 
					
						
						
							
							Updated to use dep analyzer.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21097  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-05 16:36:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e6fea166c3 
					 
					
						
						
							
							Fix another PATypeHolder error, contributed by Bill Wendling!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20983  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-01 15:41:30 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						5e9f352346 
					 
					
						
						
							
							Compare dependence analysis with llvm instructions versus machine instrutions. the  problem with using machine instructions and alias analysis is that aa does not handle tmp instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20931  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-29 20:35:10 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						5ec3a63f6d 
					 
					
						
						
							
							Dependence analyzer that just determines dependences within a loop for loads and stores using alias analysis.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20930  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-29 20:33:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						26bc78ed10 
					 
					
						
						
							
							Fix compilation errors, patch contributed by the fabulous Bill Wendling!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20808  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-24 05:13:53 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						9532ab9839 
					 
					
						
						
							
							Added alias analysis.  
						
						... 
						
						
						
						Fixed many many bugs.
This now works on almost all Singlesource , and most of MultiSource.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20780  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-23 01:47:20 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						01b4abd348 
					 
					
						
						
							
							Fixed bug in findAllcircuits. Fixed branch addition to schedule. Added debug information.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20280  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-23 02:01:42 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						db1680b2be 
					 
					
						
						
							
							Fixed node deletion bug.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20207  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-16 04:00:59 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						db40cf1b58 
					 
					
						
						
							
							Added new circuit finding alogrithm.  
						
						... 
						
						
						
						Fixed bug in graph so that phi ite diff edges are added.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20108  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-10 17:02:58 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						0111474bde 
					 
					
						
						
							
							Minor changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19660  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-18 04:15:41 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						f3fa55f979 
					 
					
						
						
							
							When writing kernel, save the branches til the end. They are still put in the "right place" in the schedule, but sometimes when folding to make a kernel instructions are added between branches. This is wrong. To avoid this, we handle branches special.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-03 05:25:22 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						ad7654f7c4 
					 
					
						
						
							
							Reworked branch adding in prologue. Added check for infinite loops which are not modulo scheduled.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18419  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-02 07:22:15 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						58fe2f0734 
					 
					
						
						
							
							Reworked branching so we don't handle BAs specially. It just updates the branchTO regardless of what type of branch it is.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18322  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-29 04:39:47 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						28e5eabf65 
					 
					
						
						
							
							Fixed bug where instructions in the kernel were not ordered right to preserve dependencies in a cycle.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18314  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-28 23:36:15 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						a6ec8f5548 
					 
					
						
						
							
							Forced branches to be first to be scheduled.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18195  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-24 01:49:10 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						e1df212fb3 
					 
					
						
						
							
							Fixed a bug where I was trying to ModuloSchedule a loop with no instructions but a terminator.  
						
						... 
						
						
						
						Fixed a bug in the schedule generation that was always using the start cycle.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18123  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-22 20:41:24 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						ced8222405 
					 
					
						
						
							
							Added my own defMap. Only saving values that are not loop invariant. Fixed a couple of assertions that were triggered due to registers not being allocated. These both had to do with PHINodes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17907  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-16 21:31:37 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						80f085500f 
					 
					
						
						
							
							Added gross hacks such as creating my own def-use map, and picking on Instruction that I can add all my TmpInstructions to its MCFI.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17441  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-02 21:04:56 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						260652a7af 
					 
					
						
						
							
							Fixed bug with infinite epilogues.  
						
						... 
						
						
						
						Fixed issue with generating the partial order. It now adds the nodes not in recurrences in sets for each connected component.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17351  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-30 00:39:07 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						6cb21d443e 
					 
					
						
						
							
							Change Library Names Not To Conflict With Others When Installed  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17286  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-27 23:18:45 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						cac731ecbe 
					 
					
						
						
							
							We won't use automake  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17155  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-22 03:35:04 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						86d341b204 
					 
					
						
						
							
							Initial automake generated Makefile template  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17136  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-18 23:55:41 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						ec660ae754 
					 
					
						
						
							
							Make the library name SparcV9 specific  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17089  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-17 15:01:12 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						a645750722 
					 
					
						
						
							
							Checking in code that works on my simple test case. However, there is still a bug with branches that I need to fix.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16979  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-14 06:04:28 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						7da1e6e27c 
					 
					
						
						
							
							Adjust header file inclusion due to move  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16904  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-10 23:34:50 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						0a18934a23 
					 
					
						
						
							
							Adjust comment header and paths to refect move  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-10 23:34:36 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						420025b04f 
					 
					
						
						
							
							Added debug information. Fixed several bugs in the reconstruct loop function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-10 22:44:35 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9f41a5fe85 
					 
					
						
						
							
							Initial version of automake Makefile.am file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16885  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-10 20:43:57 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						c72c617a4e 
					 
					
						
						
							
							Add includes and use std:: for standard library calls to make code  
						
						... 
						
						
						
						compile on windows. This patch was contributed by Paolo Invernizzi.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16539  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-28 14:42:44 +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 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						418379e229 
					 
					
						
						
							
							Instead of using isDummyPhiInstr, we just compare the opcode with V9::PHI.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15906  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-18 20:04:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						85015a0891 
					 
					
						
						
							
							Move MachineCodeForInstruction.h and MachineFunctionInfo.h into lib/Target/SparcV9  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15830  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-16 21:55:02 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						b814e2d1c0 
					 
					
						
						
							
							Get rid of a warning when compiling optimized. Uninitialized variable has  
						
						... 
						
						
						
						been initialized.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15565  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-07 15:19:31 +00:00