Remove trailing whitespace.

llvm-svn: 320520
This commit is contained in:
Rui Ueyama 2017-12-12 20:00:30 +00:00
parent 7dd474ab7b
commit 1ce416c635
38 changed files with 1068 additions and 1068 deletions

View File

@ -231,7 +231,7 @@ def oformat: Separate<["--"], "oformat">, MetaVarName<"<format>">,
def omagic: Flag<["--"], "omagic">, MetaVarName<"<magic>">,
HelpText<"Set the text and data sections to be readable and writable">;
defm orphan_handling: Eq<"orphan-handling">,
defm orphan_handling: Eq<"orphan-handling">,
HelpText<"Control how orphan sections are handled when linker script used">;
def pack_dyn_relocs_eq: J<"pack-dyn-relocs=">, MetaVarName<"<format>">,

View File

@ -1,8 +1,8 @@
--- !COFF
header:
header:
Machine: IMAGE_FILE_MACHINE_AMD64
Characteristics: [ ]
sections:
sections:
- Name: .drectve
Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]
Alignment: 1
@ -10,15 +10,15 @@ sections:
- Name: '.debug$S'
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
Alignment: 1
Subsections:
Subsections:
- !Symbols
Records:
Records:
- Kind: S_OBJNAME
ObjNameSym:
ObjNameSym:
Signature: 0
ObjectName: 'C:\src\llvm-project\build\a.obj'
- Kind: S_COMPILE3
Compile3Sym:
Compile3Sym:
Flags: [ SecurityChecks, HotPatch ]
Machine: X64
FrontendMajor: 19
@ -31,9 +31,9 @@ sections:
BackendQFE: 1
Version: 'Microsoft (R) Optimizing Compiler'
- !Symbols
Records:
Records:
- Kind: S_GPROC32_ID
ProcSym:
ProcSym:
CodeSize: 5
DbgStart: 4
DbgEnd: 4
@ -41,7 +41,7 @@ sections:
Flags: [ ]
DisplayName: g
- Kind: S_FRAMEPROC
FrameProcSym:
FrameProcSym:
TotalFrameBytes: 0
PaddingFrameBytes: 0
OffsetToPadding: 0
@ -50,30 +50,30 @@ sections:
SectionIdOfExceptionHandler: 0
Flags: [ AsynchronousExceptionHandling, OptimizedForSpeed ]
- Kind: S_REGREL32
RegRelativeSym:
RegRelativeSym:
Offset: 8
Type: 116
Register: RSP
VarName: x
- Kind: S_PROC_ID_END
ScopeEndSym:
ScopeEndSym:
- !Lines
CodeSize: 5
Flags: [ ]
RelocOffset: 0
RelocSegment: 0
Blocks:
Blocks:
- FileName: 'c:\src\llvm-project\build\a.c'
Lines:
Lines:
- Offset: 0
LineStart: 1
IsStatement: true
EndDelta: 0
Columns:
Columns:
- !Symbols
Records:
Records:
- Kind: S_GPROC32_ID
ProcSym:
ProcSym:
CodeSize: 58
DbgStart: 8
DbgEnd: 53
@ -81,7 +81,7 @@ sections:
Flags: [ ]
DisplayName: main
- Kind: S_FRAMEPROC
FrameProcSym:
FrameProcSym:
TotalFrameBytes: 56
PaddingFrameBytes: 0
OffsetToPadding: 0
@ -90,47 +90,47 @@ sections:
SectionIdOfExceptionHandler: 0
Flags: [ AsynchronousExceptionHandling, OptimizedForSpeed ]
- Kind: S_REGREL32
RegRelativeSym:
RegRelativeSym:
Offset: 64
Type: 116
Register: RSP
VarName: argc
- Kind: S_BLOCK32
BlockSym:
BlockSym:
CodeSize: 17
Offset: 15
BlockName: ''
- Kind: S_REGREL32
RegRelativeSym:
RegRelativeSym:
Offset: 32
Type: 116
Register: RSP
VarName: x
- Kind: S_END
ScopeEndSym:
ScopeEndSym:
- Kind: S_BLOCK32
BlockSym:
BlockSym:
CodeSize: 17
Offset: 34
BlockName: ''
- Kind: S_REGREL32
RegRelativeSym:
RegRelativeSym:
Offset: 36
Type: 116
Register: RSP
VarName: y
- Kind: S_END
ScopeEndSym:
ScopeEndSym:
- Kind: S_PROC_ID_END
ScopeEndSym:
ScopeEndSym:
- !Lines
CodeSize: 58
Flags: [ ]
RelocOffset: 0
RelocSegment: 0
Blocks:
Blocks:
- FileName: 'c:\src\llvm-project\build\a.c'
Lines:
Lines:
- Offset: 0
LineStart: 3
IsStatement: true
@ -163,21 +163,21 @@ sections:
LineStart: 11
IsStatement: true
EndDelta: 0
Columns:
Columns:
- !FileChecksums
Checksums:
Checksums:
- FileName: 'c:\src\llvm-project\build\a.c'
Kind: MD5
Checksum: 7FA72225C3F5630316383BD8BCC3EF72
- !StringTable
Strings:
Strings:
- 'c:\src\llvm-project\build\a.c'
- !Symbols
Records:
Records:
- Kind: S_BUILDINFO
BuildInfoSym:
BuildInfoSym:
BuildId: 4110
Relocations:
Relocations:
- VirtualAddress: 152
SymbolName: g
Type: IMAGE_REL_AMD64_SECREL
@ -217,78 +217,78 @@ sections:
- Name: '.debug$T'
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
Alignment: 1
Types:
Types:
- Kind: LF_ARGLIST
ArgList:
ArgList:
ArgIndices: [ 116 ]
- Kind: LF_PROCEDURE
Procedure:
Procedure:
ReturnType: 3
CallConv: NearC
Options: [ None ]
ParameterCount: 1
ArgumentList: 4096
- Kind: LF_POINTER
Pointer:
Pointer:
ReferentType: 4097
Attrs: 65548
- Kind: LF_FUNC_ID
FuncId:
FuncId:
ParentScope: 0
FunctionType: 4097
Name: g
- Kind: LF_PROCEDURE
Procedure:
Procedure:
ReturnType: 116
CallConv: NearC
Options: [ None ]
ParameterCount: 1
ArgumentList: 4096
- Kind: LF_FUNC_ID
FuncId:
FuncId:
ParentScope: 0
FunctionType: 4100
Name: main
- Kind: LF_FUNC_ID
FuncId:
FuncId:
ParentScope: 0
FunctionType: 4097
Name: f
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: 'C:\src\llvm-project\build'
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: 'C:\PROGRA~2\MICROS~1.0\VC\Bin\amd64\cl.exe'
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: '-c -Z7 -MT -IC:\PROGRA~2\MICROS~1.0\VC\include -IC:\PROGRA~2\MICROS~1.0\VC\atlmfc\include -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\ucrt -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\shared -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\um'
- Kind: LF_SUBSTR_LIST
StringList:
StringList:
StringIndices: [ 4105 ]
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 4106
String: ' -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\winrt -TC -X'
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: a.c
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: 'C:\src\llvm-project\build\vc140.pdb'
- Kind: LF_BUILDINFO
BuildInfo:
BuildInfo:
ArgIndices: [ 4103, 4104, 4108, 4109, 4107 ]
- Name: '.text$mn'
Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
Alignment: 16
SectionData: 894C2408C3CCCCCCCCCCCCCCCCCCCCCC894C24084883EC38837C2440007413C74424202A0000008B4C2420E800000000EB11C74424240D0000008B4C2424E80000000033C04883C438C3
Relocations:
Relocations:
- VirtualAddress: 44
SymbolName: f
Type: IMAGE_REL_AMD64_REL32
@ -303,7 +303,7 @@ sections:
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
Alignment: 4
SectionData: 000000003A00000000000000
Relocations:
Relocations:
- VirtualAddress: 0
SymbolName: '$LN5'
Type: IMAGE_REL_AMD64_ADDR32NB
@ -313,14 +313,14 @@ sections:
- VirtualAddress: 8
SymbolName: '$unwind$main'
Type: IMAGE_REL_AMD64_ADDR32NB
symbols:
symbols:
- Name: .drectve
Value: 0
SectionNumber: 1
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 47
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -332,7 +332,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 628
NumberOfRelocations: 12
NumberOfLinenumbers: 0
@ -344,7 +344,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 624
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -356,7 +356,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 74
NumberOfRelocations: 2
NumberOfLinenumbers: 0
@ -392,7 +392,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 8
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -410,7 +410,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 12
NumberOfRelocations: 3
NumberOfLinenumbers: 0

View File

@ -1,8 +1,8 @@
--- !COFF
header:
header:
Machine: IMAGE_FILE_MACHINE_AMD64
Characteristics: [ ]
sections:
sections:
- Name: .drectve
Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]
Alignment: 1
@ -10,15 +10,15 @@ sections:
- Name: '.debug$S'
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
Alignment: 1
Subsections:
Subsections:
- !Symbols
Records:
Records:
- Kind: S_OBJNAME
ObjNameSym:
ObjNameSym:
Signature: 0
ObjectName: 'C:\src\llvm-project\build\b.obj'
- Kind: S_COMPILE3
Compile3Sym:
Compile3Sym:
Flags: [ SecurityChecks, HotPatch ]
Machine: X64
FrontendMajor: 19
@ -31,9 +31,9 @@ sections:
BackendQFE: 1
Version: 'Microsoft (R) Optimizing Compiler'
- !Symbols
Records:
Records:
- Kind: S_GPROC32_ID
ProcSym:
ProcSym:
CodeSize: 62
DbgStart: 8
DbgEnd: 57
@ -41,7 +41,7 @@ sections:
Flags: [ ]
DisplayName: f
- Kind: S_FRAMEPROC
FrameProcSym:
FrameProcSym:
TotalFrameBytes: 56
PaddingFrameBytes: 0
OffsetToPadding: 0
@ -50,47 +50,47 @@ sections:
SectionIdOfExceptionHandler: 0
Flags: [ AsynchronousExceptionHandling, OptimizedForSpeed ]
- Kind: S_REGREL32
RegRelativeSym:
RegRelativeSym:
Offset: 64
Type: 116
Register: RSP
VarName: x
- Kind: S_BLOCK32
BlockSym:
BlockSym:
CodeSize: 20
Offset: 15
BlockName: ''
- Kind: S_REGREL32
RegRelativeSym:
RegRelativeSym:
Offset: 32
Type: 116
Register: RSP
VarName: y
- Kind: S_END
ScopeEndSym:
ScopeEndSym:
- Kind: S_BLOCK32
BlockSym:
BlockSym:
CodeSize: 20
Offset: 37
BlockName: ''
- Kind: S_REGREL32
RegRelativeSym:
RegRelativeSym:
Offset: 36
Type: 116
Register: RSP
VarName: w
- Kind: S_END
ScopeEndSym:
ScopeEndSym:
- Kind: S_PROC_ID_END
ScopeEndSym:
ScopeEndSym:
- !Lines
CodeSize: 62
Flags: [ ]
RelocOffset: 0
RelocSegment: 0
Blocks:
Blocks:
- FileName: 'c:\src\llvm-project\build\b.c'
Lines:
Lines:
- Offset: 0
LineStart: 2
IsStatement: true
@ -123,21 +123,21 @@ sections:
LineStart: 10
IsStatement: true
EndDelta: 0
Columns:
Columns:
- !FileChecksums
Checksums:
Checksums:
- FileName: 'c:\src\llvm-project\build\b.c'
Kind: MD5
Checksum: 8E8C92DB46478902EBEAEBFCFF15A6E0
- !StringTable
Strings:
Strings:
- 'c:\src\llvm-project\build\b.c'
- !Symbols
Records:
Records:
- Kind: S_BUILDINFO
BuildInfoSym:
BuildInfoSym:
BuildId: 4110
Relocations:
Relocations:
- VirtualAddress: 152
SymbolName: f
Type: IMAGE_REL_AMD64_SECREL
@ -165,76 +165,76 @@ sections:
- Name: '.debug$T'
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
Alignment: 1
Types:
Types:
- Kind: LF_ARGLIST
ArgList:
ArgList:
ArgIndices: [ 0 ]
- Kind: LF_PROCEDURE
Procedure:
Procedure:
ReturnType: 3
CallConv: NearC
Options: [ None ]
ParameterCount: 0
ArgumentList: 4096
- Kind: LF_POINTER
Pointer:
Pointer:
ReferentType: 4097
Attrs: 65548
- Kind: LF_ARGLIST
ArgList:
ArgList:
ArgIndices: [ 116 ]
- Kind: LF_PROCEDURE
Procedure:
Procedure:
ReturnType: 3
CallConv: NearC
Options: [ None ]
ParameterCount: 1
ArgumentList: 4099
- Kind: LF_FUNC_ID
FuncId:
FuncId:
ParentScope: 0
FunctionType: 4100
Name: f
- Kind: LF_FUNC_ID
FuncId:
FuncId:
ParentScope: 0
FunctionType: 4097
Name: g
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: 'C:\src\llvm-project\build'
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: 'C:\PROGRA~2\MICROS~1.0\VC\Bin\amd64\cl.exe'
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: '-c -Z7 -MT -IC:\PROGRA~2\MICROS~1.0\VC\include -IC:\PROGRA~2\MICROS~1.0\VC\atlmfc\include -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\ucrt -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\shared -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\um'
- Kind: LF_SUBSTR_LIST
StringList:
StringList:
StringIndices: [ 4105 ]
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 4106
String: ' -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\winrt -TC -X'
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: b.c
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: 'C:\src\llvm-project\build\vc140.pdb'
- Kind: LF_BUILDINFO
BuildInfo:
BuildInfo:
ArgIndices: [ 4103, 4104, 4108, 4109, 4107 ]
- Name: '.text$mn'
Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
Alignment: 16
SectionData: 894C24084883EC38837C24400074168B44244083C003894424208B4C2420E800000000EB148B44244083C004894424248B4C2424E8000000004883C438C3
Relocations:
Relocations:
- VirtualAddress: 31
SymbolName: g
Type: IMAGE_REL_AMD64_REL32
@ -249,7 +249,7 @@ sections:
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
Alignment: 4
SectionData: '000000003E00000000000000'
Relocations:
Relocations:
- VirtualAddress: 0
SymbolName: '$LN5'
Type: IMAGE_REL_AMD64_ADDR32NB
@ -259,14 +259,14 @@ sections:
- VirtualAddress: 8
SymbolName: '$unwind$f'
Type: IMAGE_REL_AMD64_ADDR32NB
symbols:
symbols:
- Name: .drectve
Value: 0
SectionNumber: 1
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 47
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -278,7 +278,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 484
NumberOfRelocations: 8
NumberOfLinenumbers: 0
@ -290,7 +290,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 616
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -302,7 +302,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 62
NumberOfRelocations: 2
NumberOfLinenumbers: 0
@ -332,7 +332,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 8
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -350,7 +350,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 12
NumberOfRelocations: 3
NumberOfLinenumbers: 0

View File

@ -1,8 +1,8 @@
--- !COFF
header:
header:
Machine: IMAGE_FILE_MACHINE_AMD64
Characteristics: [ ]
sections:
sections:
- Name: .drectve
Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]
Alignment: 1
@ -10,15 +10,15 @@ sections:
- Name: '.debug$S'
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
Alignment: 1
Subsections:
Subsections:
- !Symbols
Records:
Records:
- Kind: S_OBJNAME
ObjNameSym:
ObjNameSym:
Signature: 0
ObjectName: 'C:\src\llvm-project\build\pdb_comdat_bar.obj'
- Kind: S_COMPILE3
Compile3Sym:
Compile3Sym:
Flags: [ SecurityChecks, HotPatch ]
Machine: X64
FrontendMajor: 19
@ -31,9 +31,9 @@ sections:
BackendQFE: 1
Version: 'Microsoft (R) Optimizing Compiler'
- !Symbols
Records:
Records:
- Kind: S_GPROC32_ID
ProcSym:
ProcSym:
PtrParent: 0
PtrEnd: 0
PtrNext: 0
@ -45,7 +45,7 @@ sections:
Flags: [ ]
DisplayName: bar
- Kind: S_FRAMEPROC
FrameProcSym:
FrameProcSym:
TotalFrameBytes: 40
PaddingFrameBytes: 0
OffsetToPadding: 0
@ -54,15 +54,15 @@ sections:
SectionIdOfExceptionHandler: 0
Flags: [ AsynchronousExceptionHandling, OptimizedForSpeed ]
- Kind: S_PROC_ID_END
ScopeEndSym:
ScopeEndSym:
- !Lines
CodeSize: 14
Flags: [ ]
RelocOffset: 0
RelocSegment: 0
Blocks:
Blocks:
- FileName: 'c:\src\llvm-project\build\pdb_comdat_bar.c'
Lines:
Lines:
- Offset: 0
LineStart: 3
IsStatement: true
@ -75,15 +75,15 @@ sections:
LineStart: 5
IsStatement: true
EndDelta: 0
Columns:
Columns:
- !Symbols
Records:
Records:
- Kind: S_GDATA32
DataSym:
DataSym:
Type: 116
DisplayName: global
- !FileChecksums
Checksums:
Checksums:
- FileName: 'c:\src\llvm-project\build\pdb_comdat_bar.c'
Kind: MD5
Checksum: 365279DB4FCBEDD721BBFC3B14A953C2
@ -91,15 +91,15 @@ sections:
Kind: MD5
Checksum: D74D834EFAC3AE2B45E606A8320B1D5C
- !StringTable
Strings:
Strings:
- 'c:\src\llvm-project\build\pdb_comdat_bar.c'
- 'c:\src\llvm-project\build\foo.h'
- !Symbols
Records:
Records:
- Kind: S_BUILDINFO
BuildInfoSym:
BuildInfoSym:
BuildId: 4110
Relocations:
Relocations:
- VirtualAddress: 168
SymbolName: bar
Type: IMAGE_REL_AMD64_SECREL
@ -121,70 +121,70 @@ sections:
- Name: '.debug$T'
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
Alignment: 1
Types:
Types:
- Kind: LF_ARGLIST
ArgList:
ArgList:
ArgIndices: [ 0 ]
- Kind: LF_PROCEDURE
Procedure:
Procedure:
ReturnType: 3
CallConv: NearC
Options: [ None ]
ParameterCount: 0
ArgumentList: 4096
- Kind: LF_POINTER
Pointer:
Pointer:
ReferentType: 4097
Attrs: 65548
- Kind: LF_FUNC_ID
FuncId:
FuncId:
ParentScope: 0
FunctionType: 4097
Name: foo
- Kind: LF_ARGLIST
ArgList:
ArgList:
ArgIndices: [ ]
- Kind: LF_PROCEDURE
Procedure:
Procedure:
ReturnType: 3
CallConv: NearC
Options: [ None ]
ParameterCount: 0
ArgumentList: 4100
- Kind: LF_FUNC_ID
FuncId:
FuncId:
ParentScope: 0
FunctionType: 4101
Name: bar
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: 'C:\src\llvm-project\build'
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: 'C:\PROGRA~2\MICROS~1.0\VC\Bin\amd64\cl.exe'
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: '-c -Z7 -MT -IC:\PROGRA~2\MICROS~1.0\VC\include -IC:\PROGRA~2\MICROS~1.0\VC\atlmfc\include -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\ucrt -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\shared -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\um'
- Kind: LF_SUBSTR_LIST
StringList:
StringList:
StringIndices: [ 4105 ]
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 4106
String: ' -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\winrt -TC -X'
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: pdb_comdat_bar.c
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: 'C:\src\llvm-project\build\vc140.pdb'
- Kind: LF_BUILDINFO
BuildInfo:
BuildInfo:
ArgIndices: [ 4103, 4104, 4108, 4109, 4107 ]
- Name: .bss
Characteristics: [ IMAGE_SCN_CNT_UNINITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
@ -194,7 +194,7 @@ sections:
Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
Alignment: 16
SectionData: 4883EC28E8000000004883C428C3
Relocations:
Relocations:
- VirtualAddress: 5
SymbolName: foo
Type: IMAGE_REL_AMD64_REL32
@ -202,7 +202,7 @@ sections:
Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
Alignment: 16
SectionData: 8B0500000000FFC0890500000000C3
Relocations:
Relocations:
- VirtualAddress: 2
SymbolName: global
Type: IMAGE_REL_AMD64_REL32
@ -212,11 +212,11 @@ sections:
- Name: '.debug$S'
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
Alignment: 1
Subsections:
Subsections:
- !Symbols
Records:
Records:
- Kind: S_GPROC32_ID
ProcSym:
ProcSym:
PtrParent: 0
PtrEnd: 0
PtrNext: 0
@ -228,7 +228,7 @@ sections:
Flags: [ ]
DisplayName: foo
- Kind: S_FRAMEPROC
FrameProcSym:
FrameProcSym:
TotalFrameBytes: 0
PaddingFrameBytes: 0
OffsetToPadding: 0
@ -237,15 +237,15 @@ sections:
SectionIdOfExceptionHandler: 0
Flags: [ MarkedInline, AsynchronousExceptionHandling, OptimizedForSpeed ]
- Kind: S_PROC_ID_END
ScopeEndSym:
ScopeEndSym:
- !Lines
CodeSize: 15
Flags: [ ]
RelocOffset: 0
RelocSegment: 0
Blocks:
Blocks:
- FileName: 'c:\src\llvm-project\build\foo.h'
Lines:
Lines:
- Offset: 0
LineStart: 2
IsStatement: true
@ -258,8 +258,8 @@ sections:
LineStart: 4
IsStatement: true
EndDelta: 0
Columns:
Relocations:
Columns:
Relocations:
- VirtualAddress: 44
SymbolName: foo
Type: IMAGE_REL_AMD64_SECREL
@ -280,7 +280,7 @@ sections:
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
Alignment: 4
SectionData: '000000000E00000000000000'
Relocations:
Relocations:
- VirtualAddress: 0
SymbolName: '$LN3'
Type: IMAGE_REL_AMD64_ADDR32NB
@ -290,14 +290,14 @@ sections:
- VirtualAddress: 8
SymbolName: '$unwind$bar'
Type: IMAGE_REL_AMD64_ADDR32NB
symbols:
symbols:
- Name: .drectve
Value: 0
SectionNumber: 1
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 47
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -309,7 +309,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 460
NumberOfRelocations: 6
NumberOfLinenumbers: 0
@ -321,7 +321,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 628
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -333,7 +333,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 4
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -351,7 +351,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 14
NumberOfRelocations: 1
NumberOfLinenumbers: 0
@ -363,7 +363,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 15
NumberOfRelocations: 2
NumberOfLinenumbers: 0
@ -376,7 +376,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 148
NumberOfRelocations: 4
NumberOfLinenumbers: 0
@ -407,7 +407,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 8
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -425,7 +425,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 12
NumberOfRelocations: 3
NumberOfLinenumbers: 0

View File

@ -1,8 +1,8 @@
--- !COFF
header:
header:
Machine: IMAGE_FILE_MACHINE_AMD64
Characteristics: [ ]
sections:
sections:
- Name: .drectve
Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]
Alignment: 1
@ -10,15 +10,15 @@ sections:
- Name: '.debug$S'
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
Alignment: 1
Subsections:
Subsections:
- !Symbols
Records:
Records:
- Kind: S_OBJNAME
ObjNameSym:
ObjNameSym:
Signature: 0
ObjectName: 'C:\src\llvm-project\build\pdb_comdat_main.obj'
- Kind: S_COMPILE3
Compile3Sym:
Compile3Sym:
Flags: [ SecurityChecks, HotPatch ]
Machine: X64
FrontendMajor: 19
@ -31,9 +31,9 @@ sections:
BackendQFE: 1
Version: 'Microsoft (R) Optimizing Compiler'
- !Symbols
Records:
Records:
- Kind: S_GPROC32_ID
ProcSym:
ProcSym:
PtrParent: 0
PtrEnd: 0
PtrNext: 0
@ -45,7 +45,7 @@ sections:
Flags: [ ]
DisplayName: main
- Kind: S_FRAMEPROC
FrameProcSym:
FrameProcSym:
TotalFrameBytes: 40
PaddingFrameBytes: 0
OffsetToPadding: 0
@ -54,15 +54,15 @@ sections:
SectionIdOfExceptionHandler: 0
Flags: [ AsynchronousExceptionHandling, OptimizedForSpeed ]
- Kind: S_PROC_ID_END
ScopeEndSym:
ScopeEndSym:
- !Lines
CodeSize: 24
Flags: [ ]
RelocOffset: 0
RelocSegment: 0
Blocks:
Blocks:
- FileName: 'c:\src\llvm-project\build\pdb_comdat_main.c'
Lines:
Lines:
- Offset: 0
LineStart: 2
IsStatement: true
@ -83,15 +83,15 @@ sections:
LineStart: 6
IsStatement: true
EndDelta: 0
Columns:
Columns:
- !Symbols
Records:
Records:
- Kind: S_GDATA32
DataSym:
DataSym:
Type: 116
DisplayName: global
- !FileChecksums
Checksums:
Checksums:
- FileName: 'c:\src\llvm-project\build\pdb_comdat_main.c'
Kind: MD5
Checksum: F969E51BBE373436D81492EB61387F36
@ -99,15 +99,15 @@ sections:
Kind: MD5
Checksum: D74D834EFAC3AE2B45E606A8320B1D5C
- !StringTable
Strings:
Strings:
- 'c:\src\llvm-project\build\pdb_comdat_main.c'
- 'c:\src\llvm-project\build\foo.h'
- !Symbols
Records:
Records:
- Kind: S_BUILDINFO
BuildInfoSym:
BuildInfoSym:
BuildId: 4111
Relocations:
Relocations:
- VirtualAddress: 168
SymbolName: main
Type: IMAGE_REL_AMD64_SECREL
@ -129,81 +129,81 @@ sections:
- Name: '.debug$T'
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
Alignment: 1
Types:
Types:
- Kind: LF_ARGLIST
ArgList:
ArgList:
ArgIndices: [ 0 ]
- Kind: LF_PROCEDURE
Procedure:
Procedure:
ReturnType: 3
CallConv: NearC
Options: [ None ]
ParameterCount: 0
ArgumentList: 4096
- Kind: LF_POINTER
Pointer:
Pointer:
ReferentType: 4097
Attrs: 65548
- Kind: LF_FUNC_ID
FuncId:
FuncId:
ParentScope: 0
FunctionType: 4097
Name: foo
- Kind: LF_ARGLIST
ArgList:
ArgList:
ArgIndices: [ ]
- Kind: LF_PROCEDURE
Procedure:
Procedure:
ReturnType: 116
CallConv: NearC
Options: [ None ]
ParameterCount: 0
ArgumentList: 4100
- Kind: LF_FUNC_ID
FuncId:
FuncId:
ParentScope: 0
FunctionType: 4101
Name: main
- Kind: LF_FUNC_ID
FuncId:
FuncId:
ParentScope: 0
FunctionType: 4097
Name: bar
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: 'C:\src\llvm-project\build'
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: 'C:\PROGRA~2\MICROS~1.0\VC\Bin\amd64\cl.exe'
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: '-c -Z7 -MT -IC:\PROGRA~2\MICROS~1.0\VC\include -IC:\PROGRA~2\MICROS~1.0\VC\atlmfc\include -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\ucrt -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\shared -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\um'
- Kind: LF_SUBSTR_LIST
StringList:
StringList:
StringIndices: [ 4106 ]
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 4107
String: ' -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\winrt -TC -X'
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: pdb_comdat_main.c
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: 'C:\src\llvm-project\build\vc140.pdb'
- Kind: LF_BUILDINFO
BuildInfo:
BuildInfo:
ArgIndices: [ 4104, 4105, 4109, 4110, 4108 ]
- Name: '.text$mn'
Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
Alignment: 16
SectionData: 4883EC28E800000000E800000000B82A0000004883C428C3
Relocations:
Relocations:
- VirtualAddress: 5
SymbolName: foo
Type: IMAGE_REL_AMD64_REL32
@ -214,7 +214,7 @@ sections:
Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
Alignment: 16
SectionData: 8B0500000000FFC0890500000000C3
Relocations:
Relocations:
- VirtualAddress: 2
SymbolName: global
Type: IMAGE_REL_AMD64_REL32
@ -224,11 +224,11 @@ sections:
- Name: '.debug$S'
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
Alignment: 1
Subsections:
Subsections:
- !Symbols
Records:
Records:
- Kind: S_GPROC32_ID
ProcSym:
ProcSym:
PtrParent: 0
PtrEnd: 0
PtrNext: 0
@ -240,7 +240,7 @@ sections:
Flags: [ ]
DisplayName: foo
- Kind: S_FRAMEPROC
FrameProcSym:
FrameProcSym:
TotalFrameBytes: 0
PaddingFrameBytes: 0
OffsetToPadding: 0
@ -249,15 +249,15 @@ sections:
SectionIdOfExceptionHandler: 0
Flags: [ MarkedInline, AsynchronousExceptionHandling, OptimizedForSpeed ]
- Kind: S_PROC_ID_END
ScopeEndSym:
ScopeEndSym:
- !Lines
CodeSize: 15
Flags: [ ]
RelocOffset: 0
RelocSegment: 0
Blocks:
Blocks:
- FileName: 'c:\src\llvm-project\build\foo.h'
Lines:
Lines:
- Offset: 0
LineStart: 2
IsStatement: true
@ -270,8 +270,8 @@ sections:
LineStart: 4
IsStatement: true
EndDelta: 0
Columns:
Relocations:
Columns:
Relocations:
- VirtualAddress: 44
SymbolName: foo
Type: IMAGE_REL_AMD64_SECREL
@ -292,7 +292,7 @@ sections:
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
Alignment: 4
SectionData: '000000001800000000000000'
Relocations:
Relocations:
- VirtualAddress: 0
SymbolName: '$LN3'
Type: IMAGE_REL_AMD64_ADDR32NB
@ -302,14 +302,14 @@ sections:
- VirtualAddress: 8
SymbolName: '$unwind$main'
Type: IMAGE_REL_AMD64_ADDR32NB
symbols:
symbols:
- Name: .drectve
Value: 0
SectionNumber: 1
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 47
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -321,7 +321,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 480
NumberOfRelocations: 6
NumberOfLinenumbers: 0
@ -333,7 +333,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 648
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -345,7 +345,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 24
NumberOfRelocations: 2
NumberOfLinenumbers: 0
@ -357,7 +357,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 15
NumberOfRelocations: 2
NumberOfLinenumbers: 0
@ -370,7 +370,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 148
NumberOfRelocations: 4
NumberOfLinenumbers: 0
@ -407,7 +407,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 8
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -425,7 +425,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 12
NumberOfRelocations: 3
NumberOfLinenumbers: 0

View File

@ -1,8 +1,8 @@
--- !COFF
header:
header:
Machine: IMAGE_FILE_MACHINE_AMD64
Characteristics: [ ]
sections:
sections:
- Name: .drectve
Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]
Alignment: 1
@ -10,15 +10,15 @@ sections:
- Name: '.debug$S'
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
Alignment: 1
Subsections:
Subsections:
- !Symbols
Records:
Records:
- Kind: S_OBJNAME
ObjNameSym:
ObjNameSym:
Signature: 0
ObjectName: 'C:\src\llvm-project\build\pdb_lines_1.obj'
- Kind: S_COMPILE3
Compile3Sym:
Compile3Sym:
Flags: [ SecurityChecks, HotPatch ]
Machine: X64
FrontendMajor: 19
@ -31,9 +31,9 @@ sections:
BackendQFE: 1
Version: 'Microsoft (R) Optimizing Compiler'
- !Symbols
Records:
Records:
- Kind: S_GPROC32_ID
ProcSym:
ProcSym:
PtrParent: 0
PtrEnd: 0
PtrNext: 0
@ -45,7 +45,7 @@ sections:
Flags: [ ]
DisplayName: main
- Kind: S_FRAMEPROC
FrameProcSym:
FrameProcSym:
TotalFrameBytes: 40
PaddingFrameBytes: 0
OffsetToPadding: 0
@ -54,15 +54,15 @@ sections:
SectionIdOfExceptionHandler: 0
Flags: [ AsynchronousExceptionHandling, OptimizedForSpeed ]
- Kind: S_PROC_ID_END
ScopeEndSym:
ScopeEndSym:
- !Lines
CodeSize: 19
Flags: [ ]
RelocOffset: 0
RelocSegment: 0
Blocks:
Blocks:
- FileName: 'c:\src\llvm-project\build\pdb_lines_1.c'
Lines:
Lines:
- Offset: 0
LineStart: 2
IsStatement: true
@ -79,9 +79,9 @@ sections:
LineStart: 5
IsStatement: true
EndDelta: 0
Columns:
Columns:
- !FileChecksums
Checksums:
Checksums:
- FileName: 'c:\src\llvm-project\build\pdb_lines_1.c'
Kind: MD5
Checksum: 4EB19DCD86C3BA2238A255C718572E7B
@ -89,15 +89,15 @@ sections:
Kind: MD5
Checksum: 061EB73ABB642532857A4F1D9CBAC323
- !StringTable
Strings:
Strings:
- 'c:\src\llvm-project\build\pdb_lines_1.c'
- 'c:\src\llvm-project\build\foo.h'
- !Symbols
Records:
Records:
- Kind: S_BUILDINFO
BuildInfoSym:
BuildInfoSym:
BuildId: 4111
Relocations:
Relocations:
- VirtualAddress: 164
SymbolName: main
Type: IMAGE_REL_AMD64_SECREL
@ -113,81 +113,81 @@ sections:
- Name: '.debug$T'
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
Alignment: 1
Types:
Types:
- Kind: LF_ARGLIST
ArgList:
ArgList:
ArgIndices: [ ]
- Kind: LF_PROCEDURE
Procedure:
Procedure:
ReturnType: 3
CallConv: NearC
Options: [ None ]
ParameterCount: 0
ArgumentList: 4096
- Kind: LF_POINTER
Pointer:
Pointer:
ReferentType: 4097
Attrs: 65548
- Kind: LF_FUNC_ID
FuncId:
FuncId:
ParentScope: 0
FunctionType: 4097
Name: foo
- Kind: LF_ARGLIST
ArgList:
ArgList:
ArgIndices: [ 0 ]
- Kind: LF_PROCEDURE
Procedure:
Procedure:
ReturnType: 116
CallConv: NearC
Options: [ None ]
ParameterCount: 0
ArgumentList: 4100
- Kind: LF_FUNC_ID
FuncId:
FuncId:
ParentScope: 0
FunctionType: 4101
Name: main
- Kind: LF_FUNC_ID
FuncId:
FuncId:
ParentScope: 0
FunctionType: 4097
Name: bar
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: 'C:\src\llvm-project\build'
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: 'C:\PROGRA~2\MICROS~1.0\VC\Bin\amd64\cl.exe'
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: '-c -Z7 -MT -IC:\PROGRA~2\MICROS~1.0\VC\include -IC:\PROGRA~2\MICROS~1.0\VC\atlmfc\include -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\ucrt -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\shared -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\um'
- Kind: LF_SUBSTR_LIST
StringList:
StringList:
StringIndices: [ 4106 ]
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 4107
String: ' -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\winrt -TC -X'
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: pdb_lines_1.c
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: 'C:\src\llvm-project\build\vc140.pdb'
- Kind: LF_BUILDINFO
BuildInfo:
BuildInfo:
ArgIndices: [ 4104, 4105, 4109, 4110, 4108 ]
- Name: '.text$mn'
Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
Alignment: 16
SectionData: 4883EC28E800000000B82A0000004883C428C3
Relocations:
Relocations:
- VirtualAddress: 5
SymbolName: foo
Type: IMAGE_REL_AMD64_REL32
@ -195,18 +195,18 @@ sections:
Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
Alignment: 16
SectionData: 4883EC28E8000000004883C428C3
Relocations:
Relocations:
- VirtualAddress: 5
SymbolName: bar
Type: IMAGE_REL_AMD64_REL32
- Name: '.debug$S'
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
Alignment: 1
Subsections:
Subsections:
- !Symbols
Records:
Records:
- Kind: S_GPROC32_ID
ProcSym:
ProcSym:
PtrParent: 0
PtrEnd: 0
PtrNext: 0
@ -218,7 +218,7 @@ sections:
Flags: [ ]
DisplayName: foo
- Kind: S_FRAMEPROC
FrameProcSym:
FrameProcSym:
TotalFrameBytes: 40
PaddingFrameBytes: 0
OffsetToPadding: 0
@ -227,15 +227,15 @@ sections:
SectionIdOfExceptionHandler: 0
Flags: [ MarkedInline, AsynchronousExceptionHandling, OptimizedForSpeed ]
- Kind: S_PROC_ID_END
ScopeEndSym:
ScopeEndSym:
- !Lines
CodeSize: 14
Flags: [ ]
RelocOffset: 0
RelocSegment: 0
Blocks:
Blocks:
- FileName: 'c:\src\llvm-project\build\foo.h'
Lines:
Lines:
- Offset: 0
LineStart: 2
IsStatement: true
@ -248,8 +248,8 @@ sections:
LineStart: 4
IsStatement: true
EndDelta: 0
Columns:
Relocations:
Columns:
Relocations:
- VirtualAddress: 44
SymbolName: foo
Type: IMAGE_REL_AMD64_SECREL
@ -270,7 +270,7 @@ sections:
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ]
Alignment: 4
SectionData: '000000000E00000000000000'
Relocations:
Relocations:
- VirtualAddress: 0
SymbolName: '$LN3'
Type: IMAGE_REL_AMD64_ADDR32NB
@ -288,7 +288,7 @@ sections:
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
Alignment: 4
SectionData: '000000001300000000000000'
Relocations:
Relocations:
- VirtualAddress: 0
SymbolName: '$LN3'
Type: IMAGE_REL_AMD64_ADDR32NB
@ -298,14 +298,14 @@ sections:
- VirtualAddress: 8
SymbolName: '$unwind$main'
Type: IMAGE_REL_AMD64_ADDR32NB
symbols:
symbols:
- Name: .drectve
Value: 0
SectionNumber: 1
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 47
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -317,7 +317,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 432
NumberOfRelocations: 4
NumberOfLinenumbers: 0
@ -329,7 +329,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 644
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -341,7 +341,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 19
NumberOfRelocations: 1
NumberOfLinenumbers: 0
@ -353,7 +353,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 14
NumberOfRelocations: 1
NumberOfLinenumbers: 0
@ -366,7 +366,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 148
NumberOfRelocations: 4
NumberOfLinenumbers: 0
@ -409,7 +409,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 8
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -428,7 +428,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 12
NumberOfRelocations: 3
NumberOfLinenumbers: 0
@ -447,7 +447,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 8
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -465,7 +465,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 12
NumberOfRelocations: 3
NumberOfLinenumbers: 0

View File

@ -1,8 +1,8 @@
--- !COFF
header:
header:
Machine: IMAGE_FILE_MACHINE_AMD64
Characteristics: [ ]
sections:
sections:
- Name: .drectve
Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]
Alignment: 1
@ -10,15 +10,15 @@ sections:
- Name: '.debug$S'
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
Alignment: 1
Subsections:
Subsections:
- !Symbols
Records:
Records:
- Kind: S_OBJNAME
ObjNameSym:
ObjNameSym:
Signature: 0
ObjectName: 'C:\src\llvm-project\build\pdb_lines_2.obj'
- Kind: S_COMPILE3
Compile3Sym:
Compile3Sym:
Flags: [ SecurityChecks, HotPatch ]
Machine: X64
FrontendMajor: 19
@ -31,9 +31,9 @@ sections:
BackendQFE: 1
Version: 'Microsoft (R) Optimizing Compiler'
- !Symbols
Records:
Records:
- Kind: S_GPROC32_ID
ProcSym:
ProcSym:
PtrParent: 0
PtrEnd: 0
PtrNext: 0
@ -45,7 +45,7 @@ sections:
Flags: [ ]
DisplayName: bar
- Kind: S_FRAMEPROC
FrameProcSym:
FrameProcSym:
TotalFrameBytes: 0
PaddingFrameBytes: 0
OffsetToPadding: 0
@ -54,15 +54,15 @@ sections:
SectionIdOfExceptionHandler: 0
Flags: [ AsynchronousExceptionHandling, OptimizedForSpeed ]
- Kind: S_PROC_ID_END
ScopeEndSym:
ScopeEndSym:
- !Lines
CodeSize: 1
Flags: [ ]
RelocOffset: 0
RelocSegment: 0
Blocks:
Blocks:
- FileName: 'c:\src\llvm-project\build\pdb_lines_2.c'
Lines:
Lines:
- Offset: 0
LineStart: 1
IsStatement: true
@ -71,21 +71,21 @@ sections:
LineStart: 2
IsStatement: true
EndDelta: 0
Columns:
Columns:
- !FileChecksums
Checksums:
Checksums:
- FileName: 'c:\src\llvm-project\build\pdb_lines_2.c'
Kind: MD5
Checksum: DF91CB3A2B8D917486574BB50CAC4CC7
- !StringTable
Strings:
Strings:
- 'c:\src\llvm-project\build\pdb_lines_2.c'
- !Symbols
Records:
Records:
- Kind: S_BUILDINFO
BuildInfoSym:
BuildInfoSym:
BuildId: 4106
Relocations:
Relocations:
- VirtualAddress: 164
SymbolName: bar
Type: IMAGE_REL_AMD64_SECREL
@ -101,64 +101,64 @@ sections:
- Name: '.debug$T'
Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
Alignment: 1
Types:
Types:
- Kind: LF_ARGLIST
ArgList:
ArgList:
ArgIndices: [ ]
- Kind: LF_PROCEDURE
Procedure:
Procedure:
ReturnType: 3
CallConv: NearC
Options: [ None ]
ParameterCount: 0
ArgumentList: 4096
- Kind: LF_FUNC_ID
FuncId:
FuncId:
ParentScope: 0
FunctionType: 4097
Name: bar
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: 'C:\src\llvm-project\build'
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: 'C:\PROGRA~2\MICROS~1.0\VC\Bin\amd64\cl.exe'
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: '-c -Z7 -MT -IC:\PROGRA~2\MICROS~1.0\VC\include -IC:\PROGRA~2\MICROS~1.0\VC\atlmfc\include -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\ucrt -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\shared -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\um'
- Kind: LF_SUBSTR_LIST
StringList:
StringList:
StringIndices: [ 4101 ]
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 4102
String: ' -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.14393.0\winrt -TC -X'
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: pdb_lines_2.c
- Kind: LF_STRING_ID
StringId:
StringId:
Id: 0
String: 'C:\src\llvm-project\build\vc140.pdb'
- Kind: LF_BUILDINFO
BuildInfo:
BuildInfo:
ArgIndices: [ 4099, 4100, 4104, 4105, 4103 ]
- Name: '.text$mn'
Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
Alignment: 16
SectionData: C3
symbols:
symbols:
- Name: .drectve
Value: 0
SectionNumber: 1
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 47
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -170,7 +170,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 360
NumberOfRelocations: 4
NumberOfLinenumbers: 0
@ -182,7 +182,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 568
NumberOfRelocations: 0
NumberOfLinenumbers: 0
@ -194,7 +194,7 @@ symbols:
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
SectionDefinition:
SectionDefinition:
Length: 1
NumberOfRelocations: 0
NumberOfLinenumbers: 0

File diff suppressed because it is too large Load Diff

View File

@ -264,7 +264,7 @@ t4_ffc_branchcondimm:
beq t4_ffc_branchcondimm
ldr x10, [x7, :got_lo12:dat]
ret
// Bitpattern matches erratum sequence but either all or part of the sequence
// is in inline literal data
.section .text.19, "ax", %progbits

View File

@ -1,7 +1,7 @@
// REQUIRES: aarch64
// RUN: llvm-mc -filetype=obj -triple=aarch64-none-linux %s -o %t
// RUN: not ld.lld %t -o %t2 2>&1 | FileCheck %s
// Test derived from a typical ODR violation where a global is declared
// extern int but defined as a half or byte sized type.
.section .text

View File

@ -134,7 +134,7 @@ _start:
// DISASM: $a:
// DISASM-NEXT: 11030: 04 c0 9f e5 ldr r12, [pc, #4]
// DISASM-NEXT: 11034: 0f c0 8c e0 add r12, r12, pc
// 11034 + 8 + fc8 = 0x12004
// 11034 + 8 + fc8 = 0x12004
// DISASM-NEXT: 11038: 00 f0 9c e5 ldr pc, [r12]
// DISASM: $d:
// DISASM-NEXT: 1103c: c8 0f 00 00 .word 0x00000fc8

View File

@ -60,7 +60,7 @@ _start:
// DSO-NEXT: 1034: 04 c0 9f e5 ldr r12, [pc, #4]
// DSO-NEXT: 1038: 0f c0 8c e0 add r12, r12, pc
// DSO-NEXT: 103c: 00 f0 9c e5 ldr pc, [r12]
// 0x1038 + 8 + 0fcc = 0x200c
// 0x1038 + 8 + 0fcc = 0x200c
// DSO: $d:
// DSO-NEXT: 1040: cc 0f 00 00 .word 0x00000fcc
// DSO: $a:

View File

@ -6,7 +6,7 @@
// RUN: ld.lld --script %t.script %t -o %t2 2>&1
// RUN: llvm-objdump -d %t2 -start-address=148 -stop-address=188 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK1 %s
// RUN: llvm-objdump -d %t2 -start-address=33554620 -stop-address=33554654 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK2 %s
// REQUIRES: arm
// REQUIRES: arm
// Test that range extension thunks can handle location expressions within
// a Section Description
.syntax unified

View File

@ -67,36 +67,36 @@ bar:
.string "1.c" # DW_AT_name [DW_FORM_string] ("1.c")
.long 0 # DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x00000000] = )
.long 0 # DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000)
.uleb128 0x2 # DW_TAG_variable [2]
.string "foo" # DW_AT_name [DW_FORM_string] ("foo")
.byte 0x1 # DW_AT_decl_file [DW_FORM_data1] ("1.c")
.byte 0x1 # DW_AT_decl_line [DW_FORM_data1] (1)
.long 0x32 # DW_AT_type [DW_FORM_ref4] (cu + 0x0032 => {0x00000032})
.uleb128 0x9 # DW_AT_external [DW_FORM_flag_present] (true)
.byte 0x3
.byte 0x3
.quad foo # DW_AT_location [DW_FORM_exprloc] (DW_OP_addr 0x0)
.uleb128 0x3 # DW_TAG_base_type [3]
.byte 0x4 # DW_AT_byte_size [DW_FORM_data1] (0x04)
.byte 0x5 # DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed)
.string "int" # DW_AT_name [DW_FORM_string] ("int")
.uleb128 0x2 # DW_TAG_variable [2]
.string "bar" # DW_AT_name [DW_FORM_string] ("bar")
.byte 0x1 # DW_AT_decl_file [DW_FORM_data1] ("1.c")
.byte 0x2 # DW_AT_decl_line [DW_FORM_data1] (2)
.long 0x32 # DW_AT_type [DW_FORM_ref4] (cu + 0x0032 => {0x00000032})
.uleb128 0x9 # DW_AT_external [DW_FORM_flag_present] (true)
.byte 0x3
.byte 0x3
.quad bar # DW_AT_location [DW_FORM_exprloc] (DW_OP_addr 0x0)
.byte 0 # END
.section .debug_abbrev,"",@progbits
.uleb128 0x1 # Abbreviation code.
.uleb128 0x11 # DW_TAG_compile_unit
.byte 0x1 # ID
.uleb128 0x25 # DW_AT_producer, DW_FORM_strp
.uleb128 0xe
@ -110,7 +110,7 @@ bar:
.uleb128 0x17
.byte 0
.byte 0
.uleb128 0x2 # ID
.uleb128 0x34 # DW_TAG_variable, DW_CHILDREN_no
.byte 0
@ -128,7 +128,7 @@ bar:
.uleb128 0x18
.byte 0
.byte 0
.uleb128 0x3 # ID
.uleb128 0x24 # DW_TAG_base_type, DW_CHILDREN_no
.byte 0

View File

@ -45,7 +45,7 @@
# CHECK-NEXT: SectionData (
# CHECK-NEXT: |AAA.CCC.BBB.|
# CHECK-NEXT: )
# CHECK-NEXT: }
# CHECK-NEXT: }
.section .strings,"MS",@progbits,1,unique,10
.Linfo_string0:

View File

@ -9,7 +9,7 @@
# CHECK: Index:
# CHECK: Name: .strings
# CHECK-NEXT: Type: SHT_PROGBITS
# CHECK-NEXT: Flags [
# CHECK-NEXT: Flags [
# CHECK-NEXT: SHF_MERGE
# CHECK-NEXT: SHF_STRINGS
# CHECK-NEXT: ]

View File

@ -11,7 +11,7 @@
.text
.globl foo
.type foo,@function
foo:
foo:
.Lfunc_begin0:
nop
.Ltmp0:

View File

@ -74,7 +74,7 @@ _start:
.quad .Lfunc_begin0 # DW_AT_low_pc
.long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc
.byte 1 # DW_AT_frame_base
.byte 87
.byte 87
.long 0 # DW_AT_name
.byte 1 # DW_AT_decl_file
.byte 1 # DW_AT_decl_line

View File

@ -4,7 +4,7 @@
# RUN: ld.lld %t1.o -o %t.out
# RUN: llvm-objdump -s -t %t.out | FileCheck %s
# CHECK: Contents of section .text:
# CHECK-NEXT: 11000 020000
# CHECK-NEXT: 11000 020000
## 0x11003 - 0x11000 + addend(-1) = 0x02
## 0x11003 - 0x11001 + addend(-2) = 0x0000
# CHECK: SYMBOL TABLE:

View File

@ -4,7 +4,7 @@
# RUN: ld.lld -Ttext=0x0 %t1.o -o %t.out
# RUN: llvm-objdump -s -t %t.out | FileCheck %s
# CHECK: Contents of section .text:
# CHECK-NEXT: 0000 020100
# CHECK-NEXT: 0000 020100
## 0x3 + addend(-1) = 0x02
## 0x3 + addend(-2) = 0x0100
# CHECK: SYMBOL TABLE:

View File

@ -7,7 +7,7 @@
# RUN: llvm-readobj -s %t.so | FileCheck %s
# CHECK: Section {
# CHECK: Index:
# CHECK: Index:
# CHECK: Name: .foo
# CHECK-NEXT: Type: SHT_NOBITS
# CHECK-NEXT: Flags [

View File

@ -17,7 +17,7 @@
# CHECK: Idx Name Size Address
# CHECK: 0 00000000 0000000000000000
# CHECK: 1 .text 00000001 0000000000001000
.section .text.foo,"ax",%progbits
foo:
nop

View File

@ -39,9 +39,9 @@
# RUN: ld.lld -o %t1 --script %t.script %t
# RUN: llvm-readobj -program-headers %t1 | FileCheck --check-prefix=DEFHDR %s
## Check that error is reported when trying to use phdr which is not listed
## Check that error is reported when trying to use phdr which is not listed
## inside PHDRS {} block
## TODO: If script doesn't contain PHDRS {} block then default phdr is always
## TODO: If script doesn't contain PHDRS {} block then default phdr is always
## created and error is not reported.
# RUN: echo "PHDRS { all PT_LOAD; } \
# RUN: SECTIONS { .baz : {*(.foo.*)} :bar }" > %t.script

View File

@ -22,11 +22,11 @@
# SUBALIGN: 01000000 00000000 02000000 00000000
# SUBALIGN: 03000000 00000000 04000000 00000000
## Test we do not assert or crash when dot(.) is used inside SUBALIGN.
## Test we do not assert or crash when dot(.) is used inside SUBALIGN.
## ld.bfd does not allow to use dot in such expressions, our behavior is
## different for simplicity of implementation. Value of dot is undefined.
# RUN: echo "SECTIONS { . = 0x32; .aaa : SUBALIGN(.) { *(.aaa*) } }" > %t3.script
# RUN: ld.lld %t1.o --script %t3.script -o %t3
# RUN: ld.lld %t1.o --script %t3.script -o %t3
# RUN: llvm-objdump -s %t3 > /dev/null
## Test we are able to link with zero alignment, this is consistent with bfd 2.26.1.

View File

@ -5,7 +5,7 @@
# RUN: ld.lld %t.o --script %t.script -o %t.out
# RUN: llvm-objdump -s %t.out| FileCheck %s --check-prefix=BEFORE
# BEFORE: Contents of section .foo:
# BEFORE-NEXT: 1122
# BEFORE-NEXT: 1122
# RUN: echo "_foo2" > %t.ord
# RUN: echo "_foo1" >> %t.ord

View File

@ -25,38 +25,38 @@ entry:
}
; CHECK: !WASM
; CHECK-NEXT: FileHeader:
; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001
; CHECK-NEXT: Sections:
; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures:
; CHECK-NEXT: Signatures:
; CHECK-NEXT: - Index: 0
; CHECK-NEXT: ReturnType: I32
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: - Index: 1
; CHECK-NEXT: ReturnType: NORESULT
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: - Type: FUNCTION
; CHECK-NEXT: FunctionTypes: [ 0, 1, 0, 0 ]
; CHECK-NEXT: - Type: TABLE
; CHECK-NEXT: Tables:
; CHECK-NEXT: Tables:
; CHECK-NEXT: - ElemType: ANYFUNC
; CHECK-NEXT: Limits:
; CHECK-NEXT: Limits:
; CHECK-NEXT: Flags: 0x00000001
; CHECK-NEXT: Initial: 0x00000003
; CHECK-NEXT: Maximum: 0x00000003
; CHECK-NEXT: - Type: MEMORY
; CHECK-NEXT: Memories:
; CHECK-NEXT: Memories:
; CHECK-NEXT: - Initial: 0x00000002
; CHECK-NEXT: - Type: GLOBAL
; CHECK-NEXT: Globals:
; CHECK-NEXT: Globals:
; CHECK-NEXT: - Type: I32
; CHECK-NEXT: Mutable: true
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 66576
; CHECK-NEXT: - Type: EXPORT
; CHECK-NEXT: Exports:
; CHECK-NEXT: Exports:
; CHECK-NEXT: - Name: memory
; CHECK-NEXT: Kind: MEMORY
; CHECK-NEXT: Index: 0
@ -73,26 +73,26 @@ entry:
; CHECK-NEXT: Kind: FUNCTION
; CHECK-NEXT: Index: 1
; CHECK-NEXT: - Type: ELEM
; CHECK-NEXT: Segments:
; CHECK-NEXT: - Offset:
; CHECK-NEXT: Segments:
; CHECK-NEXT: - Offset:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 1
; CHECK-NEXT: Functions: [ 0, 2 ]
; CHECK-NEXT: - Type: CODE
; CHECK-NEXT: Functions:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Functions:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 41010B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 410028028088808000118080808000001A0B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 41020B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 410028028888808000118080808000001A41000B
; CHECK-NEXT: - Type: DATA
; CHECK-NEXT: Segments:
; CHECK-NEXT: Segments:
; CHECK-NEXT: - SectionOffset: 7
; CHECK-NEXT: MemoryIndex: 0
; CHECK-NEXT: Offset:
; CHECK-NEXT: Offset:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 1024
; CHECK-NEXT: Content: '010000000200000002000000'
@ -101,7 +101,7 @@ entry:
; CHECK-NEXT: DataSize: 12
; CHECK-NEXT: - Type: CUSTOM
; CHECK-NEXT: Name: name
; CHECK-NEXT: FunctionNames:
; CHECK-NEXT: FunctionNames:
; CHECK-NEXT: - Index: 0
; CHECK-NEXT: Name: bar
; CHECK-NEXT: - Index: 1

View File

@ -13,7 +13,7 @@
; CHECK-NEXT: Globals:
; CHECK-NEXT: - Type: I32
; CHECK-NEXT: Mutable: true
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 66608
; CHECK-NEXT: - Type: I32

View File

@ -10,7 +10,7 @@ entry:
}
; CHECK: - Type: EXPORT
; CHECK: Exports:
; CHECK: Exports:
; CHECK: - Name: memory
; CHECK: Kind: MEMORY
; CHECK: Index: 0

View File

@ -34,7 +34,7 @@ declare i32 @ret32(float) local_unnamed_addr #1
; CHECK-NEXT: DataSize: 0
; CHECK-NEXT: - Type: CUSTOM
; CHECK-NEXT: Name: name
; CHECK-NEXT: FunctionNames:
; CHECK-NEXT: FunctionNames:
; CHECK-NEXT: - Index: 0
; CHECK-NEXT: Name: _start
; CHECK-NEXT: - Index: 1

View File

@ -16,35 +16,35 @@ entry:
}
; CHECK: --- !WASM
; CHECK-NEXT: FileHeader:
; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001
; CHECK-NEXT: Sections:
; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures:
; CHECK-NEXT: Signatures:
; CHECK-NEXT: - Index: 0
; CHECK-NEXT: ReturnType: I32
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: - Type: FUNCTION
; CHECK-NEXT: FunctionTypes: [ 0, 0 ]
; CHECK-NEXT: - Type: TABLE
; CHECK-NEXT: Tables:
; CHECK-NEXT: Tables:
; CHECK-NEXT: - ElemType: ANYFUNC
; CHECK-NEXT: Limits:
; CHECK-NEXT: Limits:
; CHECK-NEXT: Flags: 0x00000001
; CHECK-NEXT: Initial: 0x00000001
; CHECK-NEXT: Maximum: 0x00000001
; CHECK-NEXT: - Type: MEMORY
; CHECK-NEXT: Memories:
; CHECK-NEXT: Memories:
; CHECK-NEXT: - Initial: 0x00000002
; CHECK-NEXT: - Type: GLOBAL
; CHECK-NEXT: Globals:
; CHECK-NEXT: Globals:
; CHECK-NEXT: - Type: I32
; CHECK-NEXT: Mutable: true
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 66576
; CHECK-NEXT: - Type: EXPORT
; CHECK-NEXT: Exports:
; CHECK-NEXT: Exports:
; CHECK-NEXT: - Name: memory
; CHECK-NEXT: Kind: MEMORY
; CHECK-NEXT: Index: 0
@ -52,16 +52,16 @@ entry:
; CHECK-NEXT: Kind: FUNCTION
; CHECK-NEXT: Index: 1
; CHECK-NEXT: - Type: CODE
; CHECK-NEXT: Functions:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Functions:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 41020B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 41010B
; CHECK-NEXT: - Type: DATA
; CHECK-NEXT: Segments:
; CHECK-NEXT: Segments:
; CHECK-NEXT: - SectionOffset: 7
; CHECK-NEXT: MemoryIndex: 0
; CHECK-NEXT: Offset:
; CHECK-NEXT: Offset:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 1024
; CHECK-NEXT: Content: '0100000003000000'
@ -70,7 +70,7 @@ entry:
; CHECK-NEXT: DataSize: 8
; CHECK-NEXT: - Type: CUSTOM
; CHECK-NEXT: Name: name
; CHECK-NEXT: FunctionNames:
; CHECK-NEXT: FunctionNames:
; CHECK-NEXT: - Index: 0
; CHECK-NEXT: Name: baz
; CHECK-NEXT: - Index: 1

View File

@ -15,7 +15,7 @@ entry:
}
; CHECK: - Type: CODE
; CHECK-NEXT: Relocations:
; CHECK-NEXT: Relocations:
; CHECK-NEXT: - Type: R_WEBASSEMBLY_MEMORY_ADDR_LEB
; CHECK-NEXT: Index: 0
; CHECK-NEXT: Offset: 0x00000008
@ -406,285 +406,285 @@ entry:
; CHECK-NEXT: - Type: R_WEBASSEMBLY_FUNCTION_INDEX_LEB
; CHECK-NEXT: Index: 129
; CHECK-NEXT: Offset: 0x00000611
; CHECK-NEXT: Functions:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Functions:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280284808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280280808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4100280280808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 1081818080000B
; CHECK-NEXT: - Type: DATA
; CHECK-NEXT: Segments:
; CHECK-NEXT: Segments:
; CHECK-NEXT: - SectionOffset: 6
; CHECK-NEXT: MemoryIndex: 0
; CHECK-NEXT: Offset:
; CHECK-NEXT: Offset:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 0
; CHECK-NEXT: Content: '01000000'
; CHECK-NEXT: - SectionOffset: 15
; CHECK-NEXT: MemoryIndex: 0
; CHECK-NEXT: Offset:
; CHECK-NEXT: Offset:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 4
; CHECK-NEXT: Content: '01000000'
; CHECK-NEXT: - Type: CUSTOM
; CHECK-NEXT: Name: linking
; CHECK-NEXT: DataSize: 8
; CHECK-NEXT: SegmentInfo:
; CHECK-NEXT: SegmentInfo:
; CHECK-NEXT: - Index: 0
; CHECK-NEXT: Name: .data.g0
; CHECK-NEXT: Alignment: 4

View File

@ -18,23 +18,23 @@ declare i32 @foo_import() local_unnamed_addr
@data_addr1 = hidden global i64* @data_import, align 8
; CHECK: --- !WASM
; CHECK-NEXT: FileHeader:
; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001
; CHECK-NEXT: Sections:
; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures:
; CHECK-NEXT: Signatures:
; CHECK-NEXT: - Index: 0
; CHECK-NEXT: ReturnType: NORESULT
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: - Index: 1
; CHECK-NEXT: ReturnType: NORESULT
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: - I32
; CHECK-NEXT: - Index: 2
; CHECK-NEXT: ReturnType: I32
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: - Type: IMPORT
; CHECK-NEXT: Imports:
; CHECK-NEXT: Imports:
; CHECK-NEXT: - Module: env
; CHECK-NEXT: Field: puts
; CHECK-NEXT: Kind: FUNCTION
@ -51,39 +51,39 @@ declare i32 @foo_import() local_unnamed_addr
; CHECK-NEXT: - Type: FUNCTION
; CHECK-NEXT: FunctionTypes: [ 0, 2 ]
; CHECK-NEXT: - Type: TABLE
; CHECK-NEXT: Tables:
; CHECK-NEXT: Tables:
; CHECK-NEXT: - ElemType: ANYFUNC
; CHECK-NEXT: Limits:
; CHECK-NEXT: Limits:
; CHECK-NEXT: Flags: 0x00000001
; CHECK-NEXT: Initial: 0x00000002
; CHECK-NEXT: Maximum: 0x00000002
; CHECK-NEXT: - Type: MEMORY
; CHECK-NEXT: Memories:
; CHECK-NEXT: Memories:
; CHECK-NEXT: - Initial: 0x00000001
; CHECK-NEXT: - Type: GLOBAL
; CHECK-NEXT: Globals:
; CHECK-NEXT: Globals:
; CHECK-NEXT: - Type: I32
; CHECK-NEXT: Mutable: false
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 0
; CHECK-NEXT: - Type: I32
; CHECK-NEXT: Mutable: false
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 8
; CHECK-NEXT: - Type: I32
; CHECK-NEXT: Mutable: false
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 12
; CHECK-NEXT: - Type: I32
; CHECK-NEXT: Mutable: false
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 16
; CHECK-NEXT: - Type: EXPORT
; CHECK-NEXT: Exports:
; CHECK-NEXT: Exports:
; CHECK-NEXT: - Name: hello
; CHECK-NEXT: Kind: FUNCTION
; CHECK-NEXT: Index: 2
@ -103,13 +103,13 @@ declare i32 @foo_import() local_unnamed_addr
; CHECK-NEXT: Kind: GLOBAL
; CHECK-NEXT: Index: 4
; CHECK-NEXT: - Type: ELEM
; CHECK-NEXT: Segments:
; CHECK-NEXT: - Offset:
; CHECK-NEXT: Segments:
; CHECK-NEXT: - Offset:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 0
; CHECK-NEXT: Functions: [ 3, 1 ]
; CHECK-NEXT: - Type: CODE
; CHECK-NEXT: Relocations:
; CHECK-NEXT: Relocations:
; CHECK-NEXT: - Type: R_WEBASSEMBLY_MEMORY_ADDR_SLEB
; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000004
@ -119,13 +119,13 @@ declare i32 @foo_import() local_unnamed_addr
; CHECK-NEXT: - Type: R_WEBASSEMBLY_FUNCTION_INDEX_LEB
; CHECK-NEXT: Index: 1
; CHECK-NEXT: Offset: 0x00000013
; CHECK-NEXT: Functions:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Functions:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4180808080001080808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 1081808080001A41010B
; CHECK-NEXT: - Type: DATA
; CHECK-NEXT: Relocations:
; CHECK-NEXT: Relocations:
; CHECK-NEXT: - Type: R_WEBASSEMBLY_TABLE_INDEX_I32
; CHECK-NEXT: Index: 0
; CHECK-NEXT: Offset: 0x00000012
@ -135,35 +135,35 @@ declare i32 @foo_import() local_unnamed_addr
; CHECK-NEXT: - Type: R_WEBASSEMBLY_MEMORY_ADDR_I32
; CHECK-NEXT: Index: 0
; CHECK-NEXT: Offset: 0x00000024
; CHECK-NEXT: Segments:
; CHECK-NEXT: Segments:
; CHECK-NEXT: - SectionOffset: 6
; CHECK-NEXT: MemoryIndex: 0
; CHECK-NEXT: Offset:
; CHECK-NEXT: Offset:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 0
; CHECK-NEXT: Content: 68656C6C6F0A00
; CHECK-NEXT: - SectionOffset: 18
; CHECK-NEXT: MemoryIndex: 0
; CHECK-NEXT: Offset:
; CHECK-NEXT: Offset:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 8
; CHECK-NEXT: Content: '00000000'
; CHECK-NEXT: - SectionOffset: 27
; CHECK-NEXT: MemoryIndex: 0
; CHECK-NEXT: Offset:
; CHECK-NEXT: Offset:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 12
; CHECK-NEXT: Content: '01000000'
; CHECK-NEXT: - SectionOffset: 36
; CHECK-NEXT: MemoryIndex: 0
; CHECK-NEXT: Offset:
; CHECK-NEXT: Offset:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 16
; CHECK-NEXT: Content: FFFFFFFF
; CHECK-NEXT: - Type: CUSTOM
; CHECK-NEXT: Name: linking
; CHECK-NEXT: DataSize: 20
; CHECK-NEXT: SegmentInfo:
; CHECK-NEXT: SegmentInfo:
; CHECK-NEXT: - Index: 0
; CHECK-NEXT: Name: .rodata.hello_str
; CHECK-NEXT: Alignment: 1
@ -182,7 +182,7 @@ declare i32 @foo_import() local_unnamed_addr
; CHECK-NEXT: Flags: 0
; CHECK-NEXT: - Type: CUSTOM
; CHECK-NEXT: Name: name
; CHECK-NEXT: FunctionNames:
; CHECK-NEXT: FunctionNames:
; CHECK-NEXT: - Index: 0
; CHECK-NEXT: Name: puts
; CHECK-NEXT: - Index: 1

View File

@ -10,35 +10,35 @@ entry:
}
; CHECK: --- !WASM
; CHECK-NEXT: FileHeader:
; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001
; CHECK-NEXT: Sections:
; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures:
; CHECK-NEXT: Signatures:
; CHECK-NEXT: - Index: 0
; CHECK-NEXT: ReturnType: I32
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: - Type: FUNCTION
; CHECK-NEXT: FunctionTypes: [ 0 ]
; CHECK-NEXT: - Type: TABLE
; CHECK-NEXT: Tables:
; CHECK-NEXT: Tables:
; CHECK-NEXT: - ElemType: ANYFUNC
; CHECK-NEXT: Limits:
; CHECK-NEXT: Limits:
; CHECK-NEXT: Flags: 0x00000001
; CHECK-NEXT: Initial: 0x00000001
; CHECK-NEXT: Maximum: 0x00000001
; CHECK-NEXT: - Type: MEMORY
; CHECK-NEXT: Memories:
; CHECK-NEXT: Memories:
; CHECK-NEXT: - Initial: 0x00000002
; CHECK-NEXT: - Type: GLOBAL
; CHECK-NEXT: Globals:
; CHECK-NEXT: Globals:
; CHECK-NEXT: - Type: I32
; CHECK-NEXT: Mutable: true
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 66560
; CHECK-NEXT: - Type: EXPORT
; CHECK-NEXT: Exports:
; CHECK-NEXT: Exports:
; CHECK-NEXT: - Name: memory
; CHECK-NEXT: Kind: MEMORY
; CHECK-NEXT: Index: 0
@ -46,19 +46,19 @@ entry:
; CHECK-NEXT: Kind: FUNCTION
; CHECK-NEXT: Index: 0
; CHECK-NEXT: - Type: CODE
; CHECK-NEXT: Relocations:
; CHECK-NEXT: Relocations:
; CHECK-NEXT: - Type: R_WEBASSEMBLY_GLOBAL_INDEX_LEB
; CHECK-NEXT: Index: 0
; CHECK-NEXT: Offset: 0x00000004
; CHECK-NEXT: Functions:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Functions:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 23808080800041106B1A41000B
; CHECK-NEXT: - Type: CUSTOM
; CHECK-NEXT: Name: linking
; CHECK-NEXT: DataSize: 0
; CHECK-NEXT: - Type: CUSTOM
; CHECK-NEXT: Name: name
; CHECK-NEXT: FunctionNames:
; CHECK-NEXT: FunctionNames:
; CHECK-NEXT: - Index: 0
; CHECK-NEXT: Name: _start
; CHECK-NEXT: ...

View File

@ -30,7 +30,7 @@ entry:
}
; CHECK: - Type: EXPORT
; CHECK-NEXT: Exports:
; CHECK-NEXT: Exports:
; CHECK-NEXT: - Name: memory
; CHECK-NEXT: Kind: MEMORY
; CHECK-NEXT: Index: 0

View File

@ -18,38 +18,38 @@ entry:
}
; CHECK: --- !WASM
; CHECK-NEXT: FileHeader:
; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001
; CHECK-NEXT: Sections:
; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures:
; CHECK-NEXT: Signatures:
; CHECK-NEXT: - Index: 0
; CHECK-NEXT: ReturnType: I32
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: - Index: 1
; CHECK-NEXT: ReturnType: NORESULT
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: - Type: FUNCTION
; CHECK-NEXT: FunctionTypes: [ 0, 1, 0, 0 ]
; CHECK-NEXT: - Type: TABLE
; CHECK-NEXT: Tables:
; CHECK-NEXT: Tables:
; CHECK-NEXT: - ElemType: ANYFUNC
; CHECK-NEXT: Limits:
; CHECK-NEXT: Limits:
; CHECK-NEXT: Flags: 0x00000001
; CHECK-NEXT: Initial: 0x00000001
; CHECK-NEXT: Maximum: 0x00000001
; CHECK-NEXT: - Type: MEMORY
; CHECK-NEXT: Memories:
; CHECK-NEXT: Memories:
; CHECK-NEXT: - Initial: 0x00000002
; CHECK-NEXT: - Type: GLOBAL
; CHECK-NEXT: Globals:
; CHECK-NEXT: Globals:
; CHECK-NEXT: - Type: I32
; CHECK-NEXT: Mutable: true
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 66560
; CHECK-NEXT: - Type: EXPORT
; CHECK-NEXT: Exports:
; CHECK-NEXT: Exports:
; CHECK-NEXT: - Name: memory
; CHECK-NEXT: Kind: MEMORY
; CHECK-NEXT: Index: 0
@ -66,21 +66,21 @@ entry:
; CHECK-NEXT: Kind: FUNCTION
; CHECK-NEXT: Index: 3
; CHECK-NEXT: - Type: CODE
; CHECK-NEXT: Functions:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Functions:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 41010B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 1080808080001A0B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 41000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 1080808080000B
; CHECK-NEXT: - Type: CUSTOM
; CHECK-NEXT: Name: linking
; CHECK-NEXT: DataSize: 0
; CHECK-NEXT: - Type: CUSTOM
; CHECK-NEXT: Name: name
; CHECK-NEXT: FunctionNames:
; CHECK-NEXT: FunctionNames:
; CHECK-NEXT: - Index: 0
; CHECK-NEXT: Name: bar
; CHECK-NEXT: - Index: 1

View File

@ -15,35 +15,35 @@ entry:
}
; CHECK: --- !WASM
; CHECK-NEXT: FileHeader:
; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001
; CHECK-NEXT: Sections:
; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures:
; CHECK-NEXT: Signatures:
; CHECK-NEXT: - Index: 0
; CHECK-NEXT: ReturnType: I32
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: - Type: FUNCTION
; CHECK-NEXT: FunctionTypes: [ 0, 0, 0 ]
; CHECK-NEXT: - Type: TABLE
; CHECK-NEXT: Tables:
; CHECK-NEXT: Tables:
; CHECK-NEXT: - ElemType: ANYFUNC
; CHECK-NEXT: Limits:
; CHECK-NEXT: Limits:
; CHECK-NEXT: Flags: 0x00000001
; CHECK-NEXT: Initial: 0x00000001
; CHECK-NEXT: Maximum: 0x00000001
; CHECK-NEXT: - Type: MEMORY
; CHECK-NEXT: Memories:
; CHECK-NEXT: Memories:
; CHECK-NEXT: - Initial: 0x00000002
; CHECK-NEXT: - Type: GLOBAL
; CHECK-NEXT: Globals:
; CHECK-NEXT: Globals:
; CHECK-NEXT: - Type: I32
; CHECK-NEXT: Mutable: true
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 66560
; CHECK-NEXT: - Type: EXPORT
; CHECK-NEXT: Exports:
; CHECK-NEXT: Exports:
; CHECK-NEXT: - Name: memory
; CHECK-NEXT: Kind: MEMORY
; CHECK-NEXT: Index: 0
@ -60,19 +60,19 @@ entry:
; CHECK-NEXT: Kind: FUNCTION
; CHECK-NEXT: Index: 2
; CHECK-NEXT: - Type: CODE
; CHECK-NEXT: Functions:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Functions:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 1081808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 41000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 1081808080000B
; CHECK-NEXT: - Type: CUSTOM
; CHECK-NEXT: Name: linking
; CHECK-NEXT: DataSize: 0
; CHECK-NEXT: - Type: CUSTOM
; CHECK-NEXT: Name: name
; CHECK-NEXT: FunctionNames:
; CHECK-NEXT: FunctionNames:
; CHECK-NEXT: - Index: 0
; CHECK-NEXT: Name: _start
; CHECK-NEXT: - Index: 1

View File

@ -36,9 +36,9 @@ entry:
; CHECK-NEXT: - Type: FUNCTION
; CHECK-NEXT: FunctionTypes: [ 0, 0, 0 ]
; CHECK-NEXT: - Type: TABLE
; CHECK-NEXT: Tables:
; CHECK-NEXT: Tables:
; CHECK-NEXT: - ElemType: ANYFUNC
; CHECK-NEXT: Limits:
; CHECK-NEXT: Limits:
; CHECK-NEXT: Flags: 0x00000001
; CHECK-NEXT: Initial: 0x00000002
; CHECK-NEXT: Maximum: 0x00000002
@ -67,8 +67,8 @@ entry:
; CHECK-NEXT: Kind: FUNCTION
; CHECK-NEXT: Index: 1
; CHECK-NEXT: - Type: ELEM
; CHECK-NEXT: Segments:
; CHECK-NEXT: - Offset:
; CHECK-NEXT: Segments:
; CHECK-NEXT: - Offset:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 1
; CHECK-NEXT: Functions: [ 0 ]

View File

@ -13,38 +13,38 @@ entry:
}
; CHECK: --- !WASM
; CHECK-NEXT: FileHeader:
; CHECK-NEXT: FileHeader:
; CHECK-NEXT: Version: 0x00000001
; CHECK-NEXT: Sections:
; CHECK-NEXT: Sections:
; CHECK-NEXT: - Type: TYPE
; CHECK-NEXT: Signatures:
; CHECK-NEXT: Signatures:
; CHECK-NEXT: - Index: 0
; CHECK-NEXT: ReturnType: NORESULT
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: - Index: 1
; CHECK-NEXT: ReturnType: I32
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: ParamTypes:
; CHECK-NEXT: - Type: FUNCTION
; CHECK-NEXT: FunctionTypes: [ 0, 1, 1, 1, 1 ]
; CHECK-NEXT: - Type: TABLE
; CHECK-NEXT: Tables:
; CHECK-NEXT: Tables:
; CHECK-NEXT: - ElemType: ANYFUNC
; CHECK-NEXT: Limits:
; CHECK-NEXT: Limits:
; CHECK-NEXT: Flags: 0x00000001
; CHECK-NEXT: Initial: 0x00000002
; CHECK-NEXT: Maximum: 0x00000002
; CHECK-NEXT: - Type: MEMORY
; CHECK-NEXT: Memories:
; CHECK-NEXT: Memories:
; CHECK-NEXT: - Initial: 0x00000002
; CHECK-NEXT: - Type: GLOBAL
; CHECK-NEXT: Globals:
; CHECK-NEXT: Globals:
; CHECK-NEXT: - Type: I32
; CHECK-NEXT: Mutable: true
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: InitExpr:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 66560
; CHECK-NEXT: - Type: EXPORT
; CHECK-NEXT: Exports:
; CHECK-NEXT: Exports:
; CHECK-NEXT: - Name: memory
; CHECK-NEXT: Kind: MEMORY
; CHECK-NEXT: Index: 0
@ -61,29 +61,29 @@ entry:
; CHECK-NEXT: Kind: FUNCTION
; CHECK-NEXT: Index: 4
; CHECK-NEXT: - Type: ELEM
; CHECK-NEXT: Segments:
; CHECK-NEXT: - Offset:
; CHECK-NEXT: Segments:
; CHECK-NEXT: - Offset:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 1
; CHECK-NEXT: Functions: [ 1 ]
; CHECK-NEXT: - Type: CODE
; CHECK-NEXT: Functions:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Functions:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 1081808080001A0B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 41010B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4181808080000B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 41020B
; CHECK-NEXT: - Locals:
; CHECK-NEXT: - Locals:
; CHECK-NEXT: Body: 4181808080000B
; CHECK-NEXT: - Type: CUSTOM
; CHECK-NEXT: Name: linking
; CHECK-NEXT: DataSize: 0
; CHECK-NEXT: - Type: CUSTOM
; CHECK-NEXT: Name: name
; CHECK-NEXT: FunctionNames:
; CHECK-NEXT: FunctionNames:
; CHECK-NEXT: - Index: 0
; CHECK-NEXT: Name: _start
; CHECK-NEXT: - Index: 2