Index: include/llvm/ADT/Triple.h =================================================================== --- include/llvm/ADT/Triple.h +++ include/llvm/ADT/Triple.h @@ -185,7 +185,9 @@ Cygnus, AMDOpenCL, CoreCLR, - LastEnvironmentType = CoreCLR + AMDCOV1, + AMDCOV2, + LastEnvironmentType = AMDCOV2 }; enum ObjectFormatType { UnknownObjectFormat, Index: lib/Support/Triple.cpp =================================================================== --- lib/Support/Triple.cpp +++ lib/Support/Triple.cpp @@ -210,6 +210,8 @@ case Cygnus: return "cygnus"; case AMDOpenCL: return "amdopencl"; case CoreCLR: return "coreclr"; + case AMDCOV1: return "amdcov1"; + case AMDCOV2: return "amdcov2"; } llvm_unreachable("Invalid EnvironmentType!"); @@ -469,6 +471,8 @@ .StartsWith("cygnus", Triple::Cygnus) .StartsWith("amdopencl", Triple::AMDOpenCL) .StartsWith("coreclr", Triple::CoreCLR) + .StartsWith("amdcov1", Triple::AMDCOV1) + .StartsWith("amdcov2", Triple::AMDCOV2) .Default(Triple::UnknownEnvironment); }