Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						f0ba28045f 
					 
					
						
						
							
							Add new entry/exit edges when removing delay slot nodes from the graph.  
						
						... 
						
						
						
						Renamed some header files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@610  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-18 12:51:38 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						8b6d245693 
					 
					
						
						
							
							Moved erase edge functions to class SchedGraph.  
						
						... 
						
						
						
						Add new dummy edges when deleting existing edges.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@609  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-18 12:50:40 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						851d44c522 
					 
					
						
						
							
							Renamed some header files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@608  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-18 12:49:39 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						f0b6d7960c 
					 
					
						
						
							
							Moved erase-edge functions from SchedGraphNode to SchedGraph.  
						
						... 
						
						
						
						Renamed some header files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@607  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-18 12:49:26 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						4bc86976bb 
					 
					
						
						
							
							Minor fixes: renamed target machine files; fold sched info into TargetMachine.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@603  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-18 12:41:43 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						6b0a8b5b1a 
					 
					
						
						
							
							modified machine code printing  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@595  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-15 21:11:11 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						6053b9337b 
					 
					
						
						
							
							--added methods for printing  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@592  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-15 19:08:41 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						ed8f674b9a 
					 
					
						
						
							
							added setRegForValue to MachineOperand class  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@591  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-15 19:07:45 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						0931a01f57 
					 
					
						
						
							
							fixed printing messages  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@590  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-15 19:06:58 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						4d0d632927 
					 
					
						
						
							
							-- debug messages dissabled  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@589  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-15 16:54:40 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						1bf6d645cd 
					 
					
						
						
							
							--reg alloc code added  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@587  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-15 00:33:26 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						1f3b29fc72 
					 
					
						
						
							
							-reg alloc code  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@586  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-15 00:31:44 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						1506aef6d4 
					 
					
						
						
							
							added RegAlloc Directory to DIRS  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@581  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 21:28:17 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						8e6047920d 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@580  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 21:18:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c0c77083ba 
					 
					
						
						
							
							Add a forward decl, oops.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@573  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 17:55:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						46cbff625e 
					 
					
						
						
							
							Chris seems fond of #include <vector>.  Fix these. Also convert use list in  
						
						... 
						
						
						
						Value to a vector instead of a list.
Move SchedGraph.h & SchedPriorities.h into lib/CodeGen/InstrScheduling
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@572  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 16:56:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e5bc8b0653 
					 
					
						
						
							
							Split Target/Machine.h into three files:  
						
						... 
						
						
						
						* Machine.h
* InstInfo.h
* SchedInfo.h
TODO: Split out reg info stuff
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@567  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 06:08:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b26bcc5087 
					 
					
						
						
							
							Make a new llvm/Target #include directory.  
						
						... 
						
						
						
						Move files from lib/CodeGen/TargetMachine to lib/Target
Move TargetData.h and TargetMachine.h to Target/{Data.h|Machine.h}
Prepare to split TargetMachine.h into several smaller files
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@566  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 05:34:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f6e0e28135 
					 
					
						
						
							
							Checkin changes to:  
						
						... 
						
						
						
						1. Clean up the TargetMachine structure.  No more wierd pointers that have to
   be cast around and taken care of by the target.
2. Instruction Scheduling now takes the schedinfo as an argument.  The same
   should be done with the instinfo, it just isn't now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@565  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 04:32:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f6374bfd69 
					 
					
						
						
							
							Move the sparc target to a new lib/Target directory  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@562  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 03:55:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1fddfd18ab 
					 
					
						
						
							
							Move the contents of the CodeGen/TargetMachine/Sparc directory to Target/Sparc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@560  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 03:46:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0e6530ee1b 
					 
					
						
						
							
							This checkin represents some cleanup of the backend, implementing the following things:  
						
						... 
						
						
						
						1. The TargetMachine structure is free to decide the process a particular target uses to generate code.
2. All of the gooee details of the sparc backend are now localized in the lib/CodeGen/TargetMAchine/Sparc directory.  The Sparc.h file that is globally visible is just a stub.
3. The Sparc.h file that esxists now will dissapear entirely someday when we have multiple backends chosen by a factory of some sort.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@559  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 03:37:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d8dc93d0ac 
					 
					
						
						
							
							Updates to use local header files.  
						
						... 
						
						
						
						Note that this reverted changes that Ruchira commited that broke the build and
are unmaintainable without other checkins.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@557  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-14 03:33:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5f6baf78ea 
					 
					
						
						
							
							More cleanups, preparing to revamp InstrForest to, among other things,  
						
						... 
						
						
						
						not leak all its allocated memory.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@553  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-12 16:34:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ddb4c82d7 
					 
					
						
						
							
							* Clean up InstrForest  
						
						... 
						
						
						
						* Fix ins sel problem, test case:
void "foo" (int *%x, int *%y)
begin
        seteq int *%x, %y
        ret void
end
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@552  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-12 01:28:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d268ad6e2e 
					 
					
						
						
							
							Eliminate 'BasicNode' from InstrForest.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@551  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-11 23:52:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c2a2396e17 
					 
					
						
						
							
							Eliminate MainTreeNode function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@550  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-11 23:22:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						974e73a086 
					 
					
						
						
							
							Remove irrelevant gross K&R Cisms  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@549  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-11 23:13:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c4e09ec453 
					 
					
						
						
							
							Use type checking predicates  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@543  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-10 20:10:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						79a4aeb61c 
					 
					
						
						
							
							Use correct casts  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@542  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-10 20:10:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1a4f8ae3c8 
					 
					
						
						
							
							Use predicate for Value type test  
						
						... 
						
						
						
						Use builtin casts
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@541  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-10 20:09:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						919758563d 
					 
					
						
						
							
							Use predicate for Value type test  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@540  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-10 20:09:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b221a76386 
					 
					
						
						
							
							Fix a bug I introduced (assertion failed: Unknown operand type), and convert to predicate style for type checks  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@531  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-10 19:43:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						52bdd8aaa3 
					 
					
						
						
							
							Implement the subset of the GetConstantValueAsSignedInt function that is needed, locally.  Remove the two support functions to inline their contents.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@525  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-09 23:01:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						990f2a5a1a 
					 
					
						
						
							
							Implement the subset of the GetConstantValueAsSignedInt function that is needed, locally.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@524  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-09 23:01:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e6fdb11e1a 
					 
					
						
						
							
							Fix problems with freeing memory twice  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@520  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-09 22:26:29 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						9856e0c56b 
					 
					
						
						
							
							Handle cast float-to-float or cast double-to-double.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@512  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-09 20:35:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						56786d268f 
					 
					
						
						
							
							Fix build breakage. :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@511  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-09 19:52:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2e5309304a 
					 
					
						
						
							
							I really don't like it when people break the build.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@510  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-09 19:41:52 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						7cd2ca13c1 
					 
					
						
						
							
							Committed for compliation. Not yet final.  
						
						... 
						
						
						
						--Ruchira
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@505  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-08 14:22:50 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						c7136d2b09 
					 
					
						
						
							
							--Ruchira  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@504  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-08 14:10:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1fa0c09e9d 
					 
					
						
						
							
							Updates to work with new lack of constant pool  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@490  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 21:22:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						15dedbc585 
					 
					
						
						
							
							Remove unneeded #includes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@489  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 21:22:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c83e954025 
					 
					
						
						
							
							Remove unnecesary #include add dump calls pulled out of .h file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@488  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 21:21:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1ff63a1217 
					 
					
						
						
							
							* Remove lots of #includes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@487  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 21:19:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1b40a1bacd 
					 
					
						
						
							
							Add tags so emacs knows these are C++ files  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@483  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 21:04:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						822b4fb896 
					 
					
						
						
							
							The header file for a translation unit should always be included first  
						
						... 
						
						
						
						System headers should be last
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@475  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 17:18:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						feb6059343 
					 
					
						
						
							
							A file should always include it's private header file *FIRST* see the  
						
						... 
						
						
						
						coding guidelines
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@474  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 17:15:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						97b7311e9f 
					 
					
						
						
							
							annotations are now const  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-09-07 16:40:04 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						f2a6477aee 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@412  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-08-31 20:59:58 +00:00