Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						cc7ba49d85 
					 
					
						
						
							
							Stop using getValues().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15485  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-04 08:08:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5a837defff 
					 
					
						
						
							
							FindGlobalNamed used to take 2.92s out of 8.39s running a profile build of  
						
						... 
						
						
						
						gccld -disable-opt on 252.eon.
This patch deletes it and replaces it with a map.  The proper fix for this
is to fix PR411, but this will do in the short term.
gccld on eon now takes 5.51s, which is 50% faster than before this patch. :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15480  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-04 07:44:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7b0c84dcf5 
					 
					
						
						
							
							I swear I compiled this, really I did.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15467  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-04 07:28:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c003628a61 
					 
					
						
						
							
							Factor some code out, no substantial change.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15466  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-04 07:05:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fe41069070 
					 
					
						
						
							
							Concisify some code  
						
						... 
						
						
						
						Do not call FindGlobalNamed when we know we will ignore the result (because
we are not going to link a static symbol anyway).  This speeds up
gccld -disable-opt on 252.eon from 8.63s to 8.39s.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15465  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-04 06:05:47 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						47b14a4a6a 
					 
					
						
						
							
							Fix #includes of i*.h => Instructions.h as per PR403.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15334  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-29 17:30:56 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						00dc479613 
					 
					
						
						
							
							bug 122:  
						
						... 
						
						
						
						- Replace ConstantPointerRef usage with GlobalValue usage
- Correct isa<Constant> for GlobalValue subclass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14930  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-17 23:50:57 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						c28a224c68 
					 
					
						
						
							
							- #include <iostream> since its not in Value.h any more.  
						
						... 
						
						
						
						- constify use of Type* returned from symbol table.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14615  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-04 11:52:49 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						c837dd93cd 
					 
					
						
						
							
							Linker.h moved to include/llvm/Support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14349  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-23 17:24:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f70c22b019 
					 
					
						
						
							
							Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14201  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-17 18:19:28 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						567bc2cc1e 
					 
					
						
						
							
							Convert to SymbolTable's new lookup and iteration interfaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13751  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-05-25 08:52:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1438102576 
					 
					
						
						
							
							Fix linking of constant expr casts due to type resolution changes.  With  
						
						... 
						
						
						
						this and the other patches 253.perlbmk links again.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12565  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-03-31 02:58:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						57cb9883aa 
					 
					
						
						
							
							Fix PR245: Linking weak and strong global variables is dependent on link order  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11565  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-17 21:56:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						de512b5b2e 
					 
					
						
						
							
							Adjustments to support the new ConstantAggregateZero class  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11474  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-15 05:55:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c6646ebdb9 
					 
					
						
						
							
							Remove use of ConstantExpr::getShift  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10792  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-12 19:10:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f7703df496 
					 
					
						
						
							
							Finegrainify namespacification  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10727  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-09 06:12:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						adbc0b5287 
					 
					
						
						
							
							Spew symbolic types!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10110  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-20 18:23:14 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						d0fde30ce8 
					 
					
						
						
							
							Put all LLVM code into the llvm namespace, as per bug 109.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-11 22:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d981f8af79 
					 
					
						
						
							
							Further fixes for PR93  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9738  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-05 20:37:01 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						700867bb69 
					 
					
						
						
							
							Checking in Chris's suggestions:  
						
						... 
						
						
						
						Added assert() to ensure symbol table is well formed.
Added code to remember the value that was found; resolving types can change
the symbol table and invalidate the value of the iterator.
Added comments to the ResolveTypes() function (mainly for my own benefit).
Please feel free to correct the comments if they are not accurate.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9693  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-11-04 15:22:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						35956558e2 
					 
					
						
						
							
							Fix test: Linker/2003-10-27-LinkOncePromote.ll  
						
						... 
						
						
						
						Fix PR58
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9530  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-27 16:39:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aeb18ce9c0 
					 
					
						
						
							
							Fix bug: Linker/2003-10-21-ConflictingTypesTolerance.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9357  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-21 22:46:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f85770c9a6 
					 
					
						
						
							
							Fix message to make more sense and confuse Chris less  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9354  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-21 21:52:20 +00:00 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						b576c94c15 
					 
					
						
						
							
							Added LLVM project notice to the top of every C++ source file.  
						
						... 
						
						
						
						Header files will be on the way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 19:43:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						72ac148d49 
					 
					
						
						
							
							Add support for 'weak' linkage.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9171  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-16 18:29:00 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						cf00c4ab3b 
					 
					
						
						
							
							Fix spelling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-10 17:57:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						841e00b962 
					 
					
						
						
							
							Fix bug where we considered function types equivalent even if they had differing numbers of arguments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8178  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-28 16:42:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						77c5f733ac 
					 
					
						
						
							
							Fix bug: Linker/2003-08-23-GlobalVarLinking.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8130  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-24 19:30:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						873c5e7859 
					 
					
						
						
							
							Implement: Linker/2003-08-24-InheritPtrSize.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8129  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-24 19:26:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f44c6051e0 
					 
					
						
						
							
							Do not consider any types that exist in the global symbol table!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8084  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-23 21:32:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e3092c94ad 
					 
					
						
						
							
							Fix bug: Linker/2003-08-23-RecursiveOpaqueTypeResolve.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8083  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-23 21:25:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fcd0234de6 
					 
					
						
						
							
							Implement Linker/2003-08-23-GlobalVarLinking.ll, which should fix 176.gcc  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8080  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-23 20:31:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9732be769e 
					 
					
						
						
							
							Fix typeo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8059  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-22 20:16:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						43f4ba8c7d 
					 
					
						
						
							
							The process of linking types can cause their addresses to become invalid.  For this reason, we must use TypeHandles!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8057  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-22 19:12:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e76c57ad46 
					 
					
						
						
							
							Implement Linker/2003-08-20-OpaqueTypeResolve.ll  
						
						... 
						
						
						
						Hopefully this will fix the 176.gcc spec test as well.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8051  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-08-22 06:07:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4c00e53b81 
					 
					
						
						
							
							Fix Bug: Linker/2003-05-15-TypeProblem.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6225  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-15 16:30:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f41464618f 
					 
					
						
						
							
							Fix major problem with appending linkage changes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6185  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-14 12:11:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8166e6eef6 
					 
					
						
						
							
							Implement linkage of appending global variables!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6178  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-13 21:33:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c2b97d43a0 
					 
					
						
						
							
							Fix Bug: Linker/2003-04-23-LinkOnceLost.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5879  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-23 18:38:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						43a9994c01 
					 
					
						
						
							
							Add warning when linking modules with disagreeing target properties  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5845  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-22 19:13:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2719bac905 
					 
					
						
						
							
							Fix bug: 2003-01-30-LinkerRename.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5828  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-21 21:15:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0fec08eb58 
					 
					
						
						
							
							Fix linking a function with qualifiers to a external function declaration:  
						
						... 
						
						
						
						Fixed bug: Linker/2003-04-21-Linkage.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5827  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-21 21:07:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ad02e726d 
					 
					
						
						
							
							Add new linkage types to support a real frontend  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5786  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-16 20:28:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2f6bb2bce1 
					 
					
						
						
							
							* Fix linking of opaque types and their non-opaque versions  
						
						... 
						
						
						
						* Fix bug: Linker/2003-01-30-LinkerTypeRename.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5441  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-30 20:53:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5c2d335d86 
					 
					
						
						
							
							Eliminate using decls  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5439  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-30 19:53:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b91b657e02 
					 
					
						
						
							
							Fix big bug introduced with symbol table changes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4885  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-12-03 18:32:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6e6026b465 
					 
					
						
						
							
							- Eliminated the deferred symbol table stuff in Module & Function, it really  
						
						... 
						
						
						
						wasn't an optimization and it was causing lots of bugs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-11-20 18:36:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						69da5cf261 
					 
					
						
						
							
							- Change Function's so that their argument list is populated when they are  
						
						... 
						
						
						
						constructed.  Before, external functions would have an empty argument list,
    now a Function ALWAYS has a populated argument list.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4149  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-13 20:57:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d149c053cd 
					 
					
						
						
							
							Insert resolved constants into the global map so they are reused correctly.  
						
						... 
						
						
						
						This bug was exposed linking the SPEC benchmark suite.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3888  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-23 18:14:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b319faff77 
					 
					
						
						
							
							fixed bug: test/Regression/Linker/2002-08-20-ConstantExpr.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3412  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-20 19:35:11 +00:00