]>
Commit | Line | Data |
---|---|---|
daef8bbd JM |
1 | 2004-01-02 Joseph S. Myers <jsm@polyomino.org.uk> |
2 | ||
3 | * doc/gcc.texi, doc/invoke.texi, doc/install.texi: Update | |
4 | copyright and last modification dates. | |
5 | ||
7e081a0c AJ |
6 | 2004-01-02 Andreas Jaeger <aj@suse.de>, Gerald Pfeifer <gp@suse.de> |
7 | ||
8 | * doc/install.texi (Specific): Mention x86_64. | |
9 | ||
ac3f5df7 HPN |
10 | 2004-01-01 Hans-Peter Nilsson <hp@bitrange.com> |
11 | ||
12 | * builtins.c (expand_builtin_apply_args_1) [STACK_GROWS_DOWNWARD]: | |
13 | Call force_operand on plus_constant result. | |
14 | ||
997404de JH |
15 | 2004-01-01 Jan Hubicka <jh@suse.cz> |
16 | ||
17 | * expmed.c (store_bit_field, extract_bit_field): Use new named patterns | |
18 | * expr.c (store_constructor): Use vec_init pattern. | |
19 | * genopinit.c (optabs): Initailize vec_set/vec_extract/vec_init. | |
20 | * optabs.h (optab_index): ADD OTI_vec_set/OTI_vec_extract/OTI_vec_init | |
21 | (vec_set_optab, vec_extract_optab, vec_init_optab): New. | |
22 | * i386.md (vec_setv2df, vec_extractv2df, vec_setv4sf, vec_extractv4sf): | |
23 | New patterns. | |
24 | (sse2_unpc?pd): Fix pattern. | |
25 | (sse2_movlpd): Kill. | |
26 | (sse2_movsd): Deal with movlpd too. | |
27 | * i386.c (ix86_expand_builtin): Use sse2_movsd instead of sse2_movlpd. | |
28 | (ix86_expand_vector_init): New. | |
29 | * emmintrin.h (__mm_set_pd, __mm_set_ps): Use vector extensions. | |
30 | * md.texi (vec_set, vec_extract): Document | |
31 | ||
b684a3df JH |
32 | 2003-12-31 Jan Hubicka <jh@suse.cz> |
33 | ||
34 | PR opt/13473 | |
35 | * recog.c (validate_replace_rtx_1): Take care for RTL sharing inside | |
36 | ASM input operands | |
37 | ||
38 | PR opt/12617 | |
39 | * toplev.c (dump_file_index): Reorder ce3 and bbro. | |
40 | (dump_file): Likewise. | |
41 | (rest_of_compilation): Likewise. | |
42 | ||
43 | PR debug/13367 | |
44 | * cgraph.c (cgraph_function_possibly_inlined): Even with | |
45 | flag_really_no_inline we inline always_inline functions. | |
46 | * cgraphunit.c (cgraph_analyze_function): Clear inlinable flag | |
47 | for non-always_inline functions when there is flag_really_no_inline. | |
48 | (cgraph_decide_inlining): Limit work done when not inlining. | |
49 | (cgraph_decide_inlining_incrementally): Likewise. | |
50 | (cgraph_optimize_function): Check whether something got inlined. | |
51 | * c-objc-common.c (c_disregard_inline_limits): Do not always inline | |
52 | extern inline functions when not inlining. | |
53 | ||
54 | * opts.c (decode_options): Disable crossjumping at -O1 | |
55 | * invoke.texi (-O1): Document change. | |
a55f4481 | 56 | |
cd14f58c | 57 | See ChangeLog.10 for earlier changes. |