diff options
author | Dan Gohman <dan433584@gmail.com> | 2019-04-30 23:04:49 +0000 |
---|---|---|
committer | Dan Gohman <dan433584@gmail.com> | 2019-04-30 23:04:49 +0000 |
commit | 8e7a05a4567a783069d83b442983b9e47677ea27 (patch) | |
tree | 8c5674d6d10f858fb286aa5cfa4dc1cee6e018ad | |
parent | d39fbc7e20d84364e409ce59724ce20625637062 (diff) | |
download | bcm5719-llvm-8e7a05a4567a783069d83b442983b9e47677ea27.tar.gz bcm5719-llvm-8e7a05a4567a783069d83b442983b9e47677ea27.zip |
[WebAssembly] Test the "wasm32-wasi" triple
Add triple tests for "wasm32-wasi" and "wasm64-wasi", and also remove the
"-musl" component from the existing wasm triple tests as we're not using that
in practice (WASI libc is derived in part from musl, but it is not fully
musl-compatible).
Differential Revision: https://reviews.llvm.org/D61334
Reviewer: sbc100
llvm-svn: 359629
-rw-r--r-- | llvm/unittests/ADT/TripleTest.cpp | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/llvm/unittests/ADT/TripleTest.cpp b/llvm/unittests/ADT/TripleTest.cpp index a83ef44211c..9c8f3b1d43a 100644 --- a/llvm/unittests/ADT/TripleTest.cpp +++ b/llvm/unittests/ADT/TripleTest.cpp @@ -252,11 +252,11 @@ TEST(TripleTest, ParsedIDs) { EXPECT_EQ(Triple::UnknownOS, T.getOS()); EXPECT_EQ(Triple::UnknownEnvironment, T.getEnvironment()); - T = Triple("wasm32-unknown-wasi-musl"); + T = Triple("wasm32-unknown-wasi"); EXPECT_EQ(Triple::wasm32, T.getArch()); EXPECT_EQ(Triple::UnknownVendor, T.getVendor()); EXPECT_EQ(Triple::WASI, T.getOS()); - EXPECT_EQ(Triple::Musl, T.getEnvironment()); + EXPECT_EQ(Triple::UnknownEnvironment, T.getEnvironment()); T = Triple("wasm64-unknown-unknown"); EXPECT_EQ(Triple::wasm64, T.getArch()); @@ -264,11 +264,11 @@ TEST(TripleTest, ParsedIDs) { EXPECT_EQ(Triple::UnknownOS, T.getOS()); EXPECT_EQ(Triple::UnknownEnvironment, T.getEnvironment()); - T = Triple("wasm64-unknown-wasi-musl"); + T = Triple("wasm64-unknown-wasi"); EXPECT_EQ(Triple::wasm64, T.getArch()); EXPECT_EQ(Triple::UnknownVendor, T.getVendor()); EXPECT_EQ(Triple::WASI, T.getOS()); - EXPECT_EQ(Triple::Musl, T.getEnvironment()); + EXPECT_EQ(Triple::UnknownEnvironment, T.getEnvironment()); T = Triple("avr-unknown-unknown"); EXPECT_EQ(Triple::avr, T.getArch()); @@ -702,6 +702,10 @@ TEST(TripleTest, Normalization) { Triple::normalize("i686-linux")); // i686-pc-linux-gnu EXPECT_EQ("arm-none-unknown-eabi", Triple::normalize("arm-none-eabi")); // arm-none-eabi + EXPECT_EQ("wasm32-unknown-wasi", + Triple::normalize("wasm32-wasi")); // wasm32-unknown-wasi + EXPECT_EQ("wasm64-unknown-wasi", + Triple::normalize("wasm64-wasi")); // wasm64-unknown-wasi } TEST(TripleTest, MutateName) { @@ -1246,17 +1250,23 @@ TEST(TripleTest, FileFormat) { EXPECT_EQ(Triple::Wasm, Triple("wasm32-unknown-unknown").getObjectFormat()); EXPECT_EQ(Triple::Wasm, Triple("wasm64-unknown-unknown").getObjectFormat()); - EXPECT_EQ(Triple::Wasm, Triple("wasm32-unknown-wasi-musl").getObjectFormat()); - EXPECT_EQ(Triple::Wasm, Triple("wasm64-unknown-wasi-musl").getObjectFormat()); + EXPECT_EQ(Triple::Wasm, Triple("wasm32-wasi").getObjectFormat()); + EXPECT_EQ(Triple::Wasm, Triple("wasm64-wasi").getObjectFormat()); + EXPECT_EQ(Triple::Wasm, Triple("wasm32-unknown-wasi").getObjectFormat()); + EXPECT_EQ(Triple::Wasm, Triple("wasm64-unknown-wasi").getObjectFormat()); EXPECT_EQ(Triple::Wasm, Triple("wasm32-unknown-unknown-wasm").getObjectFormat()); EXPECT_EQ(Triple::Wasm, Triple("wasm64-unknown-unknown-wasm").getObjectFormat()); EXPECT_EQ(Triple::Wasm, - Triple("wasm32-unknown-wasi-musl-wasm").getObjectFormat()); + Triple("wasm32-wasi-wasm").getObjectFormat()); + EXPECT_EQ(Triple::Wasm, + Triple("wasm64-wasi-wasm").getObjectFormat()); + EXPECT_EQ(Triple::Wasm, + Triple("wasm32-unknown-wasi-wasm").getObjectFormat()); EXPECT_EQ(Triple::Wasm, - Triple("wasm64-unknown-wasi-musl-wasm").getObjectFormat()); + Triple("wasm64-unknown-wasi-wasm").getObjectFormat()); EXPECT_EQ(Triple::XCOFF, Triple("powerpc-ibm-aix").getObjectFormat()); EXPECT_EQ(Triple::XCOFF, Triple("powerpc64-ibm-aix").getObjectFormat()); |