Index: lib/Support/Triple.cpp =================================================================== --- lib/Support/Triple.cpp +++ lib/Support/Triple.cpp @@ -1515,6 +1515,7 @@ return "strongarm"; } case llvm::Triple::NaCl: + case llvm::Triple::OpenBSD: return "cortex-a8"; default: switch (getEnvironment()) { Index: unittests/ADT/TripleTest.cpp =================================================================== --- unittests/ADT/TripleTest.cpp +++ unittests/ADT/TripleTest.cpp @@ -1018,6 +1018,10 @@ EXPECT_EQ("cortex-a8", Triple.getARMCPUForArch()); } { + llvm::Triple Triple("arm--openbsd"); + EXPECT_EQ("cortex-a8", Triple.getARMCPUForArch()); + } + { llvm::Triple Triple("armv6-unknown-freebsd"); EXPECT_EQ("arm1176jzf-s", Triple.getARMCPUForArch()); }