You've already forked linux-packaging-mono
							
							
		
			
				
	
	
		
			26 lines
		
	
	
		
			491 B
		
	
	
	
		
			LLVM
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			491 B
		
	
	
	
		
			LLVM
		
	
	
	
	
	
| ; RUN: %lli -jit-kind=orc-mcjit %s
 | |
| ;
 | |
| ; Verify relocations to global symbols with addend work correctly.
 | |
| ;
 | |
| ; Compiled from this C code:
 | |
| ;
 | |
| ; int test[2] = { -1, 0 };
 | |
| ; int *p = &test[1];
 | |
| ; 
 | |
| ; int main (void)
 | |
| ; {
 | |
| ;   return *p;
 | |
| ; }
 | |
| ; 
 | |
| 
 | |
| @test = global [2 x i32] [i32 -1, i32 0], align 4
 | |
| @p = global i32* getelementptr inbounds ([2 x i32], [2 x i32]* @test, i64 0, i64 1), align 8
 | |
| 
 | |
| define i32 @main() {
 | |
| entry:
 | |
|   %0 = load i32*, i32** @p, align 8
 | |
|   %1 = load i32, i32* %0, align 4
 | |
|   ret i32 %1
 | |
| }
 | |
| 
 |