diff options
author | Jan Hubicka <jh@suse.cz> | 2010-07-03 01:38:19 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2010-07-02 23:38:19 +0000 |
commit | 556e9ba02874fcb3eb1221683327a98c278429c5 (patch) | |
tree | 1913806125a574a453a4f91633b857b230c20a52 /gcc/config | |
parent | b3b7bbce43e5189032c565391f2c5c98dedb3f27 (diff) | |
download | gcc-556e9ba02874fcb3eb1221683327a98c278429c5.zip gcc-556e9ba02874fcb3eb1221683327a98c278429c5.tar.gz gcc-556e9ba02874fcb3eb1221683327a98c278429c5.tar.bz2 |
ipa-split.c (split_function): For aggregate values set return_slot_opt...
* ipa-split.c (split_function): For aggregate values set return_slot_opt;
when passing DECL_BY_REFERENCE produce *<retval> = fncall.part ()
(execute_split_functions): Do not care about DECL_BY_REFERENCE.
From-SVN: r161756
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/i386/i386.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index ec2cdd3..d625ffd 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -3558,7 +3558,7 @@ override_options (bool main_args_p) /* Enable sw prefetching at -O3 for CPUS that prefetching is helpful. */ if (flag_prefetch_loop_arrays < 0 && HAVE_prefetch - && optimize >= 3 + && (optimize >= 3 || flag_profile_use) && software_prefetching_beneficial_p ()) flag_prefetch_loop_arrays = 1; |