[AIX] Support two itanium alignment LIT testcases for AIX using regex

AIX has different layout dumping format from other itanium ABIs.
And for these two cases, use regex to match AIX format.

Differential Revision: https://reviews.llvm.org/D89064
This commit is contained in:
Xiangling Liao 2020-10-08 15:21:02 -04:00
parent f2b7d9f7fa
commit 4c10d6508f
2 changed files with 8 additions and 9 deletions

View File

@ -16,11 +16,11 @@ T t;
// CHECK: 0 | struct T
// CHECK-NEXT: 0 | char x
// CHECK-NEXT: 1 | int y
// CHECK-NEXT: | [sizeof=8, dsize=8, align=8,
// CHECK-NEXT: | nvsize=8, nvalign=8]
// CHECK-NEXT: | [sizeof=8, dsize=8, align=8,{{( preferredalign=8,)?}}
// CHECK-NEXT: | nvsize=8, nvalign=8{{(, preferrednvalign=8)?}}]
// CHECK: 0 | struct S
// CHECK-NEXT: 0 | char x
// CHECK-NEXT: 1 | int y
// CHECK-NEXT: | [sizeof=8, dsize=8, align=8,
// CHECK-NEXT: | nvsize=8, nvalign=8]
// CHECK-NEXT: | [sizeof=8, dsize=8, align=8,{{( preferredalign=8,)?}}
// CHECK-NEXT: | nvsize=8, nvalign=8{{(, preferrednvalign=8)?}}]

View File

@ -18,12 +18,11 @@ B::B() {}
// CHECK:*** Dumping AST Record Layout
// CHECK-NEXT: 0 | union A
// CHECK-NEXT: 0:0-2 | int f1
// CHECK-NEXT: | [sizeof=4, dsize=1, align=4
// CHECK-NEXT: | nvsize=1, nvalign=4]
// CHECK-NEXT: | [sizeof=4, dsize=1, align=4{{(, preferredalign=4,)?}}
// CHECK-NEXT: | nvsize=1, nvalign=4{{(, preferrednvalign=4)?}}]
// CHECK:*** Dumping AST Record Layout
// CHECK-NEXT: 0 | union B
// CHECK-NEXT: 0:0-34 | char f1
// CHECK-NEXT: | [sizeof=8, dsize=5, align=4
// CHECK-NEXT: | nvsize=5, nvalign=4]
// CHECK-NEXT: | [sizeof=8, dsize=5, align=4{{(, preferredalign=4,)?}}
// CHECK-NEXT: | nvsize=5, nvalign=4{{(, preferrednvalign=4)?}}]