26 lines
		
	
	
		
			837 B
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			837 B
		
	
	
	
		
			LLVM
		
	
	
	
| ; RUN: llc -mtriple powerpc-ibm-aix-xcoff -verify-machineinstrs < %s | FileCheck %s
 | |
| ; RUN: not --crash llc -filetype=obj -mtriple powerpc-ibm-aix-xcoff  \
 | |
| ; RUN:                 -verify-machineinstrs < %s 2>&1 | \
 | |
| ; RUN:   FileCheck %s --check-prefix=OBJ
 | |
| 
 | |
| ; RUN: llc -mtriple powerpc64-ibm-aix-xcoff -verify-machineinstrs < %s | FileCheck %s
 | |
| ; RUN: not --crash llc -filetype=obj -mtriple powerpc64-ibm-aix-xcoff  \
 | |
| ; RUN:                 -verify-machineinstrs < %s 2>&1 | \
 | |
| ; RUN:   FileCheck %s --check-prefix=OBJ
 | |
| 
 | |
| @i = external global i32, align 4  #0
 | |
| 
 | |
| ; Function Attrs: noinline nounwind optnone
 | |
| define i32* @get() {
 | |
|   entry:
 | |
|     ret i32* @i
 | |
| }
 | |
| 
 | |
| ; CHECK:        la 3, i[TD](2)
 | |
| ; CHECK:        .toc
 | |
| ; CHECK-NEXT:   .extern i[TD]
 | |
| 
 | |
| ; OBJ: LLVM ERROR:  toc-data not yet supported when writing object files.
 | |
| 
 | |
| attributes #0 = { "toc-data" }
 |