]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/ChangeLog
gcc.texi, [...]: Update copyright and last modification dates.
[thirdparty/gcc.git] / gcc / ChangeLog
CommitLineData
daef8bbd
JM
12004-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
62004-01-02 Andreas Jaeger <aj@suse.de>, Gerald Pfeifer <gp@suse.de>
7
8 * doc/install.texi (Specific): Mention x86_64.
9
ac3f5df7
HPN
102004-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
152004-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
322003-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 57See ChangeLog.10 for earlier changes.