mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-15 16:11:24 +08:00
Add test of handling arithmetic-overflow from JIT
gcc/testsuite/ChangeLog: * jit.dg/test-arith-overflow.c: New test case. * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c. * jit.dg/test-combination.c (create_code): Likewise. (verify_code): Likewise. * jit.dg/test-threads.c (testcases): Likewise. From-SVN: r219320
This commit is contained in:
parent
11af98ff71
commit
f63c7f8524
@ -1,3 +1,11 @@
|
||||
2015-01-07 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* jit.dg/test-arith-overflow.c: New test case.
|
||||
* jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c.
|
||||
* jit.dg/test-combination.c (create_code): Likewise.
|
||||
(verify_code): Likewise.
|
||||
* jit.dg/test-threads.c (testcases): Likewise.
|
||||
|
||||
2015-01-07 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++"
|
||||
|
@ -22,6 +22,13 @@
|
||||
#undef create_code
|
||||
#undef verify_code
|
||||
|
||||
/* test-arith-overflow.c */
|
||||
#define create_code create_code_arith_overflow
|
||||
#define verify_code verify_code_arith_overflow
|
||||
#include "test-arith-overflow.c"
|
||||
#undef create_code
|
||||
#undef verify_code
|
||||
|
||||
/* test-array-as-pointer.c */
|
||||
#define create_code create_code_array_as_pointer
|
||||
#define verify_code verify_code_array_as_pointer
|
||||
|
@ -17,6 +17,7 @@ create_code (gcc_jit_context *ctxt, void * user_data)
|
||||
{
|
||||
create_code_accessing_struct (ctxt, user_data);
|
||||
create_code_accessing_union (ctxt, user_data);
|
||||
create_code_arith_overflow (ctxt, user_data);
|
||||
create_code_array_as_pointer (ctxt, user_data);
|
||||
create_code_arrays (ctxt, user_data);
|
||||
create_code_calling_external_function (ctxt, user_data);
|
||||
@ -44,6 +45,7 @@ verify_code (gcc_jit_context *ctxt, gcc_jit_result *result)
|
||||
{
|
||||
verify_code_accessing_struct (ctxt, result);
|
||||
verify_code_accessing_union (ctxt, result);
|
||||
verify_code_arith_overflow (ctxt, result);
|
||||
verify_code_array_as_pointer (ctxt, result);
|
||||
verify_code_arrays (ctxt, result);
|
||||
verify_code_calling_external_function (ctxt, result);
|
||||
|
@ -107,6 +107,9 @@ const struct testcase testcases[] = {
|
||||
{"accessing_union",
|
||||
create_code_accessing_union,
|
||||
verify_code_accessing_union},
|
||||
{"arith_overflow",
|
||||
create_code_arith_overflow,
|
||||
verify_code_arith_overflow},
|
||||
{"array_as_pointer",
|
||||
create_code_array_as_pointer,
|
||||
verify_code_array_as_pointer},
|
||||
|
Loading…
x
Reference in New Issue
Block a user