| 
							
							
								 Owen Anderson | e922c02019 | Get rid of the Pass+Context magic. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76702 91177308-0d34-0410-b5e6-96231b3b80d8 | 2009-07-22 00:24:57 +00:00 |  | 
			
				
					| 
							
							
								 Owen Anderson | 001dbfebcb | Move the ConstantInt uniquing table into LLVMContextImpl.  This exposed a number of issues in our current context-passing stuff, which is also fixed here
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76089 91177308-0d34-0410-b5e6-96231b3b80d8 | 2009-07-16 18:04:31 +00:00 |  | 
			
				
					| 
							
							
								 Nick Lewycky | d694a789cb | Keep calling-convention and tail-call bit when creating new invoke or call. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66384 91177308-0d34-0410-b5e6-96231b3b80d8 | 2009-03-08 19:02:17 +00:00 |  | 
			
				
					| 
							
							
								 Andrew Lenharth | 06a1242207 | add a period at the end of the comment, ignoring the fact that the comment would be hard pressed to be considered a sentence, but if it makes Bill happy... git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58630 91177308-0d34-0410-b5e6-96231b3b80d8 | 2008-11-03 19:29:29 +00:00 |  | 
			
				
					| 
							
							
								 Andrew Lenharth | 97bd9a914b | Ensure that we are checking only calls to the function we are interested in specializing git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58615 91177308-0d34-0410-b5e6-96231b3b80d8 | 2008-11-03 16:05:35 +00:00 |  | 
			
				
					| 
							
							
								 Nuno Lopes | 7a85a62f50 | dont specialize weak functions and the like git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57305 91177308-0d34-0410-b5e6-96231b3b80d8 | 2008-10-08 18:45:59 +00:00 |  | 
			
				
					| 
							
							
								 Andrew Lenharth | eb50479714 | try to seperate the mechanism into something others can use git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55785 91177308-0d34-0410-b5e6-96231b3b80d8 | 2008-09-04 18:51:26 +00:00 |  | 
			
				
					| 
							
							
								 Dan Gohman | ae73dc1448 | Tidy up several unbeseeming casts from pointer to intptr_t. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55779 91177308-0d34-0410-b5e6-96231b3b80d8 | 2008-09-04 17:05:41 +00:00 |  | 
			
				
					| 
							
							
								 Andrew Lenharth | ef7803217a | cleanup as per Duncan's review git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55766 91177308-0d34-0410-b5e6-96231b3b80d8 | 2008-09-04 14:34:22 +00:00 |  | 
			
				
					| 
							
							
								 Andrew Lenharth | cf996d4b56 | Initial version of a Partial Specialization IPO pass.  It triggers a couple hundred times on 176.gcc.  I don't know the performance impact yet, the heuristic is quite simple still. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55734 91177308-0d34-0410-b5e6-96231b3b80d8 | 2008-09-03 21:00:28 +00:00 |  |