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
This commit is contained in:
NAKAMURA Takumi 2013-11-10 14:26:08 +00:00
parent c48f086d7c
commit a22657f457
36 changed files with 36 additions and 0 deletions

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
class A<int k, bits<2> x = 1> {
int K = k;

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
//===----------------------------------------------------------------------===//
// Substitution of an int.

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
// CHECK: zing = 4
// CHECK: zing = 4

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
// CHECK: ADDPSrr
// CHECK-NOT: ADDPSrr

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
class Register<string name, int idx> {
string Name = name;

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
class Register<string name, int idx> {
string Name = name;

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
// CHECK: bit IsDouble = 1;
// CHECK: bit IsDouble = 1;

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
class Base<string t> {
string text = t;

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
class Base<list<int> v> {
list<int> values = v;

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
// CHECK: zing = 4
// CHECK: zing = 4

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
// CHECK: WorldHelloCC
// CHECK-NOT: WorldHelloCC

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
// "zing = 4" x 28
// CHECK: zing = 4

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
class ValueType<int size, int value> {
int Size = size;

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
class Droid<string series, int release, string model, int patchlevel> {
string Series = series;

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
class Instr<int i> {
int index = i;

View File

@ -1,5 +1,6 @@
// Test evaluation of set operations in dags.
// RUN: llvm-tblgen -print-sets %s | FileCheck %s
// XFAIL: vg_leak
//
// The -print-sets driver configures a primitive SetTheory instance that
// understands these sets:

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
class Set<int i = 0, int j = 0, int k = 0> {
int I = i;

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
class ValueType<int size, int value> {
int Size = size;

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
// CHECK: [(set VR128:$dst, (int_x86_sse2_add_pd VR128:$src1, VR128:$src2))]
// CHECK-NOT: [(set VR128:$dst, (int_x86_sse2_add_pd VR128:$src1, VR128:$src2))]

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
class Type<string name, int length, int width> {
string Name = name;

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
// CHECK: add_ps
// CHECK: add_ps

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
class XD { bits<4> Prefix = 11; }
// CHECK: Prefix = { 1, 1, 0, 0 };

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
// CHECK: Value = 0
// CHECK: Value = 1

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
// CHECK: a = 6
// CHECK: a = 5

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
// CHECK: Classes
// CHECK: Sr

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
// Support for an `!if' operator as part of a `let' statement.
// CHECK: class C

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
// CHECK: a = 6
// CHECK: a = 5

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen -gen-intrinsic %s | FileCheck %s
// XFAIL: vg_leak
class IntrinsicProperty;

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen -gen-intrinsic %s | FileCheck %s
// XFAIL: vg_leak
class IntrinsicProperty;

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s
// XFAIL: vg_leak
// CHECK: def One {
// CHECK-NEXT: list<string> names = ["Jeffrey Sinclair"];

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
class C<list<bits<8>> L> {
bits<2> V0 = L[0]{1-0};

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
class Int<int value> {
int Value = value;

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
class Or4<bits<8> Val> {
bits<8> V = {Val{7}, Val{6}, Val{5}, Val{4}, Val{3}, 1, Val{1}, Val{0} };

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
class Honorific<string t> {
string honorific = t;

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
// CHECK: No subst
// CHECK: No foo
// CHECK: RECURSE foo

View File

@ -1,4 +1,5 @@
// RUN: llvm-tblgen %s | FileCheck %s
// XFAIL: vg_leak
class Instr<list<dag> pat> {
list<dag> Pattern = pat;