OSDN Git Service

gcc/
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 7dfe5f4..85ff5a9 100644 (file)
@@ -1,3 +1,50 @@
+2010-11-24  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * cppbuiltin.c (define_builtin_macros_for_type_sizes): Define
+       __FLOAT_WORD_ORDER__ according to FLOAT_WORDS_BIG_ENDIAN.
+       * config/dfp-bit.h (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Delete.
+       * doc/cpp.texi (__FLOAT_WORD_ORDER__): Document.
+       * system.h (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Poison.
+
+2010-11-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/46519
+       * config/i386/i386.c (ix86_expand_call): Don't check
+       TREE_THIS_VOLATILE.
+
+2010-11-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/46519
+       * config/i386/i386.c (upper_128bits_state): New.
+       (block_info_def): Remove upper_128bits_set and done.  Add state,
+       referenced, count, processed and rescanned. 
+       (check_avx256_stores): Updated.
+       (move_or_delete_vzeroupper_2): Updated. Handle deleted BB_END.
+       Call note_stores only if needed.  Set referenced and count.
+       (move_or_delete_vzeroupper_1): Updated.  Set rescan_vzeroupper_p.
+       (rescan_move_or_delete_vzeroupper): New.
+       (move_or_delete_vzeroupper):  Process and rescan all all basic
+       blocks instead of predecessor blocks of all exit points.
+       (ix86_option_override_internal): Enable vzeroupper optimization
+       only for -fexpensive-optimizations and not optimizing for size.
+       (use_avx256_p): Removed.
+       (init_cumulative_args): Don't set use_avx256_p.
+       (ix86_function_arg): Likewise.
+       (ix86_expand_move): Likewise.
+       (ix86_expand_vector_move_misalign): Likewise.
+       (ix86_local_alignment): Likewise.
+       (ix86_minimum_alignment): Likewise.
+       (ix86_expand_epilogue): Don't check use_avx256_p when generating
+       vzeroupper.
+       (ix86_expand_call): Likewise.
+
+       * config/i386/i386.h (machine_function): Remove use_vzeroupper_p
+       and use_avx256_p.  Add rescan_vzeroupper_p.
+
+2010-11-24  Joseph Myers  <joseph@codesourcery.com>
+
+       * toplev.c: Include <signal.h>.
+
 2010-11-24  Richard Guenther  <rguenther@suse.de>
 
        PR lto/43218