diff options
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/s390/s390-c.c | 8 |
2 files changed, 12 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fd07440..fc88d64 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2019-03-25 Andreas Krebbel <krebbel@linux.ibm.com> + + * config/s390/s390-c.c (s390_fn_types_compatible): Print the + expected and found types with -mdebug during builtin matching. + 2019-03-25 Richard Biener <rguenther@suse.de> PR middle-end/89790 diff --git a/gcc/config/s390/s390-c.c b/gcc/config/s390/s390-c.c index aafe346e..fc9ad67 100644 --- a/gcc/config/s390/s390-c.c +++ b/gcc/config/s390/s390-c.c @@ -810,7 +810,13 @@ s390_fn_types_compatible (enum s390_builtin_ov_type_index typeindex, mismatch: if (TARGET_DEBUG_ARG) - fprintf (stderr, " mismatch in operand: %d\n", i + 1); + { + fprintf (stderr, " mismatch in operand: %d incoming: ", i + 1); + print_generic_expr (stderr, in_type, TDF_VOPS|TDF_MEMSYMS); + fprintf (stderr, " expected: "); + print_generic_expr (stderr, b_arg_type, TDF_VOPS|TDF_MEMSYMS); + fprintf (stderr, "\n"); + } return INT_MAX; } |