Kevin Enderby 
							
						 
					 
					
						
						
							
						
						17cbaa3c82 
					 
					
						
						
							
							Remove the files for r128308 as it is causing a buildbot failure.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128309  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-26 00:23:05 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						12b04be85d 
					 
					
						
						
							
							Adding a C API to the disassembler for use by such tools as Darwin's otool(1).  
						
						... 
						
						
						
						This is a work in progress as the interface for producing symbolic operands is
not done.  But a hacked prototype using information from the object file's
relocation entiries and replacing immediate operands with MCExpr's has been
shown to work with no changes to the instrucion printer.  These APIs will be
moved into a dynamic library at some point.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128308  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-26 00:06:33 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						505f3cd296 
					 
					
						
						
							
							Add asm parsing support w/ testcases for strex/ldrex family of instructions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128236  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-24 21:04:58 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						a5c177e70a 
					 
					
						
						
							
							We need to pass the TargetMachine object to the InstPrinter if we are printing  
						
						... 
						
						
						
						the alias of an InstAlias instead of the thing being aliased. Because we need to
know the features that are valid for an InstAlias.
This is part of a work-in-progress.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127986  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-21 04:13:46 +00:00 
						 
				 
			
				
					
						
							
							
								Sean Callanan 
							
						 
					 
					
						
						
							
						
						7a387e4d9d 
					 
					
						
						
							
							Fixed the comparison operator for the enhanced  
						
						... 
						
						
						
						disassembler's disassembler map.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127527  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-12 03:27:54 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						f26be1e965 
					 
					
						
						
							
							Plug some leaks in edis.  
						
						... 
						
						
						
						- Don't leak parsed operands during tokenization.
- Don't leak printed insts in llvm-mc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126381  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-24 11:03:19 +00:00 
						 
				 
			
				
					
						
							
							
								Sean Callanan 
							
						 
					 
					
						
						
							
						
						8fbc00b5ba 
					 
					
						
						
							
							Fixed a bug in the enhanced disassembler that caused  
						
						... 
						
						
						
						it to ignore valid uses of FS and GS as additional
base registers in address computations.  Added a test
case for this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126302  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-23 03:31:28 +00:00 
						 
				 
			
				
					
						
							
							
								Shantonu Sen 
							
						 
					 
					
						
						
							
						
						80fd30563c 
					 
					
						
						
							
							Fix comparator used for looking up previously instantiated EDDisassemblers.  
						
						... 
						
						
						
						Now, Syntax is only used as a tie-breaker if the Arch
matches. Previously, a request for x86_64 disassembler followed by the
i386 disassembler in a single process would return the cached x86_64
disassembler. Fixes <rdar://problem/8958982>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125215  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-09 21:03:19 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						89b9372605 
					 
					
						
						
							
							Fixed version of 121434 with no new memory leaks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121471  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-10 07:39:47 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						f7fd4aa261 
					 
					
						
						
							
							Revert my previous patch to make the valgrind bots happy.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121461  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-10 04:01:09 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						1c952b9cc9 
					 
					
						
						
							
							Initial support for the cfi directives. This is just enough to get  
						
						... 
						
						
						
						f:
        .cfi_startproc
        nop
        .cfi_endproc
assembled (on ELF).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121434  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-12-09 23:48:29 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						1f6efa3996 
					 
					
						
						
							
							Merge System into Support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-29 18:16:10 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						a3ac427507 
					 
					
						
						
							
							Make some symbols static, move classes into anonymous namespaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117111  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-22 17:35:07 +00:00 
						 
				 
			
				
					
						
							
							
								Sean Callanan 
							
						 
					 
					
						
						
							
						
						38a9288f78 
					 
					
						
						
							
							Fixed a crash in the enhanced disassembler where  
						
						... 
						
						
						
						because of the lack of a newline, AsmToken::Eof
was being found instead of AsmToken::EndOfStatement.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114621  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-23 02:14:12 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						3a210e2d30 
					 
					
						
						
							
							Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."  
						
						... 
						
						
						
						This reverts commit r113632
Conflicts:
	cmake/modules/AddLLVM.cmake
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113819  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-13 23:59:48 +00:00 
						 
				 
			
				
					
						
							
							
								Michael J. Spencer 
							
						 
					 
					
						
						
							
						
						4e9c939312 
					 
					
						
						
							
							CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113632  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-10 21:14:25 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						8238f02650 
					 
					
						
						
							
							Let's get those buildbots green: #include is needed in the header, not just the implementation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108912  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-20 20:16:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e5b2b88381 
					 
					
						
						
							
							apparently also missing an include.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108908  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-20 20:06:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8f5880c093 
					 
					
						
						
							
							this is in System  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-20 19:54:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6f0414a407 
					 
					
						
						
							
							turn this into a normal header.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108891  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-20 19:43:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1c861a0253 
					 
					
						
						
							
							hopefully heal the linux builders  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108890  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-20 19:40:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a4f15d66ab 
					 
					
						
						
							
							there is no reason to dynamically generate a static header.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108887  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-20 18:59:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						234db004f9 
					 
					
						
						
							
							drop edinfo.inc into the objdir for src!=objdir builds.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108886  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-20 18:53:27 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						aab5b3259f 
					 
					
						
						
							
							Update header.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108883  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-20 18:46:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fed3fed251 
					 
					
						
						
							
							hopefully teach cmake to build the .inc file.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108874  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-20 18:33:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ca2fcac09d 
					 
					
						
						
							
							cmake too  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108872  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-20 18:30:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bd9de839c4 
					 
					
						
						
							
							forgot to add a file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-20 18:29:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						847da55716 
					 
					
						
						
							
							start straightening out libedis's dependencies and make it fit  
						
						... 
						
						
						
						better in the llvm world.  Among other things, this changes:
1. The guts of libedis are now moved into lib/MC/MCDisassembler
2. llvm-mc now depends on lib/MC/MCDisassembler, not tools/edis,
   so edis and mc don't have to be built in series.
3. lib/MC/MCDisassembler no longer depends on the C api, the C
   API depends on it.
4. Various code cleanup changes. 
There is still a lot to be done to make edis fit with the llvm
design, but this is an incremental step in the right direction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108869  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-20 18:25:19 +00:00