Dmitri Gribenko 
							
						 
					 
					
						
						
							
						
						9e8eafa0f0 
					 
					
						
						
							
							YAMLTraits.h: replace DenseMap that used a bad implementation of DenseMapInfo  
						
						... 
						
						
						
						for StringRef with a StringMap
The bug is that the empty key compares equal to the tombstone key.
Also added an assertion to DenseMap to catch similar bugs in future.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187866  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-08-07 05:51:27 +00:00 
						 
				 
			
				
					
						
							
							
								Manman Ren 
							
						 
					 
					
						
						
							
						
						6afede522e 
					 
					
						
						
							
							Revert r185852.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185861  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-07-08 20:27:34 +00:00 
						 
				 
			
				
					
						
							
							
								Manman Ren 
							
						 
					 
					
						
						
							
						
						f856249d49 
					 
					
						
						
							
							StringRef: add DenseMapInfo for StringRef.  
						
						... 
						
						
						
						Remove the implementation in include/llvm/Support/YAMLTraits.h.
Added a DenseMap type DITypeHashMap in DebugInfo.h:
  DenseMap<std::pair<StringRef, unsigned>, MDNode*>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185852  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-07-08 19:17:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dmitri Gribenko 
							
						 
					 
					
						
						
							
						
						96f498bd9f 
					 
					
						
						
							
							Remove redundant 'llvm::' qualifications  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172358  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-01-13 16:01:15 +00:00 
						 
				 
			
				
					
						
							
							
								Jakub Staszak 
							
						 
					 
					
						
						
							
						
						674be02d52 
					 
					
						
						
							
							Fix include guards so they exactly match file names.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172025  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-01-10 00:45:19 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Kledzik 
							
						 
					 
					
						
						
							
						
						02fa38344c 
					 
					
						
						
							
							Fix memory leak in YAML I/O.  
						
						... 
						
						
						
						Stop using BumpPtrAllocator for HNodes because
they have fields (vector, map) which require HNode 
destructors to be run.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171896  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-01-08 21:04:44 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Kledzik 
							
						 
					 
					
						
						
							
						
						50c3042740 
					 
					
						
						
							
							Fix how YAML I/O detects flow sequences.  
						
						... 
						
						
						
						Update test case to verify flow sequence is
written as a flow sequence.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171514  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-01-04 19:32:00 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Smith 
							
						 
					 
					
						
						
							
						
						9679a04da6 
					 
					
						
						
							
							Fix some undefined behavior when parsing YAML input: don't try to compare an  
						
						... 
						
						
						
						uninitialized value against a default value. Found by -fsanitize=enum.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170970  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-22 00:31:54 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Kledzik 
							
						 
					 
					
						
						
							
						
						fbc8a73e0c 
					 
					
						
						
							
							Use different trait techniques to be compatible with g++  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170355  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-17 19:02:05 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						ae3ce26f99 
					 
					
						
						
							
							YAMLIO: Remove all of the template instantiation hacks, I don't see why they're necessary and it breaks linking of the unit tests.  
						
						... 
						
						
						
						Also comes with a clang-format run on the cpp file, it had major style violations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170036  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-12 22:40:02 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Kledzik 
							
						 
					 
					
						
						
							
						
						df2f74fa41 
					 
					
						
						
							
							AlignedCharArrayUnion is erroring with non-clang compilers  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170031  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-12 22:03:57 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Kledzik 
							
						 
					 
					
						
						
							
						
						8ceb8b764f 
					 
					
						
						
							
							Initial implementation of a utility for converting native data  
						
						... 
						
						
						
						structures to and from YAML using traits.  The first client will
be the test suite of lld.  The documentation will show up at:
   http://llvm.org/docs/YamlIO.html 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170019  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-12-12 20:46:15 +00:00