..  
		
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										AsmParser
									
								 
							
						
					 
				 
				
					
						
							
							MC/AsmParser: Add support for allowing the conversion process to fail (via 
						
					 
				 
				2011-02-04 17:12:23 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										Disassembler
									
								 
							
						
					 
				 
				
					
						
							
							Teach the MBlaze disassembler to disassemble special purpose registers. 
						
					 
				 
				2010-12-20 21:18:04 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										InstPrinter
									
								 
							
						
					 
				 
				
					
						
							
							We need to pass the TargetMachine object to the InstPrinter if we are printing 
						
					 
				 
				2011-03-21 04:13:46 +00:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										TargetInfo
									
								 
							
						
					 
				 
				
					
						
							
							Recommit 116986 with capitalization typo fixed. 
						
					 
				 
				2010-10-21 03:57:26 +00:00  
		
			
			
			
			
				
					
						
							
								CMakeLists.txt 
							
						
					 
				 
				
					
						
							
							Use explicit add_subdirectory's for LLVM target sublibraries instead 
						
					 
				 
				2011-02-20 02:55:27 +00:00  
		
			
			
			
			
				
					
						
							
								MBlaze.h 
							
						
					 
				 
				
					
						
							
							Recommit 116986 with capitalization typo fixed. 
						
					 
				 
				2010-10-21 03:57:26 +00:00  
		
			
			
			
			
				
					
						
							
								MBlaze.td 
							
						
					 
				 
				
					
						
							
							Recommit 116986 with capitalization typo fixed. 
						
					 
				 
				2010-10-21 03:57:26 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeAsmBackend.cpp 
							
						
					 
				 
				
					
						
							
							Remove the MCObjectFormat class. 
						
					 
				 
				2010-12-18 05:37:28 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeAsmPrinter.cpp 
							
						
					 
				 
				
					
						
							
							We need to pass the TargetMachine object to the InstPrinter if we are printing 
						
					 
				 
				2011-03-21 04:13:46 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeCallingConv.td 
							
						
					 
				 
				
					
						
							
							Reworking the stack layout generated by the MBlaze backend. 
						
					 
				 
				2010-12-09 03:42:04 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeDelaySlotFiller.cpp 
							
						
					 
				 
				
					
						
							
							Do not model all INLINEASM instructions as having unmodelled side effects. 
						
					 
				 
				2011-01-07 23:50:32 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeELFWriterInfo.cpp 
							
						
					 
				 
				
					
						
							
							Implement ELF object file writing support for the MBlaze backend. Its not perfect yet, but it works for many tests. 
						
					 
				 
				2010-11-21 22:06:28 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeELFWriterInfo.h 
							
						
					 
				 
				
					
						
							
							Implement ELF object file writing support for the MBlaze backend. Its not perfect yet, but it works for many tests. 
						
					 
				 
				2010-11-21 22:06:28 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeFrameLowering.cpp 
							
						
					 
				 
				
					
						
							
							Teach frame lowering to ignore debug values after the terminators. 
						
					 
				 
				2011-01-13 21:28:52 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeFrameLowering.h 
							
						
					 
				 
				
					
						
							
							Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. 
						
					 
				 
				2011-01-10 12:39:04 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeISelDAGToDAG.cpp 
							
						
					 
				 
				
					
						
							
							rename MVT::Flag to MVT::Glue.  "Flag" is a terrible name for 
						
					 
				 
				2010-12-21 02:38:05 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeISelLowering.cpp 
							
						
					 
				 
				
					
						
							
							Revert r124611 - "Keep track of incoming argument's location while emitting LiveIns." 
						
					 
				 
				2011-02-21 23:21:26 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeISelLowering.h 
							
						
					 
				 
				
					
						
							
							Add support for some of the LLVM atomic operations to the MBlaze backend. 
						
					 
				 
				2010-12-22 01:15:01 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeInstrFPU.td 
							
						
					 
				 
				
					
						
							
							The ADD and ADDK (and all variants) instructions where flip-flopped in the MBlaze backend. This bug fix makes 64-bit math work on the MBlaze backend. 
						
					 
				 
				2010-12-12 22:02:31 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeInstrFSL.td 
							
						
					 
				 
				
					
						
							
							Modeling the carry bit in the MSR register of the MicroBlaze. 
						
					 
				 
				2010-12-22 00:53:07 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeInstrFormats.td 
							
						
					 
				 
				
					
						
							
							Fixing improperly encoded reverse subtract instructions in MBlaze backend. 
						
					 
				 
				2010-11-12 23:41:10 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeInstrInfo.cpp 
							
						
					 
				 
				
					
						
							
							Don't generate carry bit when loading immediate values on the Microblaze. 
						
					 
				 
				2010-12-22 01:29:32 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeInstrInfo.h 
							
						
					 
				 
				
					
						
							
							Teaching MBlaze backend how to reverse branch conditions. 
						
					 
				 
				2010-12-02 16:17:11 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeInstrInfo.td 
							
						
					 
				 
				
					
						
							
							Flag -> Glue, the ongoing saga 
						
					 
				 
				2010-12-23 18:28:41 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeIntrinsicInfo.cpp 
							
						
					 
				 
				
					
						
							
							Adding working version of assembly parser for the MBlaze backend 
						
					 
				 
				2010-11-08 19:40:01 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeIntrinsicInfo.h 
							
						
					 
				 
				
					
						
							…
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								MBlazeIntrinsics.td 
							
						
					 
				 
				
					
						
							
							Adding working version of assembly parser for the MBlaze backend 
						
					 
				 
				2010-11-08 19:40:01 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeMCAsmInfo.cpp 
							
						
					 
				 
				
					
						
							
							1. Fixing error where basic block labels were not being printed out when they need to be for the MBlaze backend because AsmPrinter::isBlockOnlyReachableByFallthrough does not take into account delay slots. 
						
					 
				 
				2010-11-24 15:39:32 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeMCAsmInfo.h 
							
						
					 
				 
				
					
						
							
							Adding working version of assembly parser for the MBlaze backend 
						
					 
				 
				2010-11-08 19:40:01 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeMCCodeEmitter.cpp 
							
						
					 
				 
				
					
						
							
							MC: Move target specific fixup info descriptors to TargetAsmBackend instead of 
						
					 
				 
				2010-12-16 03:20:06 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeMCInstLower.cpp 
							
						
					 
				 
				
					
						
							
							1. Fixing error where basic block labels were not being printed out when they need to be for the MBlaze backend because AsmPrinter::isBlockOnlyReachableByFallthrough does not take into account delay slots. 
						
					 
				 
				2010-11-24 15:39:32 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeMCInstLower.h 
							
						
					 
				 
				
					
						
							
							Recommit 116986 with capitalization typo fixed. 
						
					 
				 
				2010-10-21 03:57:26 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeMachineFunction.h 
							
						
					 
				 
				
					
						
							
							Commit 122778 broke DWARF debug output when using the MBlaze backend. Fixed by overriding TargetFrameInfo::getFrameIndexOffset to take into account the new frame index information. 
						
					 
				 
				2011-01-05 17:34:20 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeRegisterInfo.cpp 
							
						
					 
				 
				
					
						
							
							Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. 
						
					 
				 
				2011-01-10 12:39:04 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeRegisterInfo.h 
							
						
					 
				 
				
					
						
							
							Teach the MBlaze asm parser how to parse special purpose register names. 
						
					 
				 
				2010-12-20 20:43:24 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeRegisterInfo.td 
							
						
					 
				 
				
					
						
							
							Modeling the carry bit in the MSR register of the MicroBlaze. 
						
					 
				 
				2010-12-22 00:53:07 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeRelocations.h 
							
						
					 
				 
				
					
						
							
							Recommit 116986 with capitalization typo fixed. 
						
					 
				 
				2010-10-21 03:57:26 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeSchedule.td 
							
						
					 
				 
				
					
						
							
							Adding working version of assembly parser for the MBlaze backend 
						
					 
				 
				2010-11-08 19:40:01 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeSelectionDAGInfo.cpp 
							
						
					 
				 
				
					
						
							
							Implement a bunch more TargetSelectionDAGInfo infrastructure. 
						
					 
				 
				2010-05-11 17:31:57 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeSelectionDAGInfo.h 
							
						
					 
				 
				
					
						
							
							Implement a bunch more TargetSelectionDAGInfo infrastructure. 
						
					 
				 
				2010-05-11 17:31:57 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeSubtarget.cpp 
							
						
					 
				 
				
					
						
							…
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								MBlazeSubtarget.h 
							
						
					 
				 
				
					
						
							…
						
					 
				 
				 
		
			
			
			
			
				
					
						
							
								MBlazeTargetMachine.cpp 
							
						
					 
				 
				
					
						
							
							Triple::MinGW64 is deprecated and removed. We can use Triple::MinGW32 generally. 
						
					 
				 
				2011-02-17 12:24:17 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeTargetMachine.h 
							
						
					 
				 
				
					
						
							
							Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. 
						
					 
				 
				2011-01-10 12:39:04 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeTargetObjectFile.cpp 
							
						
					 
				 
				
					
						
							
							Remove more duplicated code. 
						
					 
				 
				2011-01-23 04:43:11 +00:00  
		
			
			
			
			
				
					
						
							
								MBlazeTargetObjectFile.h 
							
						
					 
				 
				
					
						
							
							Adding working version of assembly parser for the MBlaze backend 
						
					 
				 
				2010-11-08 19:40:01 +00:00  
		
			
			
			
			
				
					
						
							
								Makefile 
							
						
					 
				 
				
					
						
							
							Reworking the stack layout generated by the MBlaze backend. 
						
					 
				 
				2010-12-09 03:42:04 +00:00  
		
			
			
			
			
				
					
						
							
								TODO 
							
						
					 
				 
				
					
						
							
							Reworking the stack layout generated by the MBlaze backend. 
						
					 
				 
				2010-12-09 03:42:04 +00:00