049b017538 
								
							 
						 
						
							
							
								
								[AArch64, Lanai] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).  
							
							... 
							
							
							
							llvm-svn: 291197 
							
						 
						
							2017-01-06 00:30:53 +00:00  
				
					
						
							
							
								 
						
							
								4e76019e34 
								
							 
						 
						
							
							
								
								Support: Remove MemoryObject and DataStreamer interfaces.  
							
							... 
							
							
							
							These interfaces are no longer used.
Differential Revision: https://reviews.llvm.org/D26222 
llvm-svn: 285774 
							
						 
						
							2016-11-02 00:08:37 +00:00  
				
					
						
							
							
								 
						
							
								4c2582ad78 
								
							 
						 
						
							
							
								
								Reduce global namespace pollution. NFC.  
							
							... 
							
							
							
							llvm-svn: 284521 
							
						 
						
							2016-10-18 19:39:31 +00:00  
				
					
						
							
							
								 
						
							
								f42454b94b 
								
							 
						 
						
							
							
								
								Move the global variables representing each Target behind accessor function  
							
							... 
							
							
							
							This avoids "static initialization order fiasco"
Differential Revision: https://reviews.llvm.org/D25412 
llvm-svn: 283702 
							
						 
						
							2016-10-09 23:00:34 +00:00  
				
					
						
							
							
								 
						
							
								031a6330c4 
								
							 
						 
						
							
							
								
								Change the target's name, s/LanaiMCTargetDesc/LanaiDesc/g.  
							
							... 
							
							
							
							"AllTargetsDescs" in llvm-mc/CMakeLists.txt expects not ${target}MCTargetDesc, but ${target}Desc.
llvm-svn: 279509 
							
						 
						
							2016-08-23 10:43:01 +00:00  
				
					
						
							
							
								 
						
							
								e2f0699d64 
								
							 
						 
						
							
							
								
								[lanai] Small cleanup: remove/comment out unused args  
							
							... 
							
							
							
							llvm-svn: 275636 
							
						 
						
							2016-07-15 22:38:32 +00:00  
				
					
						
							
							
								 
						
							
								6d3eecc843 
								
							 
						 
						
							
							
								
								[lanai] Use peephole optimizer to generate more conditional ALU operations.  
							
							... 
							
							
							
							Summary:
* Similiar to the ARM backend yse the peephole optimizer to generate more conditional ALU operations;
* Add predicated type with default always true to RR instructions in LanaiInstrInfo.td;
* Move LanaiSetflagAluCombiner into optimizeCompare;
* The ASM parser can currently only handle explicitly specified CC, so specify ".t" (true) where needed in the ASM test;
* Remove unused MachineOperand flags;
Reviewers: eliben
Subscribers: aemerson
Differential Revision: http://reviews.llvm.org/D22072 
llvm-svn: 274807 
							
						 
						
							2016-07-07 23:36:04 +00:00  
				
					
						
							
							
								 
						
							
								fcef3e4617 
								
							 
						 
						
							
							
								
								[lanai] Add Lanai backend.  
							
							... 
							
							
							
							Add the Lanai backend to lib/Target.
General Lanai backend discussion on llvm-dev thread "[RFC] Lanai backend" (http://lists.llvm.org/pipermail/llvm-dev/2016-February/095118.html ).
Differential Revision: http://reviews.llvm.org/D17011 
llvm-svn: 264578 
							
						 
						
							2016-03-28 13:09:54 +00:00