David Majnemer 
							
						 
					 
					
						
						
							
						
						8f198b0d60 
					 
					
						
						
							
							X86 Disassembler: remove unused bool typedef-name  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194062  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-11-05 10:34:42 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						198f1b340a 
					 
					
						
						
							
							Replace C++ style comment with a C style comment to satisfy some of the build bots.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191880  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-10-03 06:29:59 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						279d28265d 
					 
					
						
						
							
							Add XOP disassembler support. Fixes PR13933.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191874  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-10-03 05:17:48 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						18a8e10720 
					 
					
						
						
							
							Remove 0 as a valid encoding for the m-mmmm field.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191732  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-10-01 07:10:28 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						8568510d46 
					 
					
						
						
							
							Remove unneeded fields from disassembler internal instruction format.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191731  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-10-01 06:56:57 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						92b4581953 
					 
					
						
						
							
							Various x86 disassembler fixes.  
						
						... 
						
						
						
						Add VEX_LIG to scalar FMA4 instructions.
Use VEX_LIG in some of the inheriting checks in disassembler table generator.
Make use of VEX_L_W, VEX_L_W_XS, VEX_L_W_XD contexts.
Don't let VEX_L_W, VEX_L_W_XS, VEX_L_W_XD, VEX_L_W_OPSIZE inherit from their non-L forms unless VEX_LIG is set.
Let VEX_L_W, VEX_L_W_XS, VEX_L_W_XD, VEX_L_W_OPSIZE inherit from all of their non-L or non-W cases.
Increase ranking on VEX_L_W, VEX_L_W_XS, VEX_L_W_XD, VEX_L_W_OPSIZE so they get chosen over non-L/non-W forms.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-09-30 02:46:36 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Mitton 
							
						 
					 
					
						
						
							
						
						06f9db01ba 
					 
					
						
						
							
							Build fix  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189699  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-08-30 21:32:42 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Mitton 
							
						 
					 
					
						
						
							
						
						d4b3168609 
					 
					
						
						
							
							Fixed a bug where diassembling an instruction that had a prefix would cause LLVM to identify a 1-byte instruction, but then upon querying it for that 1-byte instruction would cause an undefined opcode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189698  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-08-30 21:19:48 +00:00 
						 
				 
			
				
					
						
							
							
								Elena Demikhovsky 
							
						 
					 
					
						
						
							
						
						c18f4efc5d 
					 
					
						
						
							
							Added encoding prefixes for KNL instructions (EVEX).  
						
						... 
						
						
						
						Added 512-bit operands printing.
Added instruction formats for KNL instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187324  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-07-28 08:28:38 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						46d7de7a19 
					 
					
						
						
							
							Update the X86 disassembler to use xacquire and xrelease when appropriate.  
						
						... 
						
						
						
						This is a bit tricky as the xacquire and xrelease hints use the same bytes,
0xf2 and 0xf3, as the repne and rep prefixes.
Fortunately llvm has different llvm MCInst Opcode enums for rep/xrelease
and repne/xacquire. So to make this work a boolean was added the
InternalInstruction struct as part of the Prefix state which is set with the
added logic in readPrefixes() when decoding an instruction to determine
if these prefix bytes are to be disassembled as xacquire or xrelease.  Then
we let the matcher pick the normal prefix instructionID and we change the
Opcode after that when it is set into the MCInst being created.
rdar://11019859
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184490  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-06-20 22:32:18 +00:00 
						 
				 
			
				
					
						
							
							
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						a154371eca 
					 
					
						
						
							
							X86DisassemblerDecoder.c: Make this C89-compliant.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177910  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-03-25 20:55:49 +00:00 
						 
				 
			
				
					
						
							
							
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						8173c5e7c8 
					 
					
						
						
							
							Whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177909  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-03-25 20:55:43 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Zarzycki 
							
						 
					 
					
						
						
							
						
						97a80092d3 
					 
					
						
						
							
							x86 -- disassemble the REP/REPNE prefix when needed  
						
						... 
						
						
						
						This fixes Apple bug: 13493622
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177887  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2013-03-25 18:59:38 +00:00 
						 
				 
			
				
					
						
							
							
								Joerg Sonnenberger 
							
						 
					 
					
						
						
							
						
						9cc1fad5ad 
					 
					
						
						
							
							Fix typo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166945  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-29 17:56:15 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						76b29b518d 
					 
					
						
						
							
							Add a new compression type to ModRM table that detects when the memory modRM byte represent 8 instructions and the reg modRM byte represents up to 64 instructions. Reduces modRM table from 43k entreis to 25k entries. Based on a patch from Manman Ren.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163774  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-13 05:45:42 +00:00 
						 
				 
			
				
					
						
							
							
								Roman Divacky 
							
						 
					 
					
						
						
							
						
						b438615abd 
					 
					
						
						
							
							Use const properly so that we dont remove const qualifier from region and MII  
						
						... 
						
						
						
						by casting. Found with gcc48.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163247  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-09-05 21:17:34 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Smith 
							
						 
					 
					
						
						
							
						
						1144af3c9b 
					 
					
						
						
							
							Fix integer undefined behavior due to signed left shift overflow in LLVM.  
						
						... 
						
						
						
						Reviewed offline by chandlerc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162623  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-24 23:29:28 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						5a2c607153 
					 
					
						
						
							
							Add more indirection to the disassembler tables to reduce amount of space used to store the operand types and encodings. Store only the unique combinations in a separate table and store indices in the instruction table. Saves about 32K of static data.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161101  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-01 07:39:18 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						769bbfd951 
					 
					
						
						
							
							Add support for AVX enhanced comparison predicates. Patch from Kay Tiong Khoo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153935  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-03 05:20:24 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						63155f967c 
					 
					
						
						
							
							C files in llvm still have to be C89 compliant, remove C++-style comments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152495  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-10 15:10:06 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						faf72ffda3 
					 
					
						
						
							
							Fix the x86 disassembler to at least print the lock prefix if it is the first  
						
						... 
						
						
						
						prefix.  Added a FIXME to remind us this still does not work when it is not the
first prefix.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152414  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-09 17:52:49 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						930a1ebd92 
					 
					
						
						
							
							X86 disassembler support for jcxz, jecxz, and jrcxz. Fixes PR11643. Patch by Kay Tiong Khoo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151510  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-27 01:54:29 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						b80d571ea8 
					 
					
						
						
							
							Updated the llvm-mc disassembler C API to support for the X86 target.  
						
						... 
						
						
						
						rdar://10873652
As part of this I updated the llvm-mc disassembler C API to always call the
SymbolLookUp call back even if there is no getOpInfo call back.  If there is a
getOpInfo call back that is tried first and then if that gets no information
then the  SymbolLookUp is called.  I also made the code more robust by
memset(3)'ing to zero the LLVMOpInfo1 struct before then setting
SymbolicOp.Value before for the call to getOpInfo.  And also don't use any
values from the  LLVMOpInfo1 struct if getOpInfo returns 0.  And also don't
use any of the ReferenceType or ReferenceName values from SymbolLookUp if it
returns NULL. rdar://10873563 and rdar://10873683
For the X86 target also fixed bugs so the annotations get printed. 
Also fixed a few places in the ARM target that was not producing symbolic
operands for some instructions.  rdar://10878166
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151267  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-23 18:18:17 +00:00 
						 
				 
			
				
					
						
							
							
								Ahmed Charles 
							
						 
					 
					
						
						
							
						
						b0934ab7d8 
					 
					
						
						
							
							Remove dead code. Improve llvm_unreachable text. Simplify some control flow.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-19 11:37:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jia Liu 
							
						 
					 
					
						
						
							
						
						31d157ae1a 
					 
					
						
						
							
							Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430, PPC, PTX, Sparc, X86, XCore.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150878  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-18 12:03:15 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						6b30274e27 
					 
					
						
						
							
							Don't mix declarations and code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150305  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-11 16:01:02 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						953362cdfb 
					 
					
						
						
							
							Reuse the enum names from X86Desc in the X86Disassembler.  
						
						... 
						
						
						
						This requires some gymnastics to make it available for C code. Remove the names
from the disassembler tables, making them relocation free.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150303  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-11 14:50:54 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						f41ab77847 
					 
					
						
						
							
							More tweaks to get the size of the X86 disassembler tables down.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150167  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-09 08:58:07 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						ce8f4c58d8 
					 
					
						
						
							
							Flatten some of the arrays in the X86 disassembler tables to reduce space needed to store pointers on 64-bit hosts and reduce relocations needed at startup. Part of PR11953.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150161  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-09 07:45:30 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						5b8a1db7ea 
					 
					
						
						
							
							Persuade GCC that there is nothing worth warning about here (there isn't).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-05 14:20:11 +00:00 
						 
				 
			
				
					
						
							
							
								David Blaikie 
							
						 
					 
					
						
						
							
						
						2bd335470f 
					 
					
						
						
							
							Remove unnecessary default cases in switches that cover all enum values.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-10 16:47:17 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						a5f8942e05 
					 
					
						
						
							
							Silence warnings of a mysterious compiler that still defaults to C89.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147553  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-04 22:06:45 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						8943574b44 
					 
					
						
						
							
							X86Disassembler: Fix undefined behavior found by GCC 4.6  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147404  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-01 17:55:36 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						06f554d06a 
					 
					
						
						
							
							Add disassembler support for VPERMIL2PD and VPERMIL2PS.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147368  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-30 06:23:39 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						c8eb880a7f 
					 
					
						
						
							
							More AVX2 instructions and their intrinsics.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-06 23:04:08 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						29480fd798 
					 
					
						
						
							
							Fix disassembling of popcntw. Also remove some code that says it accounts for 64BIT_REXW_XD not existing, but it does exist.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-11 04:34:23 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						41e59c7c34 
					 
					
						
						
							
							Change C++ style comments to C style comments in X86 disassembler. Patch from Joe Abbey.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141162  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-05 03:29:32 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						6744a17dcf 
					 
					
						
						
							
							Add support in the disassembler for ignoring the L-bit on certain VEX instructions. Mark instructions that have this behavior. Fixes PR10676.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141065  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-04 06:30:42 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						04c5be9f12 
					 
					
						
						
							
							Treat VEX.vvvv as a 3-bit field outside of 64-bit mode. Prevents access to registers xmm8-xmm15 outside 64-bit mode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140997  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-03 08:14:29 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						7b22976de3 
					 
					
						
						
							
							Fix VEX disassembling to ignore REX.RXBW bits in 32-bit mode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140993  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-03 07:51:09 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						146c6d77f0 
					 
					
						
						
							
							Special case disassembler handling of REX.B prefix on NOP instruction to decode as XCHG R8D, EAX instead. Fixes PR10344.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140971  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-02 16:56:09 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						100d86ada5 
					 
					
						
						
							
							Fix VEX decoding in i386 mode. Fixes PR11008.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140515  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-26 05:12:43 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						4bbeb18f76 
					 
					
						
						
							
							Only disassembler instructions with vvvv != 1111 if the instruction actually uses the vvvv field to encode an operand. Fixes PR10851.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139591  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-13 07:37:44 +00:00 
						 
				 
			
				
					
						
							
							
								Joerg Sonnenberger 
							
						 
					 
					
						
						
							
						
						4a8ac8de1d 
					 
					
						
						
							
							Add support for the VIA PadLock instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128826  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-04 16:58:13 +00:00 
						 
				 
			
				
					
						
							
							
								Sean Callanan 
							
						 
					 
					
						
						
							
						
						a21e2eae3d 
					 
					
						
						
							
							X86 table-generator and disassembler support for the AVX  
						
						... 
						
						
						
						instruction set.  This code adds support for the VEX prefix
and for the YMM registers accessible on AVX-enabled
architectures.  Instruction table support that enables AVX
instructions for the disassembler is in an upcoming patch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127644  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-03-15 01:23:15 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						9e9bb0871d 
					 
					
						
						
							
							Silence enum conversion warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126578  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-27 18:13:53 +00:00 
						 
				 
			
				
					
						
							
							
								Sean Callanan 
							
						 
					 
					
						
						
							
						
						1e1901a294 
					 
					
						
						
							
							Fixed a bug in the disassembler where the mandatory 0x66  
						
						... 
						
						
						
						prefix would be misinterpreted in some cases on 32-bit
x86 platforms.  Thanks to Olivier Meurant for identifying
the bug.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124709  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-02 01:09:02 +00:00 
						 
				 
			
				
					
						
							
							
								Ted Kremenek 
							
						 
					 
					
						
						
							
						
						584520e8e2 
					 
					
						
						
							
							Null initialize a few variables flagged by  
						
						... 
						
						
						
						clang's -Wuninitialized-experimental warning.
While these don't look like real bugs, clang's
-Wuninitialized-experimental analysis is stricter
than GCC's, and these fixes have the benefit
of being general nice cleanups.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124073  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-23 17:05:06 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						2f867a63da 
					 
					
						
						
							
							Correctly disassemble truncated asm.  
						
						... 
						
						
						
						Patch by Richard Simth.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122962  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-06 16:48:42 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						4d1dca92bd 
					 
					
						
						
							
							Make the disassembler tables const so they end up in read-only memory.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117206  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-23 09:10:44 +00:00