David Blaikie 
							
						 
					 
					
						
						
							
						
						4d6ccb5f68 
					 
					
						
						
							
							More dead code removal (using -Wunreachable-code)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148578  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-01-20 21:51:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						60d99a5278 
					 
					
						
						
							
							ARM NEON VTBL/VTBX assembly parsing and encoding.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-15 22:27:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						bb3a2e4d0d 
					 
					
						
						
							
							ARM NEON refactor VST2 w/ writeback instructions.  
						
						... 
						
						
						
						In addition to improving the representation, this adds support for assembly
parsing of these instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146588  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-14 21:32:11 +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 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						4ab406d7fc 
					 
					
						
						
							
							LLVMBuild: Remove trailing newline, which irked me.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146409  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-12 19:48:00 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						a4e3c7fc4b 
					 
					
						
						
							
							ARM assembly parsing and encoding for VLD2 with writeback.  
						
						... 
						
						
						
						Refactor the instructions into fixed writeback and register-stride
writeback variants to simplify the offset operand (no more optional
register operand using reg0). This is a simpler representation and allows
the assembly parser to more easily handle these instructions.
Add tests for the instruction variants now supported.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146278  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-12-09 21:28:25 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Beaumont-Gay 
							
						 
					 
					
						
						
							
						
						7b8e121520 
					 
					
						
						
							
							Remove unused variable  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145517  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-30 19:53:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						096334e25e 
					 
					
						
						
							
							ARM parsing for VLD1 all lanes, with writeback.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145510  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-30 19:35:44 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						4c7edb3ad8 
					 
					
						
						
							
							ARM assembly parsing and encoding for four-register VST1.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-29 22:58:48 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						d5ca201891 
					 
					
						
						
							
							ARM assembly parsing and encoding for three-register VST1.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145442  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-29 22:38:04 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						d782bae970 
					 
					
						
						
							
							build/CMake: Finish removal of add_llvm_library_dependencies.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145420  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-29 19:25:30 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						22925d93e9 
					 
					
						
						
							
							Fix a misplaced paren bug.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144692  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-15 20:30:41 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						b589be9334 
					 
					
						
						
							
							Fix an ambiguous decoding where we failed to properly decode VMOVv2f32 and VMOVv4f32.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144683  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-15 19:55:00 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						b8ebca83f4 
					 
					
						
						
							
							build: Attempt to rectify inconsistencies between CMake and LLVMBuild versions of explicit dependencies.  
						
						... 
						
						
						
						- The hope is that we have a tool/test to verify these are accurate (and tight) soon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144444  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-12 02:10:57 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						742c4bac07 
					 
					
						
						
							
							Re-apply 144430, this time with the associated isel and disassmbler bits.  
						
						... 
						
						
						
						Original commit msg: 'ARM assembly parsing for VST1 two-register encoding.'
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144437  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-12 00:31:53 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						eea66f63d9 
					 
					
						
						
							
							Remove the unnecessary dependency on libARMCodeGen from libARMDisassembler.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144384  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-11 12:39:41 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						a3a2dfd4a2 
					 
					
						
						
							
							build: Add initial cut at LLVMBuild.txt files.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143634  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-03 18:53:17 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						244006db5c 
					 
					
						
						
							
							The rules disallowing single-register reglist operands only apply to the POP alias, not to LDM/STM instructions.  Revert r143552.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143553  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-02 17:46:18 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						e31b42a6f5 
					 
					
						
						
							
							Register list operands are not allowed to contain only a single register.  Alternate encodings are used in that case.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143552  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-02 17:41:23 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						60cb643f75 
					 
					
						
						
							
							Fix disassembly of some VST1 instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143507  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-01 22:18:13 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						4334e03252 
					 
					
						
						
							
							ARM VST1 w/ writeback assembly parsing and encoding.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143369  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-31 21:50:31 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						fb6ab2b30e 
					 
					
						
						
							
							More not-crashing NEON disassembly updates for the vld refactoring.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143351  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-31 17:17:32 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						cb9fed6655 
					 
					
						
						
							
							Reapply r143202, with a manual decoding hook for SWP.  This change inadvertantly exposed a decoding ambiguity between SWP and CPS that the auto-generated decoder can't handle.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143208  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-28 18:02:13 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						04b12a4cfb 
					 
					
						
						
							
							Add some NEON stores to the VLD decoding hook that were accidentally omitted previously.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143162  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-27 22:53:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						399cdca4d2 
					 
					
						
						
							
							ARM assembly parsing and encoding for VLD1 with writeback.  
						
						... 
						
						
						
						Four entry register lists.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142882  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-25 00:14:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						5921675ff5 
					 
					
						
						
							
							ARM assembly parsing and encoding for VLD1 w/ writeback.  
						
						... 
						
						
						
						Three entry register list variation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142876  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-24 23:26:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						10b90a9bbf 
					 
					
						
						
							
							ARM refactor am6offset usage for VLD1.  
						
						... 
						
						
						
						Split am6offset into fixed and register offset variants so the instruction
encodings are explicit rather than relying an a magic reg0 marker.
Needed to being able to parse these.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142853  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-24 21:45:13 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						a7c98f58ea 
					 
					
						
						
							
							Fix a NEON disassembly case that was broken in the recent refactorings.  As more of this code gets refactored, a lot of these manual decoding hooks should get smaller and/or go away entirely.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142817  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-24 18:04:29 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						1a2f9886a2 
					 
					
						
						
							
							Move various generated tables into read-only memory, fixing up const correctness along the way.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142726  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-22 16:50:00 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						224180e81b 
					 
					
						
						
							
							Assembly parsing for 4-register sequential variant of VLD2.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142704  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-10-21 23:58:57 +00:00 
						 
				 
			
				
					
						
							
							
								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