diff --git a/clang/lib/Basic/Targets/OSTargets.h b/clang/lib/Basic/Targets/OSTargets.h --- a/clang/lib/Basic/Targets/OSTargets.h +++ b/clang/lib/Basic/Targets/OSTargets.h @@ -743,7 +743,6 @@ // AIX sets FLT_EVAL_METHOD to be 1. unsigned getFloatEvalMethod() const override { return 1; } - bool hasInt128Type() const override { return false; } bool defaultsToAIXPowerAlignment() const override { return true; } }; diff --git a/clang/test/Driver/types.c b/clang/test/Driver/types.c --- a/clang/test/Driver/types.c +++ b/clang/test/Driver/types.c @@ -12,8 +12,8 @@ // RUN: not %clang -c --target=powerpc-ibm-aix -fsyntax-only %s \ // RUN: 2>&1 | FileCheck %s -// RUN: not %clang -c --target=powerpc64-ibm-aix -fsyntax-only %s \ -// RUN: 2>&1 | FileCheck %s +// RUN: %clang -c --target=powerpc64-ibm-aix -fsyntax-only %s \ +// RUN: 2>&1 void a() { __int128_t s; diff --git a/llvm/test/CodeGen/PowerPC/int128_ldst.ll b/llvm/test/CodeGen/PowerPC/int128_ldst.ll --- a/llvm/test/CodeGen/PowerPC/int128_ldst.ll +++ b/llvm/test/CodeGen/PowerPC/int128_ldst.ll @@ -17,6 +17,9 @@ ; RUN: llc -verify-machineinstrs -mtriple=powerpc64-unknown-linux-gnu \ ; RUN: -mcpu=pwr8 \ ; RUN: < %s | FileCheck %s --check-prefixes=CHECK,CHECK-PREP10,CHECK-P8 +; RUN: llc -verify-machineinstrs -mtriple=powerpc64-ibm-aix-xcoff \ +; RUN: -mcpu=pwr8 \ +; RUN: < %s | FileCheck %s --check-prefixes=CHECK,CHECK-PREP10,CHECK-P8 ; Function Attrs: norecurse nounwind readonly uwtable willreturn define dso_local i128 @ld_0___int128___int128(i64 %ptr) {