Jim Grosbach 
							
						 
					 
					
						
						
							
						
						4661d4cac3 
					 
					
						
						
							
							Assembly parsing for 2-register sequential variant of VLD2.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-21 22:21:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						b6310316db 
					 
					
						
						
							
							Assembly parsing for 4-register variant of VLD1.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142682  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-21 20:35:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						cdcfa28056 
					 
					
						
						
							
							Assembly parsing for 3-register variant of VLD1.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142675  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-21 20:02:19 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						280dfad489 
					 
					
						
						
							
							ARM VLD parsing and encoding.  
						
						... 
						
						
						
						Next step in the ongoing saga of NEON load/store assmebly parsing. Handle
VLD1 instructions that take a two-register register list.
Adjust the instruction definitions to only have the single encoded register
as an operand. The super-register from the pseudo is kept as an implicit def,
so passes which come after pseudo-expansion still know that the instruction
defines the other subregs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142670  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-21 18:54:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						01817c39a9 
					 
					
						
						
							
							Tidy up. Trailing whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142591  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-20 17:28:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chad Rosier 
							
						 
					 
					
						
						
							
						
						c378015d1c 
					 
					
						
						
							
							Removed set, but unused variables.  
						
						... 
						
						
						
						Patch by Joe Abbey <jabbey@arxan.com >.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142223  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-17 18:48:30 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Trieu 
							
						 
					 
					
						
						
							
						
						8223e45dff 
					 
					
						
						
							
							Fix a non-firing assert.  Change:  
						
						... 
						
						
						
						assert("bad SymbolicOp.VariantKind");
To:
    assert(0 && "bad SymbolicOp.VariantKind");
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142000  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-14 20:50:26 +00:00 
						 
				 
			
				
					
						
							
							
								Eli Friedman 
							
						 
					 
					
						
						
							
						
						ecb830e45c 
					 
					
						
						
							
							Fix undefined shift.  Patch by Ahmed Charles.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141914  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-13 23:36:06 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						c18e940c5a 
					 
					
						
						
							
							SETEND is not allowed in an IT block.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141874  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-13 17:58:39 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						81b2928d80 
					 
					
						
						
							
							ARM addrmode5 represents the 'U' bit of the encoding backwards.  
						
						... 
						
						
						
						The disassembler needs to use the AM5 factory methods instead of just
building up the immediate directly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141819  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-12 21:59:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						c66e7afcf2 
					 
					
						
						
							
							Thumb2 assembly parsing and encoding for LDC/STC.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141811  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-12 20:54:17 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						b0786b33fa 
					 
					
						
						
							
							addrmode2 is gone from these, so no need for the reg0 operand.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141794  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-12 18:11:24 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						7011eee9b5 
					 
					
						
						
							
							Fix the check for nested IT instructions in the disassembler.  We need to perform the check before adding the Thumb predicate, which pops on entry off the ITBlock queue.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141339  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-06 23:33:11 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						9e5887b17e 
					 
					
						
						
							
							Adding back support for printing operands symbolically to ARM's new disassembler  
						
						... 
						
						
						
						using llvm's public 'C' disassembler API now including annotations.
Hooked this up to Darwin's otool(1) so it can again print things like branch
targets for example this:
 blx _puts
instead of this:
 blx #-36
and includes support for annotations for branches to symbol stubs like:
 bl	0x40 @ symbol stub for: _puts
and annotations for pc relative loads like this:
 ldr	r3, #8  @ literal pool for: Hello, world!
Also again can print the expression encoded in the Mach-O relocation entries for
things like this:
 movt r0, :upper16:((_foo-_bar)+1234)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141129  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-04 22:44:48 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						4ebbf7b8a8 
					 
					
						
						
							
							ARM fix encoding of VMOV.f32 and VMOV.f64 immediates.  
						
						... 
						
						
						
						Encode the immediate into its 8-bit form as part of isel rather than later,
which simplifies things for mapping the encoding bits, allows the removal
of the custom disassembler decoding hook, makes the operand printer trivial,
and prepares things more cleanly for handling these in the asm parser.
rdar://10211428
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-30 00:50:06 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						0afa0094af 
					 
					
						
						
							
							ASR  #32  is not allowed on Thumb2 USAT and SSAT instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140560  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-26 21:06:22 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						31d485ec9a 
					 
					
						
						
							
							Reapply r140412 (Thumb2 reg-reg loads cannot target SP or PC), with invalid testcases updated.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140415  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-23 21:07:25 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						df0caeb6ec 
					 
					
						
						
							
							Revert r140412.  This affects more instructions than intended.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140413  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-23 21:02:01 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d256056581 
					 
					
						
						
							
							Thumb2 register-shifted-register loads cannot target the PC or the SP.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140412  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-23 21:00:32 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d9346fbb06 
					 
					
						
						
							
							tMOVSr is not allowed in an IT block either.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140104  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-19 23:57:20 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						9f666b5f2e 
					 
					
						
						
							
							CPS instructions are UNPREDICTABLE inside IT blocks.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140102  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-19 23:47:10 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						04c7877894 
					 
					
						
						
							
							Thumb2 TBB and TBH instructions are only allowed at the end of IT blocks, not in the middle.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140079  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-19 22:34:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						7f739bee26 
					 
					
						
						
							
							Thumb2 assembly parsing and encoding for TBB/TBH.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140078  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-19 22:21:13 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						ecd1c55790 
					 
					
						
						
							
							Handle STRT (and friends) like LDRT (and friends) for decoding purposes.  Port over additional encoding tests to decoding tests.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140032  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-19 18:07:10 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						cb77551927 
					 
					
						
						
							
							Bitfield mask instructions are unpredictable if the encoded LSB is higher than the encoded MSB.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139972  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-16 23:30:01 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						8b22778431 
					 
					
						
						
							
							Fix bitfield decoding based on Eli's feedback.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139969  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-16 23:04:48 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						e4f2df945a 
					 
					
						
						
							
							Thumb2 pre-indexed loads/stores use the restricted GPR set for Rt.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139965  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-16 22:42:36 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						89db0f690c 
					 
					
						
						
							
							Fix disassembly of Thumb2 BFI instructions with bit range of [0, 32).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139964  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-16 22:29:48 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						705b48ff86 
					 
					
						
						
							
							Fix disassembly of Thumb2 LDRSH with a #-0 offset.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139943  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-16 21:08:33 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						98c5ddabca 
					 
					
						
						
							
							Don't attach annotations to MCInst's.  Instead, have the disassembler return, and the printer accept, an annotation string which can be passed through if the client cares about annotations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139876  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-15 23:38:46 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						34626acf7f 
					 
					
						
						
							
							Nested IT blocks are UNPREDICTABLE.  Mark them as such when disassembling them.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139736  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-14 21:06:21 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						a3157b4026 
					 
					
						
						
							
							Port more encoding tests to decoding tests, and correct an improper Thumb2 pre-indexed load decoding this uncovered.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139522  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-12 18:56:30 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						921d01ae1f 
					 
					
						
						
							
							LDM writeback is not allowed if Rn is in the target register list.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139432  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-09 23:13:33 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						08fef885eb 
					 
					
						
						
							
							Fix assembly/disassembly of Thumb2 ADR instructions with immediate operands.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139422  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-09 22:24:36 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						51f6a7abf2 
					 
					
						
						
							
							Thumb unconditional branches are allowed in IT blocks, and therefore should have a predicate operand, unlike conditional branches.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139415  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-09 21:48:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						b6aed508e3 
					 
					
						
						
							
							Thumb2 assembly parsing and encoding for LDREX/LDREXB/LDREXD/LDREXH.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139381  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-09 18:37:27 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						441462f932 
					 
					
						
						
							
							All conditional branches are disallowed in IT blocks, not just CBZ/CBNZ.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139329  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-08 22:48:37 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						d2fc31b3f7 
					 
					
						
						
							
							Soft fail CBZ/CBNZ in the disassembler if they appear inside an IT block.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139328  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-08 22:42:49 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						a77295db19 
					 
					
						
						
							
							Thumb2 assembly parsing and encoding for LDRD(immediate).  
						
						... 
						
						
						
						Refactor operand handling for STRD as well. Tests for that forthcoming.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139322  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-08 22:07:06 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						170580e8f4 
					 
					
						
						
							
							Remove the "common" set of instructions shared between ARM and Thumb2 modes.  This is no longer needed now that Thumb2 has its own copy of the STC/LDC instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139268  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-08 00:11:18 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						8a83f71301 
					 
					
						
						
							
							Create Thumb2 versions of STC/LDC, and reenable the relevant tests.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139256  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-07 21:10:42 +00:00 
						 
				 
			
				
					
						
							
							
								James Molloy 
							
						 
					 
					
						
						
							
						
						a5d5856854 
					 
					
						
						
							
							Second of a three-patch series aiming to fix MSR/MRS on Cortex-M. This adds predicate checking to the Disassembler.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139250  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-07 19:42:28 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						6de3c6f1a9 
					 
					
						
						
							
							Port more assembler tests over to disassembler tests, and fix a minor logic error that exposed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139240  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-07 17:55:19 +00:00 
						 
				 
			
				
					
						
							
							
								James Molloy 
							
						 
					 
					
						
						
							
						
						b950585cc5 
					 
					
						
						
							
							Refactor instprinter and mcdisassembler to take a SubtargetInfo. Add -mattr= handling to llvm-mc. Reviewed by Owen Anderson.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139237  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-07 17:24:38 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						a1c110045a 
					 
					
						
						
							
							Merge the ARM disassembler header into the implementation file, since it is not externally exposed.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138982  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-01 23:35:51 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						a6804444e8 
					 
					
						
						
							
							Fix 80 columns violations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138980  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-01 23:23:50 +00:00 
						 
				 
			
				
					
						
							
							
								James Molloy 
							
						 
					 
					
						
						
							
						
						c047dcade5 
					 
					
						
						
							
							Fix up r137380 based on post-commit review by Jim Grosbach.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138948  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-01 18:02:14 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						b45b11bce1 
					 
					
						
						
							
							The asm parser currently selects the wrong encoding for non-conditional Thumb2 branches.  However, this exposed a number of situations where the decoder was too permissive in allowing invalid instructions to decode successful.  Specify additional fixed bits to close those gaps.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138910  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-31 22:00:41 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						eaca928a37 
					 
					
						
						
							
							Fix issues with disassembly of IT instructions involving condition codes other the EQ/NE.  Discovered by roundtrip testing.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138840  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-30 22:58:27 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						f1eab597b2 
					 
					
						
						
							
							Improve encoding support for BLX with immediat eoperands, and fix a BLX decoding bug this uncovered.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138675  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-26 23:32:08 +00:00