diff options
Diffstat (limited to 'gcc/df.c')
-rw-r--r-- | gcc/df.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -893,9 +893,11 @@ df_def_record_1 (struct df *df, rtx x, basic_block bb, rtx insn) loc = &SET_DEST (x); dst = *loc; - /* Some targets place small structures in registers for + /* APPLE LOCAL begin handle DImode parallel */ + /* Some targets place small structures or 64-bit ints in registers for return values of functions. */ - if (GET_CODE (dst) == PARALLEL && GET_MODE (dst) == BLKmode) + if (GET_CODE (dst) == PARALLEL) + /* APPLE LOCAL end handle DImode parallel */ { int i; |