29 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			LLVM
		
	
	
	
; The purpose of this test is to verify that various module level assembly
 | 
						|
; constructs work.
 | 
						|
 | 
						|
; RUN: llc -filetype=obj -mtriple i686-pc-win32 %s -o - | llvm-readobj -s -sd | FileCheck %s
 | 
						|
; RUN: llc -filetype=obj -mtriple x86_64-pc-win32 %s -o - | llvm-readobj -s -sd | FileCheck %s
 | 
						|
 | 
						|
module asm ".text"
 | 
						|
module asm "_foo:"
 | 
						|
module asm "  ret"
 | 
						|
 | 
						|
; CHECK:            Name:                      .text
 | 
						|
; CHECK-NEXT:       VirtualSize:               0
 | 
						|
; CHECK-NEXT:       VirtualAddress:            0
 | 
						|
; CHECK-NEXT:       RawDataSize:               {{[0-9]+}}
 | 
						|
; CHECK-NEXT:       PointerToRawData:          0x{{[0-9A-F]+}}
 | 
						|
; CHECK-NEXT:       PointerToRelocations:      0x{{[0-9A-F]+}}
 | 
						|
; CHECK-NEXT:       PointerToLineNumbers:      0x0
 | 
						|
; CHECK-NEXT:       RelocationCount:           0
 | 
						|
; CHECK-NEXT:       LineNumberCount:           0
 | 
						|
; CHECK-NEXT:       Characteristics [ (0x60300020)
 | 
						|
; CHECK-NEXT:         IMAGE_SCN_ALIGN_4BYTES
 | 
						|
; CHECK-NEXT:         IMAGE_SCN_CNT_CODE
 | 
						|
; CHECK-NEXT:         IMAGE_SCN_MEM_EXECUTE
 | 
						|
; CHECK-NEXT:         IMAGE_SCN_MEM_READ
 | 
						|
; CHECK-NEXT:       ]
 | 
						|
; CHECK-NEXT:       SectionData (
 | 
						|
; CHECK-NEXT:         0000: C3
 | 
						|
; CHECK-NEXT:       )
 |