Tim Northover 
							
						 
					 
					
						
						
							
						
						049ffbbdf2 
					 
					
						
						
							
							TableGen: allow use of uint64_t for available features mask.  
						
						... 
						
						
						
						ARM in particular is getting dangerously close to exceeding 32 bits worth of
possible subtarget features. When this happens, various parts of MC start to
fail inexplicably as masks get truncated to "unsigned".
Mostly just refactoring at present, and there's probably no way to test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@215887  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-08-18 11:49:42 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						10d664fee7 
					 
					
						
						
							
							Replace some assert(0)'s with llvm_unreachable.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211141  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-06-18 05:05:13 +00:00 
						 
				 
			
				
					
						
							
							
								David Blaikie 
							
						 
					 
					
						
						
							
						
						c50f986b4d 
					 
					
						
						
							
							AsmMatchers: Use unique_ptr to manage ownership of MCParsedAsmOperand  
						
						... 
						
						
						
						I saw at least a memory leak or two from inspection (on probably
untested error paths) and r206991, which was the original inspiration
for this change.
I ran this idea by Jim Grosbach a few weeks ago & he was OK with it.
Since it's a basically mechanical patch that seemed sufficient - usual
post-commit review, revert, etc, as needed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210427  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-06-08 16:18:35 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						47f50878a9 
					 
					
						
						
							
							[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final' and leave 'virtual' on some methods that are marked virtual without overriding anything and have no obvious overrides themselves. Sparc edition  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207502  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-04-29 07:57:13 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						c34a25d59d 
					 
					
						
						
							
							[C++] Use 'nullptr'.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207394  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-04-28 04:05:08 +00:00 
						 
				 
			
				
					
						
							
							
								Craig Topper 
							
						 
					 
					
						
						
							
						
						c848b1bbcf 
					 
					
						
						
							
							[C++] Use 'nullptr'. Target edition.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207197  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-04-25 05:30:21 +00:00 
						 
				 
			
				
					
						
							
							
								Evgeniy Stepanov 
							
						 
					 
					
						
						
							
						
						d6af41b2eb 
					 
					
						
						
							
							Create MCTargetOptions.  
						
						... 
						
						
						
						For now it contains a single flag, SanitizeAddress, which enables
AddressSanitizer instrumentation of inline assembly.
Patch by Yuri Gorshenin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206971  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-04-23 11:16:03 +00:00 
						 
				 
			
				
					
						
							
							
								Venkatraman Govindaraju 
							
						 
					 
					
						
						
							
						
						75bff895e4 
					 
					
						
						
							
							[Sparc] Add return/rett instruction to Sparc backend.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202666  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-03-02 22:55:53 +00:00 
						 
				 
			
				
					
						
							
							
								Venkatraman Govindaraju 
							
						 
					 
					
						
						
							
						
						a21b315a06 
					 
					
						
						
							
							[Sparc] Add support for parsing branches and conditional move instructions with %fcc1-%fcc3 conditional registers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202616  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-03-02 06:28:15 +00:00 
						 
				 
			
				
					
						
							
							
								Venkatraman Govindaraju 
							
						 
					 
					
						
						
							
						
						afad335cae 
					 
					
						
						
							
							[Sparc] Add support for parsing fcmp with %fcc registers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202610  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-03-02 03:39:39 +00:00 
						 
				 
			
				
					
						
							
							
								Venkatraman Govindaraju 
							
						 
					 
					
						
						
							
						
						243491693b 
					 
					
						
						
							
							[Sparc] Add register class for floating point conditional flags (%fcc0 - %fcc3).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202604  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-03-02 02:12:33 +00:00 
						 
				 
			
				
					
						
							
							
								Venkatraman Govindaraju 
							
						 
					 
					
						
						
							
						
						e4c88dd909 
					 
					
						
						
							
							[Sparc] Add support for parsing annulled branch instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202599  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-03-01 20:08:48 +00:00 
						 
				 
			
				
					
						
							
							
								Venkatraman Govindaraju 
							
						 
					 
					
						
						
							
						
						d4dafd17e1 
					 
					
						
						
							
							[Sparc] Add support for parsing sparcv9 instructions addc/subc/addccc/subccc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202598  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-03-01 18:54:52 +00:00 
						 
				 
			
				
					
						
							
							
								Venkatraman Govindaraju 
							
						 
					 
					
						
						
							
						
						e0c7e3d139 
					 
					
						
						
							
							[Sparc] Teach SparcAsmParser to emit correct relocations for PIC code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202571  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-03-01 05:07:21 +00:00 
						 
				 
			
				
					
						
							
							
								Venkatraman Govindaraju 
							
						 
					 
					
						
						
							
						
						17e9537004 
					 
					
						
						
							
							[Sparc] Add support for parsing directives in SparcAsmParser.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202564  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-03-01 02:18:04 +00:00 
						 
				 
			
				
					
						
							
							
								Venkatraman Govindaraju 
							
						 
					 
					
						
						
							
						
						464d664971 
					 
					
						
						
							
							[Sparc] Emit correct encoding for atomic instructions. Also, add support for parsing CAS instructions to test the CAS encoding.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200963  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-02-07 07:34:49 +00:00 
						 
				 
			
				
					
						
							
							
								David Woodhouse 
							
						 
					 
					
						
						
							
						
						4396f5d9d2 
					 
					
						
						
							
							Change MCStreamer EmitInstruction interface to take subtarget info  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200345  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-01-28 23:12:42 +00:00 
						 
				 
			
				
					
						
							
							
								Venkatraman Govindaraju 
							
						 
					 
					
						
						
							
						
						8c6a26194b 
					 
					
						
						
							
							[Sparc] Correct quad register list in the asm parser.  
						
						... 
						
						
						
						Add test cases to check parsing of v9 double registers and their aliased quad registers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199974  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-01-24 05:24:01 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Christopher 
							
						 
					 
					
						
						
							
						
						22221ee0e3 
					 
					
						
						
							
							Fix out of bounds access to the double regs array. Given the  
						
						... 
						
						
						
						code this looks correct, but could use review. The previous
was definitely not correct.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199940  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-01-23 21:41:10 +00:00 
						 
				 
			
				
					
						
							
							
								Venkatraman Govindaraju 
							
						 
					 
					
						
						
							
						
						fcb6800dd4 
					 
					
						
						
							
							[Sparc] Add support for parsing floating point instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199033  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-01-12 04:48:54 +00:00 
						 
				 
			
				
					
						
							
							
								Venkatraman Govindaraju 
							
						 
					 
					
						
						
							
						
						8ce28c812b 
					 
					
						
						
							
							[Sparc] Add support for parsing jmpl instruction and make indirect call and jmp instructions as aliases to jmpl.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198909  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-01-10 01:48:17 +00:00 
						 
				 
			
				
					
						
							
							
								Venkatraman Govindaraju 
							
						 
					 
					
						
						
							
						
						7ceaa8623c 
					 
					
						
						
							
							[Sparc] Add support for parsing branch instructions and conditional moves.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198738  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-01-08 06:14:52 +00:00 
						 
				 
			
				
					
						
							
							
								Venkatraman Govindaraju 
							
						 
					 
					
						
						
							
						
						dff38618c6 
					 
					
						
						
							
							[Sparc] Add support for parsing sparc asm modifiers such as %hi, %lo etc.,  
						
						... 
						
						
						
						Also, correct the offsets for FixupsKindInfo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198681  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-01-07 08:00:49 +00:00 
						 
				 
			
				
					
						
							
							
								Venkatraman Govindaraju 
							
						 
					 
					
						
						
							
						
						a16f1ce2d9 
					 
					
						
						
							
							[Sparc] Add support for parsing memory operands in sparc AsmParser.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198658  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-01-07 01:49:11 +00:00 
						 
				 
			
				
					
						
							
							
								Venkatraman Govindaraju 
							
						 
					 
					
						
						
							
						
						72d2b05254 
					 
					
						
						
							
							[Sparc] Add the initial implementation of an asm parser for sparc/sparcv9.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198484  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2014-01-04 11:30:13 +00:00