d913448b38 
								
							 
						 
						
							
							
								
								Remove the TargetMachine forwards for TargetSubtargetInfo based  
							
							... 
							
							
							
							information and update all callers. No functional change.
llvm-svn: 214781 
							
						 
						
							2014-08-04 21:25:23 +00:00  
				
					
						
							
							
								 
						
							
								906c2cd2e6 
								
							 
						 
						
							
							
								
								[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. Hexagon edition  
							
							... 
							
							
							
							llvm-svn: 207508 
							
						 
						
							2014-04-29 07:58:16 +00:00  
				
					
						
							
							
								 
						
							
								062a2baef0 
								
							 
						 
						
							
							
								
								[C++] Use 'nullptr'. Target edition.  
							
							... 
							
							
							
							llvm-svn: 207197 
							
						 
						
							2014-04-25 05:30:21 +00:00  
				
					
						
							
							
								 
						
							
								84e68b2994 
								
							 
						 
						
							
							
								
								[Modules] Fix potential ODR violations by sinking the DEBUG_TYPE  
							
							... 
							
							
							
							definition below all of the header #include lines, lib/Target/...
edition.
llvm-svn: 206842 
							
						 
						
							2014-04-22 02:41:26 +00:00  
				
					
						
							
							
								 
						
							
								18ee1193bf 
								
							 
						 
						
							
							
								
								Print IR from Hexagon MI passes with -print-before/after-all.  
							
							... 
							
							
							
							llvm-svn: 181255 
							
						 
						
							2013-05-06 21:58:00 +00:00  
				
					
						
							
							
								 
						
							
								d50074712f 
								
							 
						 
						
							
							
								
								Make references to HexagonTargetMachine "const".  
							
							... 
							
							
							
							llvm-svn: 181233 
							
						 
						
							2013-05-06 18:38:37 +00:00  
				
					
						
							
							
								 
						
							
								5ed5181178 
								
							 
						 
						
							
							
								
								Hexagon: Use multiclass for Jump instructions.  
							
							... 
							
							
							
							llvm-svn: 180885 
							
						 
						
							2013-05-01 21:37:34 +00:00  
				
					
						
							
							
								 
						
							
								ed0881b2a6 
								
							 
						 
						
							
							
								
								Use the new script to sort the includes of every file under lib.  
							
							... 
							
							
							
							Sooooo many of these had incorrect or strange main module includes.
I have manually inspected all of these, and fixed the main module
include to be the nearest plausible thing I could find. If you own or
care about any of these source files, I encourage you to take some time
and check that these edits were sensible. I can't have broken anything
(I strictly added headers, and reordered them, never removed), but they
may not be the headers you'd really like to identify as containing the
API being implemented.
Many forward declarations and missing includes were added to a header
files to allow them to parse cleanly when included first. The main
module rule does in fact have its merits. =]
llvm-svn: 169131 
							
						 
						
							2012-12-03 16:50:05 +00:00  
				
					
						
							
							
								 
						
							
								b22310fda6 
								
							 
						 
						
							
							
								
								Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430, PPC, PTX, Sparc, X86, XCore.  
							
							... 
							
							
							
							llvm-svn: 150878 
							
						 
						
							2012-02-18 12:03:15 +00:00  
				
					
						
							
							
								 
						
							
								30804c24ca 
								
							 
						 
						
							
							
								
								Optimize redundant sign extends and negation of predicates.  
							
							... 
							
							
							
							llvm-svn: 150606 
							
						 
						
							2012-02-15 18:52:27 +00:00  
				
					
						
							
							
								 
						
							
								d9811eb7be 
								
							 
						 
						
							
							
								
								Revert "Optimize redundant sign extends and negation of predicates"  
							
							... 
							
							
							
							as it's breaking the build.
This reverts commit 11241abca5e2a313412fed594bb9d9fa2a2057fb.
llvm-svn: 150604 
							
						 
						
							2012-02-15 18:32:25 +00:00  
				
					
						
							
							
								 
						
							
								4736aee81e 
								
							 
						 
						
							
							
								
								Optimize redundant sign extends and negation of predicates  
							
							... 
							
							
							
							llvm-svn: 150601 
							
						 
						
							2012-02-15 18:22:18 +00:00  
				
					
						
							
							
								 
						
							
								e55c556a24 
								
							 
						 
						
							
							
								
								Convert assert(0) to llvm_unreachable  
							
							... 
							
							
							
							llvm-svn: 149961 
							
						 
						
							2012-02-07 02:50:20 +00:00  
				
					
						
							
							
								 
						
							
								ae87d7b4b2 
								
							 
						 
						
							
							
								
								Hexagon: Remove forbidden iostream includes (it introduces static initializers)  
							
							... 
							
							
							
							Reorder includes while at it.
llvm-svn: 149863 
							
						 
						
							2012-02-06 10:19:29 +00:00  
				
					
						
							
							
								 
						
							
								1213a7a57f 
								
							 
						 
						
							
							
								
								Hexagon backend support  
							
							... 
							
							
							
							llvm-svn: 146412 
							
						 
						
							2011-12-12 21:14:40 +00:00