Bill Wendling 
							
						 
					 
					
						
						
							
						
						a929c68bfc 
					 
					
						
						
							
							Constify and don't return a reference.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63689  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-04 00:05:34 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						85e3af9b70 
					 
					
						
						
							
							Add getDebugLocTuple to retrieve the DebugLocTuple for a given DebugLoc object.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63676  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-03 22:49:58 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						9bc96a5720 
					 
					
						
						
							
							Create DebugLoc information in FastISel. Several temporary methods were  
						
						... 
						
						
						
						created. Specifically, those BuildMIs which use
"DebugLoc::getUnknownLoc()". I'll remove them soon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63584  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-03 00:55:04 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						aaeea9e64f 
					 
					
						
						
							
							Refine DebugLoc per review comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63132  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-27 21:15:07 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c4b1abd81e 
					 
					
						
						
							
							Actually source file has already been uniquified into an id during isel. Eliminate the StringMap.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63009  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-26 07:53:42 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						d0adbb5b7d 
					 
					
						
						
							
							Add data structure to define and track debug location during codegen.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63008  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-26 07:41:49 +00:00 
						 
				 
			
				
					
						
							
							
								Cedric Venet 
							
						 
					 
					
						
						
							
						
						8e4018e2de 
					 
					
						
						
							
							Update VS projects.  
						
						... 
						
						
						
						Change some class to struct for coherency.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56389  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-20 18:02:18 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						fed90b6d09 
					 
					
						
						
							
							Fold the useful features of alist and alist_node into ilist, and  
						
						... 
						
						
						
						a new ilist_node class, and remove them. Unlike alist_node,
ilist_node doesn't attempt to manage storage itself, so it avoids
the associated problems, including being opaque in gdb.
Adjust the Recycler class so that it doesn't depend on alist_node.
Also, change it to use explicit Size and Align parameters, allowing
it to work when the largest-sized node doesn't have the greatest
alignment requirement.
Change MachineInstr's MachineMemOperand list from a pool-backed
alist to a std::list for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54146  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-28 21:51:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						219c7905c5 
					 
					
						
						
							
							Apply a patch from Mahadevan R, with minor formatting changes, to  
						
						... 
						
						
						
						workaround a GCC 3.3 bug observed on OpenBSD.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54002  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-25 00:36:05 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8e5f2c6f65 
					 
					
						
						
							
							Pool-allocation for MachineInstrs, MachineBasicBlocks, and  
						
						... 
						
						
						
						MachineMemOperands. The pools are owned by MachineFunctions.
This drastically reduces the number of calls to malloc/free made
during the "Emit" phase of scheduling, as well as later phases
in CodeGen. Combined with other changes, this speeds up the
"instruction selection" phase of CodeGen by 10% in some cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53212  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-07 23:14:23 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8458f5d45b 
					 
					
						
						
							
							Make ilist_traits<MachineBasicBlock>'s Parent member private.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52974  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-07-01 18:13:58 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						34cd4a484e 
					 
					
						
						
							
							Fix more -Wshorten-64-to-32 warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50659  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-05 18:30:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						84bc5427d6 
					 
					
						
						
							
							Rename SSARegMap -> MachineRegisterInfo in keeping with the idea  
						
						... 
						
						
						
						that "machine" classes are used to represent the current state of
the code being compiled.  Given this expanded name, we can start 
moving other stuff into it.  For now, move the UsedPhysRegs and
LiveIn/LoveOuts vectors from MachineFunction into it.
Update all the clients to match.
This also reduces some needless #includes, such as MachineModuleInfo
from MachineFunction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45467  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-31 04:13:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7ed47a1335 
					 
					
						
						
							
							Don't attribute in file headers anymore.  See llvmdev for the  
						
						... 
						
						
						
						discussion of this change.  Boy are my fingers tired. ;-)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 19:59:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						81975f6dfd 
					 
					
						
						
							
							Add explicit keywords and remove spurious trailing semicolons.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41482  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-08-27 14:50:10 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						505e5510a2 
					 
					
						
						
							
							Change UsedPhysRegs from array bool to BitVector to save some space. Setting / getting its states now go through MachineFunction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-25 22:10:09 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						3cd4c892d9 
					 
					
						
						
							
							isPhysRegUsed should be const.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34295  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-15 02:55:51 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						44c3b9fdd4 
					 
					
						
						
							
							Change the MachineDebugInfo to MachineModuleInfo to better reflect usage  
						
						... 
						
						
						
						for debugging and exception handling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33550  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-26 21:22:28 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						5c7e326585 
					 
					
						
						
							
							Added an automatic cast to "std::ostream*" etc. from OStream. We then can  
						
						... 
						
						
						
						rework the hacks that had us passing OStream in. We pass in std::ostream*
instead, check for null, and then dispatch to the correct print() method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-17 05:15:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e70cab0ca4 
					 
					
						
						
							
							Provide a function that ensures MBB numbering is dense and inorder.  This  
						
						... 
						
						
						
						can be used by MachineFunctionPasses who need this property.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30706  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-03 19:18:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2540813e5d 
					 
					
						
						
							
							Remove dead methods, add getNumBlockIDs() method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30322  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-14 06:40:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5ea64fd9eb 
					 
					
						
						
							
							Constify some methods.  Patch provided by Anton Vayvod, thanks!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29756  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-17 22:00:08 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						37efe67645 
					 
					
						
						
							
							JumpTable support!  What this represents is working asm and jit support for  
						
						... 
						
						
						
						x86 and ppc for 100% dense switch statements when relocations are non-PIC.
This support will be extended and enhanced in the coming days to support
PIC, and less dense forms of jump tables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27947  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-22 18:53:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						347d9d6136 
					 
					
						
						
							
							Add helper methods.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27576  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-11 01:09:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						2c4ec70233 
					 
					
						
						
							
							Move MachineDebugInfo to module level location.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25091  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-04 13:44:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f5395cee6a 
					 
					
						
						
							
							Added source file/line correspondence for dwarf (PowerPC only at this point.)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24748  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-16 22:45:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						67d2562be7 
					 
					
						
						
							
							remove an inappropriate comment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23182  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-31 22:49:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						712ad0c36d 
					 
					
						
						
							
							allow a virtual register to be associated with live-in values.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21927  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 07:08:07 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						00876a2808 
					 
					
						
						
							
							Convert tabs to spaces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21438  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-22 03:46:24 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						ea61c35872 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21409  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 20:39:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dde3a9abc3 
					 
					
						
						
							
							add routines to track the livein/out set for a function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21179  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-09 15:22:53 +00:00 
						 
				 
			
				
					
						
							
							
								Duraid Madina 
							
						 
					 
					
						
						
							
						
						aff20c03fb 
					 
					
						
						
							
							dainty  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20653  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-17 18:23:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bbec41dbac 
					 
					
						
						
							
							Improve spelling  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19931  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-30 00:13:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3cf8e6857e 
					 
					
						
						
							
							Adjust to ilist changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19923  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-29 18:41:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						471f09090d 
					 
					
						
						
							
							Add an accessor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19794  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-23 22:57:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d6b210ca38 
					 
					
						
						
							
							Expose more information from register allocation to passes that run after  
						
						... 
						
						
						
						it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19788  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-23 22:13:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1fca5ff62b 
					 
					
						
						
							
							Convert 'struct' to 'class' in various places to adhere to the coding standards  
						
						... 
						
						
						
						and work better with VC++.  Patch contributed by Morten Ofstad!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17281  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-10-27 16:14:51 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						4b97f23a00 
					 
					
						
						
							
							Add const version of getLastBlock() member function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16625  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-30 21:42:02 +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 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						fec656c44c 
					 
					
						
						
							
							Add getLastBlock member. This is useful when growing a densemap keyed  
						
						... 
						
						
						
						on MachineBasicBlocks.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16069  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-27 04:02:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8bdf87d1d8 
					 
					
						
						
							
							All targets are now allowed to have their own MachineFunctionInfo objects,  
						
						... 
						
						
						
						also, make getInfo do some checking and cast to the appropriate concrete type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-18 18:13:16 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						274ba03f49 
					 
					
						
						
							
							Ultra-doxygenify some function header comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15884  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-17 17:52:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2fcd451a5e 
					 
					
						
						
							
							Fit into 80 lines, add a gross hack for MachineFunctionInfo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15832  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-16 22:35:26 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						71bf404e9b 
					 
					
						
						
							
							Add viewCFG() and viewCFGOnly() APIs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14679  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-08 00:47:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						25d8039bd6 
					 
					
						
						
							
							Change the implementation of the autonumbering for MBB's a bit to provide  
						
						... 
						
						
						
						the reverse mapping as well as the mapping from MBB->unsigned
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14519  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-01 06:01:36 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						a7afa37f3c 
					 
					
						
						
							
							Clarify documentation and use correct doxygen comment form /// vs. // .  
						
						... 
						
						
						
						Thanks to Vladimir Prus for corrections.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14009  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-04 14:51:25 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						17fb34bf8c 
					 
					
						
						
							
							Moved MachineBasicBlock deconstructor to cpp file and removed it from LeakDetector to fix memory leak bug.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13718  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-24 07:14:35 +00:00 
						 
				 
			
				
					
						
							
							
								Tanya Lattner 
							
						 
					 
					
						
						
							
						
						792699c46e 
					 
					
						
						
							
							Added MachineFunction parent* to MachineBasicBlock. Customized ilist template  
						
						... 
						
						
						
						to set the parent when a MachineBasicBlock is added to a MachineFunction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13716  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-24 06:11:51 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						f460f1679e 
					 
					
						
						
							
							Add a NextMBBNumber field w/ incrementing accessor method, for  
						
						... 
						
						
						
						function-level unique numbering of MBBs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13513  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-12 21:35:21 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						c0b9dc5be7 
					 
					
						
						
							
							Change MachineBasicBlock's vector of MachineInstr pointers into an  
						
						... 
						
						
						
						ilist of MachineInstr objects. This allows constant time removal and
insertion of MachineInstr instances from anywhere in each
MachineBasicBlock. It also allows for constant time splicing of
MachineInstrs into or out of MachineBasicBlocks.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11340  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-12 02:27:10 +00:00