diff options
| author | Thomas Lively <tlively@google.com> | 2019-01-16 23:46:14 +0000 |
|---|---|---|
| committer | Thomas Lively <tlively@google.com> | 2019-01-16 23:46:14 +0000 |
| commit | a56c23c5ba561126f64488fbda0566fc92c26e58 (patch) | |
| tree | 33176c5c495f6c9e88bdd6c4dd68bae8dac3d080 /llvm/test/ObjectYAML | |
| parent | c7700127ae79dec3b6fe0c1773824da56352e194 (diff) | |
| download | bcm5719-llvm-a56c23c5ba561126f64488fbda0566fc92c26e58.tar.gz bcm5719-llvm-a56c23c5ba561126f64488fbda0566fc92c26e58.zip | |
[WebAssembly] Parse llvm.ident into producers section
Summary:
Everything before the word "version" is the tool, and everything after
the word "version" is the version.
Reviewers: aheejin, dschuff
Subscribers: sbc100, jgravelle-google, sunfish, llvm-commits
Differential Revision: https://reviews.llvm.org/D56742
llvm-svn: 351399
Diffstat (limited to 'llvm/test/ObjectYAML')
| -rw-r--r-- | llvm/test/ObjectYAML/wasm/producers_section.yaml | 29 | ||||
| -rw-r--r-- | llvm/test/ObjectYAML/wasm/producers_section_repeat.yaml | 14 |
2 files changed, 43 insertions, 0 deletions
diff --git a/llvm/test/ObjectYAML/wasm/producers_section.yaml b/llvm/test/ObjectYAML/wasm/producers_section.yaml new file mode 100644 index 00000000000..1aef68ca3e7 --- /dev/null +++ b/llvm/test/ObjectYAML/wasm/producers_section.yaml @@ -0,0 +1,29 @@ +# RUN: yaml2obj %s | obj2yaml | FileCheck %s +--- !WASM +FileHeader: + Version: 0x00000001 +Sections: + - Type: CUSTOM + Name: producers + Languages: + - Name: C++ + Version: C++11 + Tools: + - Name: clang + Version: 123 + SDKs: + - Name: emscripten + Version: 9001 +... +# CHECK: Sections: +# CHECK: - Type: CUSTOM +# CHECK: Name: producers +# CHECK: Languages: +# CHECK: - Name: 'C++' +# CHECK: Version: 'C++11' +# CHECK: Tools: +# CHECK: - Name: clang +# CHECK: Version: '123' +# CHECK: SDKs: +# CHECK: - Name: emscripten +# CHECK: Version: '9001' diff --git a/llvm/test/ObjectYAML/wasm/producers_section_repeat.yaml b/llvm/test/ObjectYAML/wasm/producers_section_repeat.yaml new file mode 100644 index 00000000000..9dd6b7fd1f7 --- /dev/null +++ b/llvm/test/ObjectYAML/wasm/producers_section_repeat.yaml @@ -0,0 +1,14 @@ +# RUN: yaml2obj %s | not obj2yaml 2>&1 | FileCheck %s +--- !WASM +FileHeader: + Version: 0x00000001 +Sections: + - Type: CUSTOM + Name: producers + Languages: + - Name: C++ + Version: C++11 + - Name: C++ + Version: C++17 +... +# CHECK: Producers section contains repeated producer |

