mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-11-03 14:21:30 +00:00 
			
		
		
		
	While I was at it, I converted functions to new style % name git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2725 91177308-0d34-0410-b5e6-96231b3b80d8
		
			
				
	
	
		
			23 lines
		
	
	
		
			454 B
		
	
	
	
		
			LLVM
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			454 B
		
	
	
	
		
			LLVM
		
	
	
	
	
	
%somestr = constant [11x sbyte] c"hello world"
 | 
						|
%array   = constant [2 x int] [ int 12, int 52 ]
 | 
						|
           constant { int, int } { int 4, int 3 }
 | 
						|
 | 
						|
implementation
 | 
						|
 
 | 
						|
[2 x int]* %testfunction(int %i0, int %j0)
 | 
						|
begin
 | 
						|
	ret [2x int]* %array
 | 
						|
end
 | 
						|
 | 
						|
sbyte* %otherfunc(int, double)
 | 
						|
begin
 | 
						|
	%somestr = getelementptr [11x sbyte]* %somestr, uint 0, uint 0
 | 
						|
	ret sbyte* %somestr
 | 
						|
end
 | 
						|
 | 
						|
sbyte* %yetanotherfunc(int, double)
 | 
						|
begin
 | 
						|
	ret sbyte* null            ; Test null
 | 
						|
end
 | 
						|
 |