Nick Lewycky 
							
						 
					 
					
						
						
							
						
						f7228f7038 
					 
					
						
						
							
							Fix Windows build, don't try to #include <pthread.h> when we know it's not  
						
						 
						
						... 
						
						
						
						available.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144574  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-14 22:10:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						4d0a9ff365 
					 
					
						
						
							
							Add support for tsan annotations (thread sanitizer, a valgrind-based tool).  
						
						 
						
						... 
						
						
						
						These annotations are disabled entirely when either ENABLE_THREADS is off, or
building a release build. When enabled, they add calls to functions with no
statements to ManagedStatic's getters.
Use these annotations to inform tsan that the race used inside ManagedStatic
initialization is actually benign. Thanks to Kostya Serebryany for helping
write this patch!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144567  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-14 20:50:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						13b10731ab 
					 
					
						
						
							
							Implement comparison operators for BranchProbability in a way that can't overflow INT64_MAX.  
						
						 
						
						... 
						
						
						
						Add a test case for the edge case that triggers this. Thanks to Chandler for bringing this to my attention.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142794  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-24 13:50:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						341473c86d 
					 
					
						
						
							
							Add compare operators to BranchProbability and use it to determine if an edge is hot.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142751  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-23 11:19:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						f56dc281ce 
					 
					
						
						
							
							NULL cannot be portably used as the last argument to a function with __attribute((sentinel)), even though it usually works.  Use (void*)0 instead.  PR11002.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140720  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-28 20:41:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						4bffb62289 
					 
					
						
						
							
							unittests/Support/DataExtractorTest.cpp: Specify ULL explicitly to a few constants.  
						
						 
						
						... 
						
						
						
						It seems i686-cygwin-gcc-4.3 does not accept 64-bit constant without LL.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139664  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-13 23:23:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						8c74f7f299 
					 
					
						
						
							
							Add the DataExtractor utility class.  
						
						 
						
						... 
						
						
						
						It is an endian-aware helper that can read data from a StringRef. It will
come in handy for DWARF parsing. This class is inspired by LLDB's
DataExtractor, but is stripped down to the bare minimum needed for DWARF.
Comes with unit tests!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139626  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-13 19:42:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jakub Staszak 
							
						 
					 
					
						
						
							
						
						0031b4f74e 
					 
					
						
						
							
							Add test cases for BlockFrequency.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136244  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-27 18:57:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						db125cfaf5 
					 
					
						
						
							
							land David Blaikie's patch to de-constify Type, with a few tweaks.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135375  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-18 04:54:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jay Foad 
							
						 
					 
					
						
						
							
						
						5fdd6c8793 
					 
					
						
						
							
							Second attempt at de-constifying LLVM Types in FunctionType::get(),  
						
						 
						
						... 
						
						
						
						StructType::get() and TargetData::getIntPtrType().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134982  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-12 14:06:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						2280ebd614 
					 
					
						
						
							
							Revert r134893 and r134888 (and related patches in other trees). It was causing  
						
						 
						
						... 
						
						
						
						an assert on Darwin llvm-gcc builds.
Assertion failed: (castIsValid(op, S, Ty) && "Invalid cast!"), function Create, file /Users/buildslave/zorg/buildbot/smooshlab/slave-0.8/build.llvm-gcc-i386-darwin9-RA/llvm.src/lib/VMCore/Instructions.cpp, li\
ne 2067.
etc.
http://smooshlab.apple.com:8013/builders/llvm-gcc-i386-darwin9-RA/builds/2354 
--- Reverse-merging r134893 into '.':
U    include/llvm/Target/TargetData.h
U    include/llvm/DerivedTypes.h
U    tools/bugpoint/ExtractFunction.cpp
U    unittests/Support/TypeBuilderTest.cpp
U    lib/Target/ARM/ARMGlobalMerge.cpp
U    lib/Target/TargetData.cpp
U    lib/VMCore/Constants.cpp
U    lib/VMCore/Type.cpp
U    lib/VMCore/Core.cpp
U    lib/Transforms/Utils/CodeExtractor.cpp
U    lib/Transforms/Instrumentation/ProfilingUtils.cpp
U    lib/Transforms/IPO/DeadArgumentElimination.cpp
U    lib/CodeGen/SjLjEHPrepare.cpp
--- Reverse-merging r134888 into '.':
G    include/llvm/DerivedTypes.h
U    include/llvm/Support/TypeBuilder.h
U    include/llvm/Intrinsics.h
U    unittests/Analysis/ScalarEvolutionTest.cpp
U    unittests/ExecutionEngine/JIT/JITTest.cpp
U    unittests/ExecutionEngine/JIT/JITMemoryManagerTest.cpp
U    unittests/VMCore/PassManagerTest.cpp
G    unittests/Support/TypeBuilderTest.cpp
U    lib/Target/MBlaze/MBlazeIntrinsicInfo.cpp
U    lib/Target/Blackfin/BlackfinIntrinsicInfo.cpp
U    lib/VMCore/IRBuilder.cpp
G    lib/VMCore/Type.cpp
U    lib/VMCore/Function.cpp
G    lib/VMCore/Core.cpp
U    lib/VMCore/Module.cpp
U    lib/AsmParser/LLParser.cpp
U    lib/Transforms/Utils/CloneFunction.cpp
G    lib/Transforms/Utils/CodeExtractor.cpp
U    lib/Transforms/Utils/InlineFunction.cpp
U    lib/Transforms/Instrumentation/GCOVProfiling.cpp
U    lib/Transforms/Scalar/ObjCARC.cpp
U    lib/Transforms/Scalar/SimplifyLibCalls.cpp
U    lib/Transforms/Scalar/MemCpyOptimizer.cpp
G    lib/Transforms/IPO/DeadArgumentElimination.cpp
U    lib/Transforms/IPO/ArgumentPromotion.cpp
U    lib/Transforms/InstCombine/InstCombineCompares.cpp
U    lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
U    lib/Transforms/InstCombine/InstCombineCalls.cpp
U    lib/CodeGen/DwarfEHPrepare.cpp
U    lib/CodeGen/IntrinsicLowering.cpp
U    lib/Bitcode/Reader/BitcodeReader.cpp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134949  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-12 01:15:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jay Foad 
							
						 
					 
					
						
						
							
						
						eeb64ae6e5 
					 
					
						
						
							
							De-constify Types in StructType::get() and TargetData::getIntPtrType().  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134893  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-11 09:56:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jay Foad 
							
						 
					 
					
						
						
							
						
						f362affa3a 
					 
					
						
						
							
							De-constify Types in FunctionType::get().  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134888  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-11 07:56:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						e6240e8b83 
					 
					
						
						
							
							Fix the implementation of ConstantRange::sub(ConstantRange). Patch by Xi Wang!  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133648  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-22 21:13:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b2318662b6 
					 
					
						
						
							
							fix the varargs version of StructType::get to not require an LLVMContext, making usage  
						
						 
						
						... 
						
						
						
						much cleaner.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133364  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-18 22:48:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e817127e0a 
					 
					
						
						
							
							add some #includes that will soon be needed.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133195  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-16 21:36:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						0cf51561ed 
					 
					
						
						
							
							Add CreateLifetimeStart and CreateLifetimeEnd to the IRBuilder, with plans to  
						
						 
						
						... 
						
						
						
						use these soon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131812  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-05-21 23:14:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Oscar Fuentes 
							
						 
					 
					
						
						
							
						
						9bf9aa5106 
					 
					
						
						
							
							Fixes warnings emitted by Visual Studio 2010 compiler.  
						
						 
						
						... 
						
						
						
						Patch by Erik Olofsson!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126796  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-01 23:11:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zhanyong Wan 
							
						 
					 
					
						
						
							
						
						63cc3a85cc 
					 
					
						
						
							
							Adds llvm::sys::path::is_separator() to test whether a char is a path separator  
						
						 
						
						... 
						
						
						
						on the host OS.  Reviewed by dgregor.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125406  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-11 21:24:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						248f9f2807 
					 
					
						
						
							
							Unittests/Support/Path: Tweak test.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123546  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-15 18:52:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						238589ebf5 
					 
					
						
						
							
							UnitTests/Path: Add magical tests. This will also test identify_magic.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122948  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-06 05:58:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						f9fd07864e 
					 
					
						
						
							
							UnitTests/Path: More ASSERT_NO_ERROR cleanup.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122947  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-06 05:57:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						f94f7325ad 
					 
					
						
						
							
							UnitTests/Path: Fix typo, add error number, and enable the directory cleanup code.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122885  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-05 16:39:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						2558516859 
					 
					
						
						
							
							UnitTests/PathV2: Setup a test fixture to make tracking created file system  
						
						 
						
						... 
						
						
						
						entities easier.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122880  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-05 16:39:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						da7c1cab8c 
					 
					
						
						
							
							Support/PathV2: Implement directory iteration on POSIX.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122879  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-05 16:38:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						ba64b9706a 
					 
					
						
						
							
							UnitTests/Path: Produce useful diagnostics on error.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122812  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-04 17:00:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						8e68c38735 
					 
					
						
						
							
							Change all self assignments X=X to (void)X, so that we can turn on a  
						
						 
						
						... 
						
						
						
						new gcc warning that complains on self-assignments and
self-initializations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122458  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-23 00:58:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						5029159fbe 
					 
					
						
						
							
							Support/PathV2: Change most functions in the path namespace to return their work  
						
						 
						
						... 
						
						
						
						via their return value instead of an out parameter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121149  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-07 17:04:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jay Foad 
							
						 
					 
					
						
						
							
						
						40f8f6264d 
					 
					
						
						
							
							PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and  
						
						 
						
						... 
						
						
						
						zextOrTrunc(), and APSInt methods extend(), extOrTrunc() and new method
trunc(), to be const and to return a new value instead of modifying the
object in place.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121120  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-07 08:25:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						936671b2ea 
					 
					
						
						
							
							Support/PathV2: Remove the error_code return type from all functions in the path  
						
						 
						
						... 
						
						
						
						namespace. None of them return anything except for success anyway. These will be
converted to returning their result soon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121109  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-07 03:57:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						ee271d8758 
					 
					
						
						
							
							Support/PathV2: Move make_absolute from path to fs.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121108  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-07 03:57:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						753cbbbd3c 
					 
					
						
						
							
							Support/FileSystem: Add directory_iterator implementation.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120989  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-06 04:28:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						9ad8221bcb 
					 
					
						
						
							
							Unittests/Support/PathV2: Add FileSystem tests.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120888  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-04 03:18:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						106aa731bf 
					 
					
						
						
							
							Support/FileSystem: Add remove implementation.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120817  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-03 17:53:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						6d6d16a5fc 
					 
					
						
						
							
							unittests/Support/PathV2: remove(3) requires a terminated string.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120803  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-03 12:33:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						371716cdee 
					 
					
						
						
							
							Unittests/Support/PathV2: Cleanup and remove output.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120785  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-03 02:22:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						12a4cf2c23 
					 
					
						
						
							
							unittests/Support/PathV2: Comment out test because some systems are saying that  
						
						 
						
						... 
						
						
						
						a file exists when it shouldn't.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120784  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-03 02:10:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						3cb84ef65d 
					 
					
						
						
							
							Support/FileSystem: Add unique_file and exists implementations.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120776  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-03 01:21:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						506e579aa0 
					 
					
						
						
							
							Make valgrind happy.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120616  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 22:28:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						eb21e3c225 
					 
					
						
						
							
							unittests/Support/PathV2: Fix -pedantic warning.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120590  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 19:23:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						ce2b68fb54 
					 
					
						
						
							
							Support/PathV2: Add is_{absolute,relative} implementation.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120560  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 06:21:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						ae18008584 
					 
					
						
						
							
							Support/PathV2: Add has_{root_path,root_name,root_directory,parent_path,filename,stem,extension} implementation.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120559  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 06:03:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						1d3896232a 
					 
					
						
						
							
							unittests/Support/PathV2: Make tests much shorter; although harder to understand.  
						
						 
						
						... 
						
						
						
						I'm going to replace this all anyway with a proper table and separated tests
when done.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120558  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 06:03:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						5265f22f45 
					 
					
						
						
							
							Support/PathV2: Add extension implementation.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120550  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 03:37:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						34ab1f6087 
					 
					
						
						
							
							Support/PathV2: Add stem implementation.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120547  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 03:18:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						a979355994 
					 
					
						
						
							
							Support/PathV2: Add filename implementation.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120546  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 03:18:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						722d5adac1 
					 
					
						
						
							
							Support/PathV2: Add native implementation.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120539  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 02:48:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						52ed867801 
					 
					
						
						
							
							Support/PathV2: Add replace_extension implementation.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120514  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 00:52:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						dbfb56bebd 
					 
					
						
						
							
							Support/PathV2: Add remove_filename implementation.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120513  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-01 00:52:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						a42cf73c77 
					 
					
						
						
							
							Support/PathV2: Implement reverse iteration and parent_path.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120496  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-30 23:28:07 +00:00