Devang Patel 
							
						 
					 
					
						
						
							
						
						36dca60f5c 
					 
					
						
						
							
							Enable GlobalMerge on darwin.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128183  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-23 23:34:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						53dc40a45f 
					 
					
						
						
							
							Disable ARMGlobalMerge on darwin. The debugger is not yet able to extract individual variable's info from merged global.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127019  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-04 19:11:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						05646099a0 
					 
					
						
						
							
							Change ARMGlobalMerge to keep BSS globals in separate pools.  
						
						 
						
						... 
						
						
						
						This completes the fixes for Radar 8673120.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119566  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-17 21:25:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						619a372617 
					 
					
						
						
							
							Fix ARMGlobalMerge pass to check if globals are entirely within range.  
						
						 
						
						... 
						
						
						
						It is generally not sufficient to check if the starting offset is in range
of the maximum offset that can be efficiently used for the target.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119565  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-17 21:25:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						72831dc905 
					 
					
						
						
							
							Change the symbol for merged globals from "merged" to "_MergedGlobals".  
						
						 
						
						... 
						
						
						
						This makes it more clear that the symbol is an internal, compiler-generated
name and gives a little more description about its contents.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119564  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-17 21:25:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						edf046716c 
					 
					
						
						
							
							Fix the ARMGlobalMerge pass to look at variable sizes instead of pointer sizes.  
						
						 
						
						... 
						
						
						
						It was mistakenly looking at the pointer type when checking for the size of
global variables.  This is a partial fix for Radar 8673120.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119563  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-17 21:25:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						a99c3e9acd 
					 
					
						
						
							
							80-col fixups.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114943  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-28 04:18:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						252b491875 
					 
					
						
						
							
							cleanups.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113119  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-05 21:18:45 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						b5a0ef99f8 
					 
					
						
						
							
							Currently EH lowering code expects typeinfo to be global only.  
						
						 
						
						... 
						
						
						
						This assumption is not satisfied due to global mergeing.
Workaround the issue by temporary disablinge mergeing of const globals.
Also, ignore LLVM "special" globals. This fixes PR7716
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109423  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-26 18:45:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						037b5e4128 
					 
					
						
						
							
							Remove extraneous semicolon  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109373  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-25 17:34:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						cec36f4c11 
					 
					
						
						
							
							Hook in GlobalMerge pass  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109359  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-24 21:52:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						4b38debf59 
					 
					
						
						
							
							Remove late ARM codegen optimization pass committed by accident.  
						
						 
						
						... 
						
						
						
						It is not ready for public yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100673  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 18:23:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						035b23a0f4 
					 
					
						
						
							
							Separate const from non-const stuff during mergeing  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 18:19:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						1e7b324fe5 
					 
					
						
						
							
							Some initial version of global merger  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100641  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-07 18:19:07 +00:00