Owen Anderson
							
						 
					 | 
					
						
						
							
						
						02dd53e1c5
					 | 
					
						
						
							
							Now that PassInfo and Pass::ID have been separated, move the rest of the passes over to the new registration API.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111815 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2010-08-23 17:52:01 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Owen Anderson
							
						 
					 | 
					
						
						
							
						
						90c579de5a
					 | 
					
						
						
							
							Reapply r110396, with fixes to appease the Linux buildbot gods.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110460 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2010-08-06 18:33:48 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Owen Anderson
							
						 
					 | 
					
						
						
							
						
						1f74590e9d
					 | 
					
						
						
							
							Revert r110396 to fix buildbots.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110410 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2010-08-06 00:23:35 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Owen Anderson
							
						 
					 | 
					
						
						
							
						
						9ccaf53ada
					 | 
					
						
						
							
							Don't use PassInfo* as a type identifier for passes.  Instead, use the address of the static
						
						
						
						
						
						
						
						ID member as the sole unique type identifier.  Clean up APIs related to this change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110396 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2010-08-05 23:42:04 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Benjamin Kramer
							
						 
					 | 
					
						
						
							
						
						f012705c7e
					 | 
					
						
						
							
							Avoid going through the LLVMContext for type equality where it's safe to dereference the type pointer.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92726 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2010-01-05 13:12:22 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Dan Gohman
							
						 
					 | 
					
						
						
							
						
						e02a698acf
					 | 
					
						
						
							
							Change instnamer to name arguments "arg" instead of "tmp" for clarity, and
						
						
						
						
						
						
						
						to name basic blocks "bb" instead of "BB", for consistency.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84502 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2009-10-19 14:47:32 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Owen Anderson
							
						 
					 | 
					
						
						
							
						
						1d0be15f89
					 | 
					
						
						
							
							Push LLVMContexts through the IntegerType APIs.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78948 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2009-08-13 21:58:54 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						24313e7aba
					 | 
					
						
						
							
							make instnamer name unnamed blocks as well as instructions and args.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61175 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2008-12-18 00:33:11 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						e0de705eb7
					 | 
					
						
						
							
							Don't forget arguments!
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59745 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2008-11-20 19:50:17 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Devang Patel
							
						 
					 | 
					
						
						
							
						
						33e868ff43
					 | 
					
						
						
							
							InstructionNamer preserves everything.
						
						
						
						
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58787 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2008-11-06 01:00:16 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Torok Edwin
							
						 
					 | 
					
						
						
							
						
						3d54502304
					 | 
					
						
						
							
							export an ID for the instructionNamer, allowing analysis/transformation passes
						
						
						
						
						
						
						
						that need it to require it by ID.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58238 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2008-10-27 10:16:27 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chris Lattner
							
						 
					 | 
					
						
						
							
						
						3793325cb3
					 | 
					
						
						
							
							Add a new trivial -inst-namer pass which makes it possible to diff the
						
						
						
						
						
						
						
						before/after effects of a pass, crazy!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55230 91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 | 
					
						2008-08-23 06:07:02 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |