Colin LeMahieu
							
						 | 
						
							
							
							
							
							
								
							
							
								be8c453d58
								
							
						 | 
						
							
							
								
								[Hexagon] Reapply r239097 with tests corrected for shuffling and duplexing.
							
							
							
							
							
							
							
							llvm-svn: 239161 
							
						 | 
						
							2015-06-05 16:00:11 +00:00 | 
						
					
				
					
						
							
							
								 
								Colin LeMahieu
							
						 | 
						
							
							
							
							
							
								
							
							
								c40be85adc
								
							
						 | 
						
							
							
								
								Revert r239095 incorrect test tree.
							
							
							
							
							
							
							
							llvm-svn: 239102 
							
						 | 
						
							2015-06-04 21:32:42 +00:00 | 
						
					
				
					
						
							
							
								 
								Colin LeMahieu
							
						 | 
						
							
							
							
							
							
								
							
							
								fc52c11d80
								
							
						 | 
						
							
							
								
								[Hexagon] Adding functionality for duplexing.  Duplexing is a way to compress commonly used pairs of instructions in order to reduce code size.  The test case duplex.ll normally would be 8 bytes, assign register to 0 and jump to link register.  After duplexing this is only 4 bytes.  This also tests the HexagonMCShuffler code path which is used to make sure duplexed instructions still follow slot requirements.
							
							
							
							
							
							
							
							llvm-svn: 239095 
							
						 | 
						
							2015-06-04 21:16:16 +00:00 | 
						
					
				
					
						
							
							
								 
								Colin LeMahieu
							
						 | 
						
							
							
							
							
							
								
							
							
								a97365b8e0
								
							
						 | 
						
							
							
								
								[Hexagon] Including raw_ostream for debug builds.
							
							
							
							
							
							
							
							llvm-svn: 238695 
							
						 | 
						
							2015-05-31 22:29:33 +00:00 | 
						
					
				
					
						
							
							
								 
								Colin LeMahieu
							
						 | 
						
							
							
							
							
							
								
							
							
								b23c47bab3
								
							
						 | 
						
							
							
								
								[Hexagon] Adding MC packet shuffler.
							
							
							
							
							
							
							
							llvm-svn: 238692 
							
						 | 
						
							2015-05-31 21:57:09 +00:00 |