Craig Topper 
							
						 
					 
					
						
						
							
						
						96601ca332 
					 
					
						
						
							
							Add a getName function to MachineFunction. Use it in places that previously did getFunction()->getName(). Remove includes of Function.h that are no longer needed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162347  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-22 06:07:19 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						56b94c52c9 
					 
					
						
						
							
							Cleanup in preparation for misched: Move DAG visualization logic.  
						
						... 
						
						
						
						Soon, ScheduleDAG will not refer to the BB.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152177  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-07 00:18:22 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						acddd4963d 
					 
					
						
						
							
							whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152175  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-07 00:18:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dylan Noblesmith 
							
						 
					 
					
						
						
							
						
						9421406aad 
					 
					
						
						
							
							drop unneeded config.h includes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147197  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-22 23:04:07 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						25ad1cc32a 
					 
					
						
						
							
							Twinify GraphWriter a little bit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144647  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-15 16:26:38 +00:00 
						 
				 
			
				
					
						
							
							
								Tobias Grosser 
							
						 
					 
					
						
						
							
						
						a91f86c49a 
					 
					
						
						
							
							Pass the graph to the DOTGraphTraits.getEdgeAttributes().  
						
						... 
						
						
						
						This follows the interface of getNodeAttributes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126562  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-27 04:11:03 +00:00 
						 
				 
			
				
					
						
							
							
								Tobias Grosser 
							
						 
					 
					
						
						
							
						
						56f4ef3232 
					 
					
						
						
							
							Remove ShortNames from getNodeLabel in DOTGraphTraits  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90134  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-30 12:38:47 +00:00 
						 
				 
			
				
					
						
							
							
								Tobias Grosser 
							
						 
					 
					
						
						
							
						
						a10d598602 
					 
					
						
						
							
							Instantiate DefaultDOTGraphTraits  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90133  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-30 12:38:13 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						5f4fb86d58 
					 
					
						
						
							
							Trim unnecessary includes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84597  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-20 04:23:20 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						43ed267db3 
					 
					
						
						
							
							Fix some refactos for iostream changes (in -Asserts mode).  
						
						... 
						
						
						
						- The world needs better C++ refactoring tools, can I get an Amen!?
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79843  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-23 08:50:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						f6ccee5a9d 
					 
					
						
						
							
							Switch to getNameStr().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76962  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-24 08:24:36 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						3d5126fbad 
					 
					
						
						
							
							Switch some clients to Value::getName(), and other getName() user  
						
						... 
						
						
						
						simplification.
 - NFC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76789  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-22 21:33:09 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						8cbc94afb7 
					 
					
						
						
							
							Get rid of the global CFGOnly flag by threading a ShortNames parameters through the GraphViz rendering code.  
						
						... 
						
						
						
						Update other uses in the codebase for this change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74084  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-24 17:37:09 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						f412f7c417 
					 
					
						
						
							
							Apparently some MachineBasicBlock's don't have corresponding llvm basic blocks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64340  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-11 23:42:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						79ce276083 
					 
					
						
						
							
							Move a few containers out of ScheduleDAGInstrs::BuildSchedGraph  
						
						... 
						
						
						
						and into the ScheduleDAGInstrs class, so that they don't get
destructed and re-constructed for each block. This fixes a
compile-time hot spot in the post-pass scheduler.
To help facilitate this, tidy and do some minor reorganization
in the scheduler constructor functions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62275  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-15 19:20:50 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						3ee7449f39 
					 
					
						
						
							
							This getEdgeAttributes doesn't need a template argument.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61065  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-16 00:55:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						98adea1149 
					 
					
						
						
							
							Rename SDep's isSpecial to isArtificial, to make this field a little  
						
						... 
						
						
						
						less mysterious.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-21 02:18:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						343f0c0467 
					 
					
						
						
							
							Experimental post-pass scheduling support. Post-pass scheduling  
						
						... 
						
						
						
						is currently off by default, and can be enabled with
-disable-post-RA-scheduler=false.
This doesn't have a significant impact on most code yet because it doesn't
yet do anything to address anti-dependencies and it doesn't attempt to
disambiguate memory references. Also, several popular targets
don't have pipeline descriptions yet.
The majority of the changes here are splitting the SelectionDAG-specific
code out of ScheduleDAG, so that ScheduleDAG can be moved to
libLLVMCodeGen.a. The interface between ScheduleDAG-using code and
the rest of the scheduling code is somewhat rough and will evolve.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59676  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-19 23:18:57 +00:00