Jiangning Liu 
							
						 
					 
					
						
						
							
						
						1fb27eccf5 
					 
					
						
						
							
							Fix   #13241 , a bug around shift immediate operand for ARM instruction ADR.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161159  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-08-02 08:13:13 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						7e99a60857 
					 
					
						
						
							
							ARM: Define generic HINT instruction.  
						
						... 
						
						
						
						The NOP, WFE, WFI, SEV and YIELD instructions are all hints w/
a different immediate value in bits [7,0]. Define a generic HINT
instruction and refactor NOP, WFI, WFI, SEV and YIELD to be
assembly aliases of that.
rdar://11600518
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158674  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-18 19:45:50 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						f49a4092bc 
					 
					
						
						
							
							Fix the encoding of the armv7m (MClass) for MSR registers other than aspr,  
						
						... 
						
						
						
						iaspr, espr and xpsr which also needed to have 0b10 in their mask encoding bits.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158560  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-06-15 22:14:44 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						0fd4f3c8de 
					 
					
						
						
							
							Fix the encoding of the armv7m (MClass) for MSR APSR writes which was missing  
						
						... 
						
						
						
						the 0b10 mask encoding bits.  Make MSR APSR writes without a _<bits> qualifier
an alias for MSR APSR_nzcvq even though ARM as deprecated it use.  Also add
support for suffixes (_nzcvq, _g, _nzcvqg) for APSR versions.  Some FIXMEs in
the code for better error checking when versions shouldn't be used.
rdar://11457025
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157019  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-17 22:18:01 +00:00 
						 
				 
			
				
					
						
							
							
								Silviu Baranga 
							
						 
					 
					
						
						
							
						
						ca3cd419a5 
					 
					
						
						
							
							Fixed the LLVM ARM v7 assembler and instruction printer for 8-bit immediate offset addressing. The assembler and instruction printer were not properly handeling the #-0 immediate.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156608  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-05-11 09:10:54 +00:00 
						 
				 
			
				
					
						
							
							
								Richard Barton 
							
						 
					 
					
						
						
							
						
						4d2f077df1 
					 
					
						
						
							
							Refactor IT handling not to store the bottom bit of the condition code in the mask operand in the MCInst.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155700  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-27 08:42:59 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						6c22695c6d 
					 
					
						
						
							
							For ARM disassembly only print 32 unsigned bits for the address of branch  
						
						... 
						
						
						
						targets so if the branch target has the high bit set it does not get printed as:
	 beq     0xffffffff8008c404
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154685  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-13 18:46:37 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						c97ef618d2 
					 
					
						
						
							
							Move getOpcodeName from the various target InstPrinters into the superclass MCInstPrinter.  
						
						... 
						
						
						
						All implementations used the same code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153866  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-02 08:32:38 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						7c0b3c1fb6 
					 
					
						
						
							
							Remove getInstructionName from MCInstPrinter implementations in favor of using the instruction name table from MCInstrInfo. Reduces static data in the InstPrinter implementations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153863  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-02 07:01:04 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						17463b3ef1 
					 
					
						
						
							
							Make MCInstrInfo available to the MCInstPrinter. This will be used to remove getInstructionName and the static data it contains since the same tables are already in MCInstrInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153860  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-02 06:09:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						4d0983a4d7 
					 
					
						
						
							
							ARM more NEON VLD/VST composite physical register refactoring.  
						
						... 
						
						
						
						Register pair, all lanes subscripting.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152157  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-06 23:10:38 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						c0fc450f07 
					 
					
						
						
							
							ARM refactor more NEON VLD/VST instructions to use composite physregs  
						
						... 
						
						
						
						Register pair VLD1/VLD2 all-lanes instructions. Kill off more of the
pseudos as a result.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152150  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-06 22:01:44 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						bde1b2a5a8 
					 
					
						
						
							
							Tidy up. Kill some dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152131  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-06 18:59:19 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						c3384c93c0 
					 
					
						
						
							
							ARM Refactor VLD/VST spaced pair instructions.  
						
						... 
						
						
						
						Use the new composite physical registers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152063  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-05 21:43:40 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						28f08c93e7 
					 
					
						
						
							
							ARM refactor away a bunch of VLD/VST pseudo instructions.  
						
						... 
						
						
						
						With the new composite physical registers to represent arbitrary pairs
of DPR registers, we don't need the pseudo-registers anymore. Get rid of
a bunch of them that use DPR register pairs and just use the real
instructions directly instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152045  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-05 19:33:30 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						c6449b636f 
					 
					
						
						
							
							Make MCRegisterInfo available to the the MCInstPrinter.  
						
						... 
						
						
						
						Used to allow context sensitive printing of super-register or sub-register
references.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152043  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-05 19:33:20 +00:00 
						 
				 
			
				
					
						
							
							
								Kevin Enderby 
							
						 
					 
					
						
						
							
						
						b0578512c7 
					 
					
						
						
							
							Change ARMInstPrinter::printPredicateOperand() so it will not abort if it  
						
						... 
						
						
						
						runs into the undefined 15 condition code value.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151844  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-01 22:13:02 +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 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						bc2198133a 
					 
					
						
						
							
							Convert assert(0) to llvm_unreachable  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149961  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-07 02:50:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						a57a36abe7 
					 
					
						
						
							
							NEON VLD4(all lanes) assembly parsing and encoding.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148884  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-25 00:01:08 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						5e59f7e15e 
					 
					
						
						
							
							NEON VLD3(all lanes) assembly parsing and encoding.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148882  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-24 23:47:04 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						8abe7e3364 
					 
					
						
						
							
							NEON VLD4(multiple 4 element structures) assembly parsing.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148762  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-24 00:43:17 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						c387fc66bd 
					 
					
						
						
							
							NEON VLD3(multiple 3-element structures) assembly parsing.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148745  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-23 23:20:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						4050bc4cab 
					 
					
						
						
							
							ARM VFP assembly parsing and encoding for VCVT(float <--> fixed point).  
						
						... 
						
						
						
						rdar://10558523
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147189  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-22 22:19:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						3471d4fbbd 
					 
					
						
						
							
							ARM NEON VLD2 assembly parsing for structure to all lanes, non-writeback.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147025  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-21 00:38:54 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						2f196747f1 
					 
					
						
						
							
							ARM assembly parsing and encoding support for LDRD(label).  
						
						... 
						
						
						
						rdar://9932658
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146921  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-19 23:06:24 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						e90ac9bce9 
					 
					
						
						
							
							ARM NEON VST2 assembly parsing and encoding.  
						
						... 
						
						
						
						Work in progress. Parsing for non-writeback, single spaced register lists
works now. The rest have the representations better factored, but still
need more to be able to parse properly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146579  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-14 19:35:22 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						13af222bab 
					 
					
						
						
							
							ARM parsing for VLD1 two register all lanes, no writeback.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145504  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-30 18:21:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						98b05a57b6 
					 
					
						
						
							
							ARM parsing aliases for VLD1 single register all lanes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145464  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-30 01:09:44 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						70be28a5ad 
					 
					
						
						
							
							Simplify some uses of utohexstr.  
						
						... 
						
						
						
						As a side effect hex is printed lowercase instead of uppercase now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144013  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-07 21:00:59 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						81550dc0a8 
					 
					
						
						
							
							Fix the issue that r143552 was trying to address the _right_ way.  One-register lists are legal on LDM/STM instructions, but we should not print the PUSH/POP aliases when they appear.  This fixes round tripping on this instruction.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143557  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-02 18:03:14 +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 
							
						 
					 
					
						
						
							
						
						293a5f69fa 
					 
					
						
						
							
							whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142657  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-21 16:56:40 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						862019c37f 
					 
					
						
						
							
							ARM VTBL (one register) assembly parsing and encoding.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142441  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-18 23:02:30 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						9b8f2a0b36 
					 
					
						
						
							
							ARM parsing and encoding for the <option> form of LDC/STC instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141786  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-12 17:34:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						01208d56e8 
					 
					
						
						
							
							80 columns.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141781  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-12 16:36:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						bc9c80240b 
					 
					
						
						
							
							Tidy up. Formatting.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141780  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-12 16:34:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						460a90540b 
					 
					
						
						
							
							ARM NEON assembly parsing and encoding for VDUP(scalar).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141446  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-07 23:56:00 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						2dbb46a0a0 
					 
					
						
						
							
							Support a valid, but not very useful, encoding of CPSIE where none of the AIF bits are set.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141190  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-05 17:16:40 +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 
						 
				 
			
				
					
						
							
							
								James Molloy 
							
						 
					 
					
						
						
							
						
						acad68da50 
					 
					
						
						
							
							Check in a patch that has already been code reviewed by Owen that I'd forgotten to commit.  
						
						... 
						
						
						
						Build on previous patches to successfully distinguish between an M-series and A/R-series MSR and MRS instruction. These take different mask names and have a *slightly* different opcode format.
Add decoder and disassembler tests.
Improvement on the previous patch - successfully distinguish between valid v6m and v7m masks (one is a subset of the other). The patch had to be edited slightly to apply to ToT.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140696  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-28 14:21:38 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						0781c1f700 
					 
					
						
						
							
							Post-index loads/stores in still need to print the post-indexed immediate, even if it's zero, to distinguish them from non-post-indexed instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140420  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-23 21:26:40 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						6126870193 
					 
					
						
						
							
							Turns out that Thumb2 ADR doesn't need special printing like LDR does.  Fix other test failures I caused.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140284  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-21 23:53:44 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						e136872970 
					 
					
						
						
							
							Print out immediate offset versions of PC-relative load/store instructions as [pc,  #123 ] rather than simply  #123 .  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140283  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-21 23:44:46 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						519020adf1 
					 
					
						
						
							
							These do not need to be conditional on the presence of CommentStream, as they have a fallback path now.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140267  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-21 17:58:45 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						317eaf1993 
					 
					
						
						
							
							In the disassembler C API, be careful not to confuse the comment streamer that the disassembler outputs annotations on with the streamer that the InstPrinter will print them on.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140217  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-09-21 00:25: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