| 
							
							
								 Akira Hatanaka | f09a03776d | [mips] Generate big GOT code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168460 91177308-0d34-0410-b5e6-96231b3b80d8 | 2012-11-21 20:40:38 +00:00 |  | 
			
				
					| 
							
							
								 Akira Hatanaka | b22c9289b0 | Add HIGHER and HIGHEST relocations to Mips backend. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160599 91177308-0d34-0410-b5e6-96231b3b80d8 | 2012-07-21 03:09:04 +00:00 |  | 
			
				
					| 
							
							
								 Akira Hatanaka | a7e4558ec8 | Enclose instruction rdhwr with directives, which are needed when target is mips32 rev1 (the directives are emitted when target is mips32r2 too).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159770 91177308-0d34-0410-b5e6-96231b3b80d8 | 2012-07-05 19:26:38 +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 |  | 
			
				
					| 
							
							
								 Jia Liu | bb481f8820 | remove blanks, and some code format git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151625 91177308-0d34-0410-b5e6-96231b3b80d8 | 2012-02-28 07:46:26 +00:00 |  | 
			
				
					| 
							
							
								 Jia Liu | c5707112e7 | remove Emacs-tag form .cpp files in Mips Backend, and fix some typo. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150805 91177308-0d34-0410-b5e6-96231b3b80d8 | 2012-02-17 08:55:11 +00:00 |  | 
			
				
					| 
							
							
								 Jia Liu | 8f5e8c1cd6 | add Emacs tag and fix some comment error in file headers git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150775 91177308-0d34-0410-b5e6-96231b3b80d8 | 2012-02-17 01:23:50 +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 |  | 
			
				
					| 
							
							
								 Akira Hatanaka | 8209968306 | Tidy up. Simplify logic. No functional change intended. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146896 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-12-19 19:52:25 +00:00 |  | 
			
				
					| 
							
							
								 Akira Hatanaka | 3faac0a78c | Add support for local dynamic TLS model in LowerGlobalTLSAddress. Direct object emission is not supported yet, but a patch that adds the support should follow
soon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146572 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-12-14 18:26:41 +00:00 |  | 
			
				
					| 
							
							
								 Bruno Cardoso Lopes | e3d3572e28 | Add a few moreLocal/Global R_MIPS_GOT related fixups and make the addend fixup code a bit more generic
Patch by Jack Carter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145998 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-12-07 00:28:57 +00:00 |  | 
			
				
					| 
							
							
								 Akira Hatanaka | d5cf5a631f | Fix printing of MCSymbolRegExpr. Needs three closing parentheses for VK_Mips_GPOFF_HI/LO.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144366 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-11-11 03:58:36 +00:00 |  | 
			
				
					| 
							
							
								 Bruno Cardoso Lopes | ce1a538ab5 | Properly handle Mips MC relocations and lower cpload and cprestore macros to MCInsts. Patch by Jack Carter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144139 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-11-08 22:26:47 +00:00 |  | 
			
				
					| 
							
							
								 Benjamin Kramer | 5908536673 | Replace (Lower|Upper)caseString in favor of StringRef's newest methods. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143891 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-11-06 20:37:06 +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 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 Akira Hatanaka | 404507e7d8 | 80 columns. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139339 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-09-09 00:13:35 +00:00 |  | 
			
				
					| 
							
							
								 Benjamin Kramer | 70629abe31 | Silence compiler warning. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134730 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-07-08 20:18:13 +00:00 |  | 
			
				
					| 
							
							
								 Akira Hatanaka | 794bf17cbe | Lower MachineInstr to MC Inst and print to .s files. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134661 91177308-0d34-0410-b5e6-96231b3b80d8 | 2011-07-07 23:56:50 +00:00 |  |