]>
Commit | Line | Data |
---|---|---|
088df4c2 UB |
1 | 2005-01-03 Uros Bizjak <uros@kss-loka.si> |
2 | ||
3 | PR target/19236 | |
4 | * config/i386/i386.c (log1psf2): Change mode of operands[0,1] | |
5 | to SFmode. | |
6 | (log1pdf2): Change mode of operands[0,1] to DFmode. | |
7 | ||
8 | ||
548a6c4f EB |
9 | 2005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr> |
10 | ||
11 | * config/sparc/sparc.h (SPARC_RELAXED_ORDERING): Define to false. | |
12 | * config/sparc/linux.h (SPARC_RELAXED_ORDERING): Define to true. | |
13 | * config/sparc/linux64.h (SPARC_RELAXED_ORDERING): Likewise. | |
14 | * config/sparc/sparc.c (TARGET_RELAXED_ORDERING): Define to | |
15 | SPARC_RELAXED_ORDERING. | |
16 | ||
0703dceb RH |
17 | 2005-01-03 Richard Henderson <rth@redhat.com> |
18 | Uros Bizjak <uros@kss-loka.si> | |
19 | ||
20 | PR target/14631 | |
21 | * config/i386/i386.c (ix86_expand_builtin): [IX86_BUILTIN_PINSRW, | |
22 | IX86_BUILTIN_PINSRW128]: Fix wrong selector range in error message. | |
23 | * config/i386/i386.md (mmx_pinsrw, sse2_pinsrw): Fix selector | |
24 | handling. | |
25 | (*mmx_pinsrw, *sse2_pinsrw): New patterns. | |
26 | * config/i386/i386/predicates.md (const_pow2_1_to_8_operand, | |
27 | const_pow2_1_to_128_operand): New predicates. | |
28 | ||
97236777 GM |
29 | 2005-01-02 Greg McGary <greg@mcgary.org> |
30 | ||
31 | * tree-mudflap.c (mf_varname_tree): decl_printable_name handles | |
32 | anonymous decls. | |
33 | (mf_xform_derefs_1) [RESULT_DECL, STRING_CST]: Handle as innermost | |
34 | object. [ptr_type]: Remove unused variable. | |
35 | Remember nearest addressable array-element or record-component | |
36 | when checking bitfield components. Tolerate empty BIND_EXPR. | |
37 | ||
155a8213 RH |
38 | 2005-01-01 Richard Henderson <rth@redhat.com> |
39 | ||
40 | * tree-vectorizer.c (vect_analyze_offset_expr): Strip conversions | |
41 | that don't narrow the value. Fail for other conversions. | |
42 | ||
bedb9fc0 RH |
43 | 2005-01-01 Richard Henderson <rth@redhat.com> |
44 | ||
45 | PR c/19031 | |
46 | * c-decl.c (pop_file_scope): Call maybe_apply_pending_pragma_weaks. | |
47 | * c-lang.c (finish_file): Don't do it here. | |
48 | * objc/objc-act.c (objc_finish_file): Likewise. | |
49 | ||
50 | * cgraph.c (decl_assembler_name_equal): New. | |
51 | (cgraph_node_for_asm, cgraph_varpool_node_for_asm): New. | |
52 | (cgraph_varpool_node): Actually link up cgraph_varpool_nodes. | |
53 | * cgraph.h (struct cgraph_varpool_node): Add next. | |
54 | (cgraph_node_for_asm, cgraph_varpool_node_for_asm): Declare. | |
55 | * varasm.c (assemble_alias): Mark the target as needed. | |
56 | ||
1cb2fc7b AP |
57 | 2005-01-01 Andrew Pinski <pinskia@physics.uc.edu> |
58 | ||
59 | PR middle-end/19221 | |
60 | * function.c (get_arg_pointer_save_area): Use entry_of_function | |
61 | instead of get_insns. | |
62 | ||
0ca5fbc0 RS |
63 | 2005-01-01 Roger Sayle <roger@eyesopen.com> |
64 | Andrew Pinski <pinskia@physics.uc.edu> | |
65 | James E. Wilson <wilson@specifixinc.com> | |
66 | ||
67 | PR rtl-optimization/12092 | |
68 | * loop.c (emit_prefetch_instructions): Do nothing if PREFETCH_BLOCK | |
69 | is zero. | |
70 | ||
91c537b7 RS |
71 | 2005-01-01 Roger Sayle <roger@eyesopen.com> |
72 | Olivier Hainque <hainque@act-europe.fr> | |
73 | ||
74 | * tree.c (int_fits_type_p): A narrower type always fits in a | |
75 | wider one, except for negative values into unsigned types. | |
76 | ||
69618c49 RS |
77 | 2005-01-01 Roger Sayle <roger@eyesopen.com> |
78 | ||
79 | * tree.c (int_fits_type_p): Compare the result of force_fit_type | |
80 | with the original constant rather than require TREE_OVERFLOW. | |
81 | ||
43e05e45 SB |
82 | 2005-01-01 Steven Bosscher <stevenb@suse.de> |
83 | ||
84 | PR middle-end/17544 | |
85 | * c-decl.c (finish_function): If compiling C99, annotate the | |
86 | compiler generated return with the current file name and line 0. | |
87 | * tree-cfg.c (remove_useless_stmts_warn_notreached): Only warn if | |
88 | the source line is greater than 0. | |
89 | (remove_bb): Likewise. | |
90 | ||
7a4515d7 | 91 | See ChangeLog.12 for earlier changes. |