From patchwork Tue Mar 18 17:37:08 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Malcolm X-Patchwork-Id: 331495 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 85FE32C00AD for ; Wed, 19 Mar 2014 04:36:18 +1100 (EST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id; q=dns; s=default; b=OIMJFwcLTIBE BigcooAWvSGti5Uk1QHkA2Qz0ZrnYAmXdikX1UFUC2VXmx44Bc/oQdE4ndLrxObF /Lznd/w9/DXGj2rgPs7d0q9sl6fLHSVPhHJykxSsHYtggZFyIXzfC1ihflKgcfD3 oj1BtRRGld+BPKuUy0OqseC+qqZdNCc= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id; s=default; bh=AIenotSLXWi9TZbtLM 73mNaf5Pk=; b=kreCrcQ+5dcNcG9JN/K5lTe6FOHxlN7ffOsbSpcfAAoppIv4UC P85xvDWZtjzfzT/OzFGdo0oOsdjQJ9pVFtFZDC1VYAca+rR/KWdDOYztliQmem0D VAxF7vXJfp9RjVKtFQJf6eM2BSEPnBF1tT2h5ozHSIXuXOHPwcaylUm0E= Received: (qmail 8941 invoked by alias); 18 Mar 2014 17:36:10 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 8921 invoked by uid 89); 18 Mar 2014 17:36:10 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=AWL, BAYES_00, SPF_HELO_PASS, SPF_PASS, T_RP_MATCHES_RCVD autolearn=ham version=3.3.2 X-Spam-User: qpsmtpd, 2 recipients X-HELO: mx1.redhat.com Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 18 Mar 2014 17:36:09 +0000 Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id s2IHa6od006775 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 18 Mar 2014 13:36:07 -0400 Received: from c64.redhat.com (vpn-224-231.phx2.redhat.com [10.3.224.231]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id s2IHa5cA006149; Tue, 18 Mar 2014 13:36:05 -0400 From: David Malcolm To: jit@gcc.gnu.org, gcc-patches@gcc.gnu.org Cc: David Malcolm Subject: [jit] Add missing tests to test-combination.c Date: Tue, 18 Mar 2014 13:37:08 -0400 Message-Id: <1395164228-3630-1-git-send-email-dmalcolm@redhat.com> X-IsSubscribed: yes Committed to branch dmalcolm/jit: gcc/testsuite/ * jit.dg/test-combination.c: Add test-arrays.c and test-volatile.c. Add comment about test-error-*.c. Remove comment about test-failure.c, which was removed in 96b218c9a1d5f39fb649e02c0e77586b180e8516. (create_code): Call into test-arrays.c and test-volatile.c. (verify_code): Likewise. --- gcc/testsuite/ChangeLog.jit | 9 +++++++++ gcc/testsuite/jit.dg/test-combination.c | 24 +++++++++++++++++++++--- 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/gcc/testsuite/ChangeLog.jit b/gcc/testsuite/ChangeLog.jit index 1d8c11c..e07ba87 100644 --- a/gcc/testsuite/ChangeLog.jit +++ b/gcc/testsuite/ChangeLog.jit @@ -1,3 +1,12 @@ +2014-03-18 David Malcolm + + * jit.dg/test-combination.c: Add test-arrays.c and test-volatile.c. + Add comment about test-error-*.c. Remove comment about + test-failure.c, which was removed in + 96b218c9a1d5f39fb649e02c0e77586b180e8516. + (create_code): Call into test-arrays.c and test-volatile.c. + (verify_code): Likewise. + 2014-03-14 David Malcolm * jit.dg/test-expressions.c (called_pointer_checking_function): New. diff --git a/gcc/testsuite/jit.dg/test-combination.c b/gcc/testsuite/jit.dg/test-combination.c index cd8a0f3..72b8602 100644 --- a/gcc/testsuite/jit.dg/test-combination.c +++ b/gcc/testsuite/jit.dg/test-combination.c @@ -14,6 +14,13 @@ #undef create_code #undef verify_code +/* test-arrays.c */ +#define create_code create_code_arrays +#define verify_code verify_code_arrays +#include "test-arrays.c" +#undef create_code +#undef verify_code + /* test-calling-external-function.c */ #define create_code create_code_calling_external_function #define verify_code verify_code_calling_external_function @@ -28,6 +35,9 @@ #undef create_code #undef verify_code +/* test-error-*.c: We don't use these test cases, since they deliberately + introduce errors, which we don't want here. */ + /* test-expressions.c */ #define create_code create_code_expressions #define verify_code verify_code_expressions @@ -42,9 +52,6 @@ #undef create_code #undef verify_code -/* We don't use test-failure.c; we don't want its failure to affect our - combined case. */ - /* test-fibonacci.c */ #define create_code create_code_fibonacci #define verify_code verify_code_fibonacci @@ -115,6 +122,13 @@ #undef create_code #undef verify_code +/* test-volatile.c */ +#define create_code create_code_volatile +#define verify_code verify_code_volatile +#include "test-volatile.c" +#undef create_code +#undef verify_code + /* Now construct a test case from all the other test cases. We undefine TEST_COMBINATION so that we can now include harness.h @@ -127,6 +141,7 @@ void create_code (gcc_jit_context *ctxt, void * user_data) { create_code_accessing_struct (ctxt, user_data); + create_code_arrays (ctxt, user_data); create_code_calling_external_function (ctxt, user_data); create_code_dot_product (ctxt, user_data); create_code_expressions (ctxt, user_data); @@ -139,12 +154,14 @@ create_code (gcc_jit_context *ctxt, void * user_data) create_code_sum_of_squares (ctxt, user_data); create_code_types (ctxt, user_data); create_code_using_global (ctxt, user_data); + create_code_volatile (ctxt, user_data); } void verify_code (gcc_jit_context *ctxt, gcc_jit_result *result) { verify_code_accessing_struct (ctxt, result); + verify_code_arrays (ctxt, result); verify_code_calling_external_function (ctxt, result); verify_code_dot_product (ctxt, result); verify_code_expressions (ctxt, result); @@ -157,4 +174,5 @@ verify_code (gcc_jit_context *ctxt, gcc_jit_result *result) verify_code_sum_of_squares (ctxt, result); verify_code_types (ctxt, result); verify_code_using_global (ctxt, result); + verify_code_volatile (ctxt, result); }