19 lines
		
	
	
		
			636 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			636 B
		
	
	
	
		
			Plaintext
		
	
	
	
REQUIRES: zlib
 | 
						|
RUN: llvm-dwp %p/../Inputs/compress/a.dwo -o %t
 | 
						|
RUN: llvm-dwarfdump -v %t | FileCheck %s
 | 
						|
 | 
						|
Simple test built from this input which produces DWARF long enough to be compressed in the .[z]debug_info section:
 | 
						|
 | 
						|
  void f(int a, int b, int c, int d) {
 | 
						|
  }
 | 
						|
 | 
						|
Since the compression is pretty orthogonal, we're not trying to test that the
 | 
						|
compression library functioned correctly, just that dwp used it to decompress
 | 
						|
the section - so test a few simple features and be done with it.
 | 
						|
 | 
						|
CHECK: .debug_info.dwo contents:
 | 
						|
CHECK: Compile Unit:
 | 
						|
CHECK:   DW_TAG_compile_unit
 | 
						|
CHECK:     DW_TAG_subprogram
 | 
						|
CHECK:       DW_TAG_formal_parameter
 |