llvm.org GIT mirror llvm / a22657f
Mark 36 tests as XFAIL:vg_leak in llvm/test/TableGen. In historical reason, tblgen is not strictly required to be free from memory leaks. For now, I mark them as XFAIL, they could be fixed, though. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194353 91177308-0d34-0410-b5e6-96231b3b80d8 NAKAMURA Takumi 5 years ago
36 changed file(s) with 36 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class A x = 1> {
34 int K = k;
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 //===----------------------------------------------------------------------===//
34 // Substitution of an int.
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 // CHECK: zing = 4
34 // CHECK: zing = 4
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 // CHECK: ADDPSrr
34 // CHECK-NOT: ADDPSrr
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class Register {
34 string Name = name;
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class Register {
34 string Name = name;
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 // CHECK: bit IsDouble = 1;
34 // CHECK: bit IsDouble = 1;
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class Base {
34 string text = t;
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class Base v> {
34 list values = v;
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 // CHECK: zing = 4
34 // CHECK: zing = 4
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 // CHECK: WorldHelloCC
34 // CHECK-NOT: WorldHelloCC
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 // "zing = 4" x 28
34 // CHECK: zing = 4
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class ValueType {
34 int Size = size;
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class Droid {
34 string Series = series;
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class Instr {
34 int index = i;
0 // Test evaluation of set operations in dags.
11 // RUN: llvm-tblgen -print-sets %s | FileCheck %s
2 // XFAIL: vg_leak
23 //
34 // The -print-sets driver configures a primitive SetTheory instance that
45 // understands these sets:
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class Set {
34 int I = i;
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class ValueType {
34 int Size = size;
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 // CHECK: [(set VR128:$dst, (int_x86_sse2_add_pd VR128:$src1, VR128:$src2))]
34 // CHECK-NOT: [(set VR128:$dst, (int_x86_sse2_add_pd VR128:$src1, VR128:$src2))]
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class Type {
34 string Name = name;
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 // CHECK: add_ps
34 // CHECK: add_ps
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class XD { bits<4> Prefix = 11; }
34 // CHECK: Prefix = { 1, 1, 0, 0 };
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12 // CHECK: Value = 0
23 // CHECK: Value = 1
34
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12 // CHECK: a = 6
23 // CHECK: a = 5
34
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 // CHECK: Classes
34 // CHECK: Sr
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 // Support for an `!if' operator as part of a `let' statement.
34 // CHECK: class C
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12 // CHECK: a = 6
23 // CHECK: a = 5
34
0 // RUN: llvm-tblgen -gen-intrinsic %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class IntrinsicProperty;
34
0 // RUN: llvm-tblgen -gen-intrinsic %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class IntrinsicProperty;
34
0 // RUN: llvm-tblgen %s
1 // XFAIL: vg_leak
12
23 // CHECK: def One {
34 // CHECK-NEXT: list names = ["Jeffrey Sinclair"];
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class C> L> {
34 bits<2> V0 = L[0]{1-0};
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class Int {
34 int Value = value;
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class Or4 Val> {
34 bits<8> V = {Val{7}, Val{6}, Val{5}, Val{4}, Val{3}, 1, Val{1}, Val{0} };
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class Honorific {
34 string honorific = t;
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12 // CHECK: No subst
23 // CHECK: No foo
34 // CHECK: RECURSE foo
0 // RUN: llvm-tblgen %s | FileCheck %s
1 // XFAIL: vg_leak
12
23 class Instr pat> {
34 list Pattern = pat;