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 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jia Liu 
							
						 
					 
					
						
						
							
						
						31d157ae1a 
					 
					
						
						
							
							Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430, PPC, PTX, Sparc, X86, XCore.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150878  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-18 12:03:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Craig Topper 
							
						 
					 
					
						
						
							
						
						655b8de7b2 
					 
					
						
						
							
							Convert assert(0) to llvm_unreachable  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149814  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-02-05 07:21:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						b95fc31aa2 
					 
					
						
						
							
							Sink codegen optimization level into MCCodeGenInfo along side relocation model  
						
						 
						
						... 
						
						
						
						and code model. This eliminates the need to pass OptLevel flag all over the
place and makes it possible for any codegen pass to use this information.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144788  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-11-16 08:38:26 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						3e74d6fdd2 
					 
					
						
						
							
							Move TargetRegistry and TargetSelect from Target to Support where they belong.  
						
						 
						
						... 
						
						
						
						These are strictly utilities for registering targets and components.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-24 18:08:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						7801136b95 
					 
					
						
						
							
							Some refactoring so TargetRegistry.h no longer has to include any files  
						
						 
						
						... 
						
						
						
						from MC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138367  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-23 20:15:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Divacky 
							
						 
					 
					
						
						
							
						
						29630ff214 
					 
					
						
						
							
							Remove trailing semicolon.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136690  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-02 15:54:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Divacky 
							
						 
					 
					
						
						
							
						
						2c0d69fad0 
					 
					
						
						
							
							Sketch out PowerPC ELF writer. This is enough to get clang -integrated-as  
						
						 
						
						... 
						
						
						
						to compile a working hello world on FreeBSD/PPC32.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136689  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-08-02 15:51:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						28c85a81a1 
					 
					
						
						
							
							Rename createCodeEmitter to createMCCodeEmitter; createObjectStreamer to createMCObjectStreamer.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136031  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-26 00:42:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						78c10eeaa5 
					 
					
						
						
							
							Rename TargetAsmBackend to MCAsmBackend; rename createAsmBackend to createMCAsmBackend.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136010  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-25 23:24:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						4b64e8a9e1 
					 
					
						
						
							
							Separate MCInstPrinter registration from AsmPrinter registration.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135974  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-25 21:20:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						966aeb5788 
					 
					
						
						
							
							Refactor PPC target to separate MC routines from Target routines.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135942  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-25 19:53:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						7f8dff6571 
					 
					
						
						
							
							createXXXMCCodeGenInfo should be static.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135826  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-23 00:01:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						e78085a3c0 
					 
					
						
						
							
							Combine all MC initialization routines into one. e.g. InitializeX86MCAsmInfo,  
						
						 
						
						... 
						
						
						
						InitializeX86MCInstrInfo, etc. are combined into InitializeX86TargetMC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135812  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-22 21:58:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						34ad6db8b9 
					 
					
						
						
							
							- Move CodeModel from a TargetMachine global option to MCCodeGenInfo.  
						
						 
						
						... 
						
						
						
						- Introduce JITDefault code model. This tells targets to set different default
  code model for JIT. This eliminates the ugly hack in TargetMachine where
  code model is changed after construction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135580  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-20 07:51:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						439661395f 
					 
					
						
						
							
							Introduce MCCodeGenInfo, which keeps information that can affect codegen  
						
						 
						
						... 
						
						
						
						(including compilation, assembly). Move relocation model Reloc::Model from
TargetMachine to MCCodeGenInfo so it's accessible even without TargetMachine.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135468  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-19 06:37:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						2d28617de2 
					 
					
						
						
							
							Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions for  
						
						 
						
						... 
						
						
						
						better location welcome).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135438  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-18 22:29:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						0e6a052331 
					 
					
						
						
							
							Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo down  
						
						 
						
						... 
						
						
						
						to MCRegisterInfo. Also initialize the mapping at construction time.
This patch eliminate TargetRegisterInfo from TargetAsmInfo. It's another step
towards fixing the layering violation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135424  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-18 20:57:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						1abf2cb59b 
					 
					
						
						
							
							Rename createAsmInfo to createMCAsmInfo and move registration code to MCTargetDesc to prepare for next round of changes.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135219  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-14 23:50:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c60f9b7523 
					 
					
						
						
							
							Next round of MC refactoring. This patch factor MC table instantiations, MC  
						
						 
						
						... 
						
						
						
						registeration and creation code into XXXMCDesc libraries.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135184  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-07-14 20:59:42 +00:00