Chris Lattner 
							
						 
					 
					
						
						
							
						
						c57224318a 
					 
					
						
						
							
							describe map-like containers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33836  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 19:49:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5a5f6b6e38 
					 
					
						
						
							
							8 buckets is way too small to start out with.  This was only for testing.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33835  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 19:30:48 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						c74913cd69 
					 
					
						
						
							
							Clean this up a bit: hide command unless verbose output requested, echo  
						
						... 
						
						
						
						a useful comment line, add a clean target.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 16:09:12 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						f987c77bd4 
					 
					
						
						
							
							Add a test case.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33833  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 09:14:10 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						b38cba928e 
					 
					
						
						
							
							ARM callseq_end should have a input flag operand so it would be scheduled right after the call.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33832  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 09:11:58 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						fc4034259f 
					 
					
						
						
							
							Fix comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33831  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 08:53:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						14868dbc6e 
					 
					
						
						
							
							improve grammar  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33830  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 08:20:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3b23a8cc23 
					 
					
						
						
							
							improve grammar  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33829  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 08:10:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ddfac128a 
					 
					
						
						
							
							close run-away tag  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33828  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 07:59:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						74c4ca146e 
					 
					
						
						
							
							fill in the section on Set-like containers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33827  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 07:59:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						aff26d112d 
					 
					
						
						
							
							fix validation issues  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33823  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 03:06:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						302da1e736 
					 
					
						
						
							
							fix validation problems  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 03:05:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						098129a95d 
					 
					
						
						
							
							Add some notes about choice of container.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33821  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 03:04:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						32dc7fd0aa 
					 
					
						
						
							
							remove a dead header  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33820  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 03:02:10 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						736610c874 
					 
					
						
						
							
							Moved the GetTargetRelocation method from PPCMachOWriter to here. It uses  
						
						... 
						
						
						
						non-Mach-O-specific information.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33819  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 02:41:58 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						e318391d4d 
					 
					
						
						
							
							Moved the GetTargetRelocation method to the PPCMachOWriterInfo object. The  
						
						... 
						
						
						
						PPCMachOWriter is now trivial.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33818  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 02:40:57 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						d118cd27e3 
					 
					
						
						
							
							Put destructor out-of-line.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33817  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 02:40:10 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						886b412fb0 
					 
					
						
						
							
							Pass in non-Mach-O-specific parameters to the GetTargetRelocation method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33816  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 02:39:40 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						3da9981e16 
					 
					
						
						
							
							Added GetTargetRelocation method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33815  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 02:38:57 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						18e84b55a4 
					 
					
						
						
							
							Added some accessor methods.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33814  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 02:38:15 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						0f43b22320 
					 
					
						
						
							
							Moved MachORelocation to its own header file. Have a call through the  
						
						... 
						
						
						
						TargetMachOInfo object to the GetTargetRelocation method. Pass into it
non-Mach-O-specific parameters.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33813  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 02:37:51 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						db6b60c78e 
					 
					
						
						
							
							New file for the MachORelocation structure. It doesn't have to be tied to the  
						
						... 
						
						
						
						MachOWriter.h file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33812  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 02:36:17 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						bd5d3dbdbe 
					 
					
						
						
							
							- Branch max. displacement calculation bug.  
						
						... 
						
						
						
						- Add debugging info.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33811  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 02:08:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2ba528b3a7 
					 
					
						
						
							
							switch the sched unit map over to use a DenseMap instead of std::map.  This  
						
						... 
						
						
						
						speeds up isel as a whole time by 2.6%.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33810  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 01:34:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7971514755 
					 
					
						
						
							
							Switch ComputeTopDownOrdering over to using a densemap.  This speeds up  
						
						... 
						
						
						
						isel as a whole by 3.3%.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33809  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 01:12:36 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						865c6698db 
					 
					
						
						
							
							__builtin_isunordered test case.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33808  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 00:50:45 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						776b16d075 
					 
					
						
						
							
							For PR1152:  
						
						... 
						
						
						
						Update documentation to reflect that this isn't a full-blown executable
any more.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33807  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 00:44:47 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						5efdecc030 
					 
					
						
						
							
							Pasto  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33806  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 00:43:46 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						a8babc7d7f 
					 
					
						
						
							
							And even more correctly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33805  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 00:33:26 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						463708a2ed 
					 
					
						
						
							
							Format the examples correctly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33804  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 00:32:23 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						a1981ff7f0 
					 
					
						
						
							
							For PR1152:  
						
						... 
						
						
						
						Update documentation to reflect addition of gccas functionality into opt.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33803  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 00:21:56 +00:00 
						 
				 
			
				
					
						
							
							
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						4532cc31b9 
					 
					
						
						
							
							Improves alloca test. Verifies SP restoration.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33802  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 00:16:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5e665f5594 
					 
					
						
						
							
							Switch inliner over to use DenseMap instead of std::map for ValueMap.  This  
						
						... 
						
						
						
						speeds up the inliner 16%.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33801  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-03 00:08:31 +00:00 
						 
				 
			
				
					
						
							
							
								Lauro Ramos Venancio 
							
						 
					 
					
						
						
							
						
						4642ca6589 
					 
					
						
						
							
							bugfix: SP isn't resetted when function has FP and there is no spills.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33800  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 23:08:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c1ec780d1e 
					 
					
						
						
							
							Switch this back to using an std::map.  DenseMap entries are getting invalidated  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33799  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 22:36:16 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e3770db707 
					 
					
						
						
							
							Two improvements:  
						
						... 
						
						
						
						1. Allow -- as well as - options (Bill Wendling)
2. Pass unrecognized options to opt and let it handle the errors, if any
   (Chris Lattner).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33798  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 21:49:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						137d4b2533 
					 
					
						
						
							
							silence annoying warning in release-asserts build  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33797  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 21:19:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1c1f112f74 
					 
					
						
						
							
							Remove more malloc thrashing, this speeds up IPSCCP on kimwitu another 6.7%.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33796  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 21:15:06 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a21335dd76 
					 
					
						
						
							
							Another thumb large stack offset codegen bug.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33795  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 21:08:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cc56aad06d 
					 
					
						
						
							
							Convert an std::set to SmallSet, this speeds up IPSCCP 17% on kimwitu.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33794  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 20:57:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e777ff21b0 
					 
					
						
						
							
							eliminate a malloc/free for (almost) every GEP processed.  This speeds up  
						
						... 
						
						
						
						IPSCCP 3.3% on kimwitu.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33793  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 20:51:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b59673e650 
					 
					
						
						
							
							switch hash_map's over to DenseMap in SCCP.  This speeds up SCCP by 30% in  
						
						... 
						
						
						
						a release-assert build on kimwitu++.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33792  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 20:38:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						70a76a633e 
					 
					
						
						
							
							add find/erase, add const iterators, fix bugs in iterators.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33791  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 20:34:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f6390f48e6 
					 
					
						
						
							
							add iterators  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33790  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 19:27:13 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						05cc424082 
					 
					
						
						
							
							Use MBB.empty() instead of MBB.size() for speed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33789  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 19:09:19 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						1dd6a606ad 
					 
					
						
						
							
							Watch out for empty BB.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33788  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 18:49:02 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						bd70c0b06e 
					 
					
						
						
							
							For PR1152:  
						
						... 
						
						
						
						Step 2: Make plug compatible shell script to replace gccas binary.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33787  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 15:50:58 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						74ed997d52 
					 
					
						
						
							
							For PR1152:  
						
						... 
						
						
						
						Step 1: Copy gccas functionality to opt. This endows opt with a new
-std-compile-opts option to get the set of optimization passes that
gccas used. It also adds -disable-inlining and -disable-opt which
both apply only if -std-compile-opts is given. The -strip-debug option
was also removed. It just makes sure that "-strip" gets done early and
is mostly there for compatibility with gccas. Finally, a new
-verify-each option will cause the verify pass to be run after each pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33786  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 14:46:29 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						a07cb7def5 
					 
					
						
						
							
							Remove dead code and fix indentation per Chris' review comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33785  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 14:41:37 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						1b19cd35fe 
					 
					
						
						
							
							Use short form of BinaryOperator create function.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33784  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-02 14:09:34 +00:00