Owen Anderson 
							
						 
					 
					
						
						
							
						
						6b96f6cfeb 
					 
					
						
						
							
							Guard the listeners list.  Unfortunately, this requires a real static rather  
						
						... 
						
						
						
						than a managed static because other managed statics can (and do) access this
list in their destructors.  Yes, I know it's horrible.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74029  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-24 00:25:42 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						8e1c17aa5a 
					 
					
						
						
							
							Move the memory fences out of the path for single-threaded mode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73775  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-19 17:45:12 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						e3cd5ca7e7 
					 
					
						
						
							
							Move Threading.[h|cpp] from Support to System.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73707  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-18 16:54:52 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						3cfc62aa08 
					 
					
						
						
							
							As pointed out by Duncan, I accidentally dropped the first MemoryFence of the  
						
						... 
						
						
						
						double-checked locking pattern here.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73701  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-18 16:08:27 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						b4b0fc28bc 
					 
					
						
						
							
							Add braces to clarify if/else structure and remove warning.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73673  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-18 03:01:42 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						f2986e6ca9 
					 
					
						
						
							
							We need to use double-checked locking for lazy initialization in this case when running multithreaded.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-17 21:16:20 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						1465d61bdd 
					 
					
						
						
							
							Rename getAnalysisToUpdate to getAnalysisIfAvailable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63198  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-28 13:14:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fc65d38085 
					 
					
						
						
							
							Speed up the passmgr by avoiding heap thrashing on vectors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54515  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-08-08 05:33:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a1aabe422f 
					 
					
						
						
							
							fix some warnings when assertions are disabled.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52587  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-21 19:47:03 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ee335e35ac 
					 
					
						
						
							
							Add #includes to make some dependencies explicit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51496  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-23 20:40:06 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6ddba2b933 
					 
					
						
						
							
							Change class' public PassInfo variables to by initialized with the  
						
						... 
						
						
						
						address of the PassInfo directly instead of calling getPassInfo.
This eliminates a bunch of dynamic initializations of static data.
Also, fold RegisterPassBase into PassInfo, make a bunch of its
data members const, and rearrange some code to initialize data
members in constructors instead of using setter member functions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51022  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-13 02:05:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c9235d2e85 
					 
					
						
						
							
							Don't include <map> in Pass.h, which doesn't need it. This requires  
						
						... 
						
						
						
						adding <map> to many files that actually do need it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48667  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-21 23:51:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b973d5f9b5 
					 
					
						
						
							
							Update comments; getPassName no longer uses RTTI.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48369  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-14 18:27:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						cdff0d6b04 
					 
					
						
						
							
							Remove unused runPass methods.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-08 01:43:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						97cf759b82 
					 
					
						
						
							
							Fix 80-col violations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46510  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-29 12:09:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ee451de36 
					 
					
						
						
							
							Remove attribution from file headers, per discussion on llvmdev.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fe3e3f4438 
					 
					
						
						
							
							Reduce reliance on rtti info  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43130  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-18 16:11:18 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						eae540a037 
					 
					
						
						
							
							Re-install patch to enable use of PassID.  
						
						... 
						
						
						
						I am preparing another patch to address the failure that prompted
Chris to revert this patch earlier.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-02 20:38:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						80d692be2e 
					 
					
						
						
							
							revert enough of devang's recent patches to get the tree basically working again  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36638  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-02 04:25:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8fa8a68c21 
					 
					
						
						
							
							disable this assertion as a hack to get the build more unbroken :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36637  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-02 04:01:44 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						794fd75c67 
					 
					
						
						
							
							Do not use typeinfo to identify pass in pass manager.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36632  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-05-01 21:15:47 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						6e21ff0b0a 
					 
					
						
						
							
							Move ~Pass() from Pass.h into Pass.cpp  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36498  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-26 21:33:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d1458f1d30 
					 
					
						
						
							
							Fix a bug that prevented the JIT from working correctly after llvm_shutdown.  
						
						... 
						
						
						
						Pass info objects are initialized by static ctors, so deleting them at
llvm_shutdown time prevents resurrection from working.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36292  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-04-21 00:12:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						ca5183d445 
					 
					
						
						
							
							Unbreak VC++ build.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34917  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-05 00:00:42 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						5cbf985dcb 
					 
					
						
						
							
							For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid  
						
						... 
						
						
						
						confusion with external linkage types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33663  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-30 20:08:39 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						cde53d3c1e 
					 
					
						
						
							
							1) Remove old AnalysisResolver.  
						
						... 
						
						
						
						2) Rename AnalysisResolver_New as AnalysisResolver
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32938  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-05 22:47:07 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						cccd80dfa3 
					 
					
						
						
							
							Remove old pass manager.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32927  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-05 20:16:23 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						c7d0f4be88 
					 
					
						
						
							
							ModulePass and ImmutablePass. Force out of line virtual method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32748  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-22 22:49:00 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						e8ff1ce734 
					 
					
						
						
							
							Using PDL as a prefix for PassDebugLevel enums is not a good idea.  
						
						... 
						
						
						
						Fix it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32562  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-13 21:13:31 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						45dc02d6f9 
					 
					
						
						
							
							Move enum PassDebugLevel from PassManagerT.h to Pass.h.  
						
						... 
						
						
						
						Use PDL as the prefix for these enums.
Define and use PassDebugging_New in new PassManager.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32554  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-13 20:03:48 +00:00 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						3162691f69 
					 
					
						
						
							
							Add #ifdef switch toggle between old and new pass manager.  However,  
						
						... 
						
						
						
						continue to use old pass manager at the moment. To use new manager
remove #define USE_OLD_PASSMANAGER 1 from Pass.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32525  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-13 02:36:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						87f28e87d7 
					 
					
						
						
							
							fix PR1039 by making timing info be destroyed by llvm_shutdown, not by  
						
						... 
						
						
						
						static dtors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32411  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-10 07:40:46 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						832171cb97 
					 
					
						
						
							
							Removing even more <iostream> includes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32320  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-07 20:04:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ee740834ab 
					 
					
						
						
							
							Switch analysis groups to be unregistered when llvm_shutdown is called.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32110  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-01 23:46:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						baf2ecda5f 
					 
					
						
						
							
							Start moving pass registration over to using the ManagedStatic mechanism.  
						
						... 
						
						
						
						This fixes issues where passes get unregistered before llvm_shutdown is
called, and is generally cleaner and simpler.  Analysis groups up next.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32108  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-01 23:27:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						947c7689fc 
					 
					
						
						
							
							move 'cfgonly' pass tracking into PassInfo, instead of handling it with  
						
						... 
						
						
						
						yet-another global data structure.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32102  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-01 22:21:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b2cd4bac87 
					 
					
						
						
							
							Add explicit doInitialization/doFinalization methods instead of making  
						
						... 
						
						
						
						the FunctionPassManager redo this for each function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30079  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-04 04:07:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2dd3d423aa 
					 
					
						
						
							
							We no longer care whether something is an opt vs analysis pass, only whether  
						
						... 
						
						
						
						something is a pass vs an analysis group now.  Simplify interfaces.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29920  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-27 22:21:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0300f3e712 
					 
					
						
						
							
							Change the ModuleProvider interface to not throw exceptions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29024  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-06 21:35:01 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						6df60a9eff 
					 
					
						
						
							
							For PR780:  
						
						... 
						
						
						
						Break the "IncludeFile" mechanism into its own header file and adjust other
files accordingly. Use this facility for the IntrinsicInst problem which
was the subject of PR800.
More to follow on this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28709  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-07 20:00:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1ac2d51806 
					 
					
						
						
							
							Speedup and simplify pass registration by the observation that there is  
						
						... 
						
						
						
						exactly one PassInfo object per RegisterPass object and that their lifetimes
are the same.  As such, there is no reason for the RegisterPass object to
dynamically allocate the PassInfo object at compiler startup time: just inline
the object by-value.  This should reduce codesize, heap size, and startup time. Yaay.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25521  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-23 01:01:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7f7b730d79 
					 
					
						
						
							
							Patch  #6 's in Saem's refactor-the-passmanager patch series.  From him:  
						
						... 
						
						
						
						This sanitises the world, blows away the specialisations and adds
traits per passmanager type -- seemed most natural.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25085  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-04 07:47:13 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e8f3848639 
					 
					
						
						
							
							Older compilers won't like the inline virtual destructor in the header file  
						
						... 
						
						
						
						so we put the destructor in Pass.cpp and make it non-inline.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21520  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-25 01:01:35 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						fd93908ae8 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21427  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 23:48:37 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						ce9653ce44 
					 
					
						
						
							
							For PR387:\  
						
						... 
						
						
						
						Make only one print method to avoid overloaded virtual warnings when \
compiled with -Woverloaded-virtual
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18589  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-07 04:03:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bba61c07dd 
					 
					
						
						
							
							'Pass' should now not be derived from by clients.  Instead, they should derive  
						
						... 
						
						
						
						from ModulePass.  Instead of implementing Pass::run, then should implement
ModulePass::runOnModule.
Also, fix some undefined behavior, expecting | on booleans to evaluate
left-to-right.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16435  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-20 04:47:19 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						551ccae044 
					 
					
						
						
							
							Changes For Bug 352  
						
						... 
						
						
						
						Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-01 22:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						1f079267dc 
					 
					
						
						
							
							Give the -time-passes tool option a global storage location so that its  
						
						... 
						
						
						
						value can be discovered by the various LLVM tools.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16032  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-24 17:52:35 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						cf617ddd98 
					 
					
						
						
							
							There is no error message to print out, end sentence with `!'  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14678  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-07 21:22:05 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e294753128 
					 
					
						
						
							
							Fix for bug 391.  
						
						... 
						
						
						
						Improve exeception handling around bcreader invocations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14674  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-07 21:01:38 +00:00