forked from OSchip/llvm-project
[Hexagon] Xfail two tests that fail due to over-aligning arrays
llvm-svn: 255510
This commit is contained in:
parent
8f5acb1bd1
commit
1065323eec
|
@ -15,6 +15,11 @@
|
|||
// MSABI: @f4.x = internal global %struct.s { i8* getelementptr inbounds ([6 x i8], [6 x i8]* @"\01??_C@_05CJBACGMB@hello?$AA@", i32 0, i32 0) }
|
||||
// CHECK: @x = global [3 x i8] c"ola", align [[ALIGN]]
|
||||
|
||||
// XFAIL: hexagon
|
||||
// Hexagon aligns arrays of size 8+ bytes to a 64-bit boundary, which
|
||||
// fails the check for "@f3.x = ... align [ALIGN]", since ALIGN is derived
|
||||
// from the alignment of a single i8, which is still 1.
|
||||
|
||||
#if defined(__s390x__)
|
||||
unsigned char align = 2;
|
||||
#else
|
||||
|
|
|
@ -2,6 +2,10 @@
|
|||
// RUN: %clang_cc1 -x c++ -triple %ms_abi_triple -emit-llvm -fshort-wchar %s -o - | FileCheck %s --check-prefix=CHECK --check-prefix=MSABI
|
||||
// Runs in c++ mode so that wchar_t is available.
|
||||
|
||||
// XFAIL: hexagon
|
||||
// Hexagon aligns arrays of size 8+ bytes to a 64-bit boundary, which fails
|
||||
// the first check line with "align 1".
|
||||
|
||||
int main() {
|
||||
// This should convert to utf8.
|
||||
// CHECK: private unnamed_addr constant [10 x i8] c"\E1\84\A0\C8\A0\F4\82\80\B0\00", align 1
|
||||
|
|
Loading…
Reference in New Issue