Duncan Sands 
							
						 
					 
					
						
						
							
						
						75e2016f02 
					 
					
						
						
							
							Remove two uses of the gcc specific 'aligned' attribute.  This  
						
						 
						
						... 
						
						
						
						is partly because this attribute caused trouble in the past (the
SmallVector one had to be changed from aligned to aligned(8) due
to causing crashes on i386 for example; in theory the same might
be needed in the Allocator case...).  But it's mostly because
there seems to be no point in special casing gcc here.  Using the
same implementation for all compilers results in better testing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115462  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-03 15:15:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						3bb435301a 
					 
					
						
						
							
							Did my commit for the last patch for the .loc directory from the wrong place and  
						
						 
						
						... 
						
						
						
						missed a bunch of files.  Here the rest.  Sorry about that.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115173  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-30 17:16:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						fe45b104b3 
					 
					
						
						
							
							Revert r115099 (adding early jump threading).  It's not clear if the benefits are worth the compile time cost.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115106  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-29 23:31:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						235859d66c 
					 
					
						
						
							
							Early CFG simplification can fold conditionals down to selects, which is often a good thing, but it can also  
						
						 
						
						... 
						
						
						
						hide jump threading opportunities by turning control flow into data flow.  Run an early JumpThreading pass
(adds approximately an additional 1% to optimization time on SPEC), allowing it to get a shot at these cases
first.  Fixes <rdar://problem/8447345>.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115099  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-29 22:57:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Devang Patel 
							
						 
					 
					
						
						
							
						
						9dd2b47d44 
					 
					
						
						
							
							Generalize DISubprogram element to encode various flags instead of just one boolean for isArtificial.  
						
						 
						
						... 
						
						
						
						This is a backword compatible change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115084  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-29 21:04:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						d1e1703c39 
					 
					
						
						
							
							Push twines deeper into SourceMgr's error handling methods.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114847  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-27 17:42:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						cce563cf1c 
					 
					
						
						
							
							writeGraph doesn't need its ShortNames argument.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114842  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-27 16:59:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d73b908f26 
					 
					
						
						
							
							Don't construct a redundant GraphWriter object.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114838  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-27 16:54:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f7e2ca9e16 
					 
					
						
						
							
							Factor out code from the standalone WriteGraph function into a helper  
						
						 
						
						... 
						
						
						
						function on GraphWriter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114837  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-27 16:44:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						4c6809d8e3 
					 
					
						
						
							
							Remove WriteGraph's Name argument, which it didn't use, and  
						
						 
						
						... 
						
						
						
						rename writeHeader's Name argument to Title, to be consistent
with WriteGraph.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114829  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-27 15:34:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						640e74207e 
					 
					
						
						
							
							Fix indentation.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114827  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-27 14:44:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						3fde69c0f1 
					 
					
						
						
							
							restrict dyn_cast_or_null to pointer types, just like cast_or_null; re-commit of r114279, backed out in r114280  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114282  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-18 13:03:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						d299ab1669 
					 
					
						
						
							
							back out r114279 as some darwin buildbots get errors compiling clang:  
						
						 
						
						... 
						
						
						
						svn merge -c -114279 llvm/include/llvm/Support/Casting.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114280  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-18 12:56:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						ce31f40295 
					 
					
						
						
							
							restrict dyn_cast_or_null to pointer types, just like cast_or_null  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-18 12:30:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						89730dca5a 
					 
					
						
						
							
							remove CallSite::get; it is still present (as protected) in the baseclass, use one of the constructors intead  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114275  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-18 11:48:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						97816e1bad 
					 
					
						
						
							
							Remove LLVM_GLOBAL_VISIBILITY, which is unused, and was not working properly.  
						
						 
						
						... 
						
						
						
						The problem was that the test for whether a compiler supports it or not was
inaccurate, but has to be accurate: LLVM_LOCAL_VISIBILITY is an optimization
and not needed for correctness, so wrongly thinking a compiler doesn't support
it is not a big deal, but LLVM_GLOBAL_VISIBILITY is for correctness, and not
an optimization: getting it wrong is fatal: it needs to be set based on a
configure test not testing the gcc version.  Since dragonegg has moved to a
different scheme, and it was the only user of LLVM_GLOBAL_VISIBILITY, just
remove this macro.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113959  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-15 08:09:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						bb811a2445 
					 
					
						
						
							
							Add X86 MMX type to bitcode and Type.  
						
						 
						
						... 
						
						
						
						(The Ada bindings probably need it too, but all the
obvious places to change say "do not edit this file".)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113618  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-10 20:55:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						2da497902a 
					 
					
						
						
							
							Remove dead code.  ManagedCleanup is unused, and contained a serious bug in that  
						
						 
						
						... 
						
						
						
						the provided cleanup function is never actually called.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113284  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-07 20:53:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						198381e542 
					 
					
						
						
							
							Add completely hokey binary-and and binary-or operations to ConstantRange and  
						
						 
						
						... 
						
						
						
						teach LazyValueInfo to use them.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113196  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-07 05:39:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						32cda119ef 
					 
					
						
						
							
							Add a new isSignWrappedSet() method to ConstantRange.  
						
						 
						
						... 
						
						
						
						Fix zeroExtend and signExtend to support empty sets, and to return the smallest
possible result set which contains the extension of each element in their
inputs. For example zext i8 [100, 10) to i16 is now [0, 256), not i16 [100, 10)
which contains 63446 members.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113187  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-06 23:52:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d84668446c 
					 
					
						
						
							
							Re-enable CorrelatedValuePropagation.  I've tested nightly tests, llvm-gcc  
						
						 
						
						... 
						
						
						
						bootstrap, and clang self-host.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112948  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-03 04:16:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						df782a789d 
					 
					
						
						
							
							Remove obsolete comments about throwing exceptions.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112874  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-02 22:14:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a2259e17b7 
					 
					
						
						
							
							Reword this comment. Don't mention outs(), as that's not what  
						
						 
						
						... 
						
						
						
						this code is actually testing for.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112767  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-01 23:33:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						c096704c4a 
					 
					
						
						
							
							Disable CorrelatedValuePropagation while I track down selfhost failures.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112727  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-01 19:20:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						5627db6fb9 
					 
					
						
						
							
							Tentatively add correlated value propagation to the set of standard passes.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112723  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-01 18:30:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d4c454317a 
					 
					
						
						
							
							Make tool_output_file's raw_ostream instance a member variable instead  
						
						 
						
						... 
						
						
						
						of a base class.
This makes it possible to unregister the file from FilesToRemove when
the file is done. Also, this eliminates the need for
formatted_tool_output_file.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112706  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-01 14:20:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						4563704c21 
					 
					
						
						
							
							COFF: Fix incorrect SCT_COMPLEX_TYPE_SHIFT. Add a few constants.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-01 14:09:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						f8ff40c059 
					 
					
						
						
							
							Define LLVM_GLOBAL_VISIBILITY to be __declspec(dllexport) on  
						
						 
						
						... 
						
						
						
						windows systems.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112700  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-01 13:07:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8bfc4299c2 
					 
					
						
						
							
							Stop explicitly scheduling domfrontier before the loop passes,  
						
						 
						
						... 
						
						
						
						since none of them use it.  With this, we now only run 
domfrontier (an N^2 analysis) 3 times at clang -O3: once for 
"early" per-function cleanup, once at the start of the
per-function pipeline to support SRoA, and once late because
the EHPrepare class uses it.
EHPrepare needs to stop using it, this is silly and wasteful.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112420  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-29 07:05:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dee1da0dc3 
					 
					
						
						
							
							add m_BitCast for matching a bitcast.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112222  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-26 21:35:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						6bb156a681 
					 
					
						
						
							
							Trailing whitespace.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111825  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-23 19:23:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						baf2883e0a 
					 
					
						
						
							
							formatted_tool_output_file::close needs to flush its buffer before  
						
						 
						
						... 
						
						
						
						closing the underlying stream.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-23 18:43:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						da0bfcdaf9 
					 
					
						
						
							
							MC: Add partial x86-64 support to COFF.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111728  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-21 05:58:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8d18006cf2 
					 
					
						
						
							
							Delete SlowOperationInformer, which is no longer used.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111661  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-20 18:07:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						3120c18e08 
					 
					
						
						
							
							Add include guards to Support/Regex.h.  
						
						 
						
						... 
						
						
						
						If the omission was intentional, please add a comment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111657  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-20 17:38:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						7112c86fc2 
					 
					
						
						
							
							Trailing whitespace.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111656  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-20 17:38:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a1f89deb56 
					 
					
						
						
							
							Delete raw_stdout_ostream and raw_stderr_ostream, which are unused  
						
						 
						
						... 
						
						
						
						outside of outs() and errs() themselves, and they don't really
need custom classes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-20 16:39:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						00d1cdeca9 
					 
					
						
						
							
							Add an inspirational quote.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111641  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-20 16:36:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						27f7aad50b 
					 
					
						
						
							
							Add a comment.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111640  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-20 16:35:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8df0e01046 
					 
					
						
						
							
							Move raw_ostream's Error flag into raw_fd_ostream, as that's the only  
						
						 
						
						... 
						
						
						
						class which is using it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111639  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-20 16:34:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						634d661965 
					 
					
						
						
							
							Export error-handling functions in formatted_tool_output_file.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111638  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-20 16:27:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						68e18b3054 
					 
					
						
						
							
							Disambiguate calls to WriteGraph() to disable ADL.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111618  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-20 11:24:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						c0086edac4 
					 
					
						
						
							
							Trailing whitespace.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111617  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-20 11:24:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						af0636f4d6 
					 
					
						
						
							
							Introduce a new tool_output_file class, which extends raw_ostream with  
						
						 
						
						... 
						
						
						
						functionality that most command-line tools need: ensuring that the
output file gets deleted if the tool is interrupted or encounters an
error.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111595  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-20 00:48:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						2499990699 
					 
					
						
						
							
							Make raw_fd_ostream consider itself the owner of STDOUT_FILENO when  
						
						 
						
						... 
						
						
						
						constructed with an output filename of "-". In particular, allow the
file descriptor to be closed, and close the file descriptor in the
destructor if it hasn't been explicitly closed already, to ensure
that any write errors are detected.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111436  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-18 22:26:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e16068240e 
					 
					
						
						
							
							Introduce a ScopedFatalErrorHandler class to make it easy to register  
						
						 
						
						... 
						
						
						
						fatal error handlers which automatically get unregistered at the end
of a scope.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111398  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-18 20:16:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						a8fa798246 
					 
					
						
						
							
							CrashRecovery: Add CrashRecoveryContext::GetCurrent(), so clients can find the active context from anywhere.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111308  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-17 22:32:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						c0c815e887 
					 
					
						
						
							
							CrashRecovery: Make CrashRecoveryContext static methods thread safe.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111307  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-17 22:32:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						d7343ddce5 
					 
					
						
						
							
							Add some win64 coff goodness.  
						
						 
						
						... 
						
						
						
						Patch by Cameron Esfahani!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111287  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-17 21:05:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						e5b57347e9 
					 
					
						
						
							
							Sketch i386 relocations handling, from Roman Divacky.  
						
						 
						
						... 
						
						
						
						Hello world builds & runs now on i386/ELF with -integrated-as.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111264  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-17 18:20:28 +00:00