1 2004-01-02 Andreas Jaeger <aj@suse.de>, Gerald Pfeifer <gp@suse.de>
3 * doc/install.texi (Specific): Mention x86_64.
5 2004-01-01 Hans-Peter Nilsson <hp@bitrange.com>
7 * builtins.c (expand_builtin_apply_args_1) [STACK_GROWS_DOWNWARD]:
8 Call force_operand on plus_constant result.
10 2004-01-01 Jan Hubicka <jh@suse.cz>
12 * expmed.c (store_bit_field, extract_bit_field): Use new named patterns
13 * expr.c (store_constructor): Use vec_init pattern.
14 * genopinit.c (optabs): Initailize vec_set/vec_extract/vec_init.
15 * optabs.h (optab_index): ADD OTI_vec_set/OTI_vec_extract/OTI_vec_init
16 (vec_set_optab, vec_extract_optab, vec_init_optab): New.
17 * i386.md (vec_setv2df, vec_extractv2df, vec_setv4sf, vec_extractv4sf):
19 (sse2_unpc?pd): Fix pattern.
21 (sse2_movsd): Deal with movlpd too.
22 * i386.c (ix86_expand_builtin): Use sse2_movsd instead of sse2_movlpd.
23 (ix86_expand_vector_init): New.
24 * emmintrin.h (__mm_set_pd, __mm_set_ps): Use vector extensions.
25 * md.texi (vec_set, vec_extract): Document
27 2003-12-31 Jan Hubicka <jh@suse.cz>
30 * recog.c (validate_replace_rtx_1): Take care for RTL sharing inside
34 * toplev.c (dump_file_index): Reorder ce3 and bbro.
35 (dump_file): Likewise.
36 (rest_of_compilation): Likewise.
39 * cgraph.c (cgraph_function_possibly_inlined): Even with
40 flag_really_no_inline we inline always_inline functions.
41 * cgraphunit.c (cgraph_analyze_function): Clear inlinable flag
42 for non-always_inline functions when there is flag_really_no_inline.
43 (cgraph_decide_inlining): Limit work done when not inlining.
44 (cgraph_decide_inlining_incrementally): Likewise.
45 (cgraph_optimize_function): Check whether something got inlined.
46 * c-objc-common.c (c_disregard_inline_limits): Do not always inline
47 extern inline functions when not inlining.
49 * opts.c (decode_options): Disable crossjumping at -O1
50 * invoke.texi (-O1): Document change.
52 See ChangeLog.10 for earlier changes.