]>
Commit | Line | Data |
---|---|---|
e755fcf5 ZD |
1 | 2006-02-23 Zdenek Dvorak <dvorakz@suse.cz> |
2 | ||
3 | PR rtl-optimization/26316 | |
4 | * rtlanal.c (enum may_trap_p_flags): New. | |
5 | (may_trap_p_1): Take flags instead of unaligned_mems argument. Ignore | |
6 | MEM_NOTRAP_P if flags & MTP_AFTER_MOVE. | |
7 | (may_trap_p, may_trap_or_fault_p): Pass flags to may_trap_p_1. | |
8 | (may_trap_after_code_motion_p): New function. | |
9 | * loop-invariant.c (find_identical_invariants): Fix dump formating. | |
10 | (find_invariant_insn): Use may_trap_after_code_motion_p. | |
11 | * rtl.h (may_trap_after_code_motion_p): Declare. | |
12 | ||
65acccdd ZD |
13 | 2006-02-23 Zdenek Dvorak <dvorakz@suse.cz> |
14 | ||
15 | * emit-rtl.c (immed_double_const): Cleanup. | |
16 | ||
4b0e7346 DB |
17 | 2006-02-23 Daniel Berlin <dberlin@dberlin.org> |
18 | ||
19 | Fix PR tree-optimization/26376 | |
20 | * tree-ssa-structalias.c (find_func_aliases): Use get_id_for_tree, | |
21 | remove assert. | |
22 | ||
a5c8d67f JJ |
23 | 2006-02-23 Jakub Jelinek <jakub@redhat.com> |
24 | ||
25 | PR middle-end/26412 | |
26 | * gimplify.c (omp_add_variable): Guard variable size decl test with | |
27 | DECL_SIZE (decl) check. | |
28 | ||
98b2060a RG |
29 | 2006-02-23 Richard Guenther <rguenther@suse.de> |
30 | ||
31 | PR middle-end/26439 | |
32 | * tree-ssa-structalias.c (find_func_aliases): Handle complex types | |
33 | like aggregate types. | |
34 | ||
ed965309 JJ |
35 | 2006-02-23 Jakub Jelinek <jakub@redhat.com> |
36 | ||
37 | * configure.ac: Add --with{,out}-long-double-128 configure option. | |
38 | (TARGET_DEFAULT_LONG_DOUBLE_128): New test. | |
39 | * configure: Rebuilt. | |
40 | * config.in: Rebuilt. | |
41 | * doc/install.texi (Options specification): Document | |
42 | --with-long-double-128. | |
43 | ||
44 | * config/rs6000/linux.h [TARGET_DEFAULT_LONG_DOUBLE_128] | |
45 | (RS6000_DEFAULT_LONG_DOUBLE_SIZE): Define to 128. | |
46 | * config/rs6000/linux64.h [TARGET_DEFAULT_LONG_DOUBLE_128] | |
47 | (RS6000_DEFAULT_LONG_DOUBLE_SIZE): Define to 128. | |
48 | ||
49 | 2006-02-23 Aldy Hernandez <aldyh@redhat.com> | |
50 | ||
51 | * config/s390/s390.c (override_options): Handle | |
52 | TARGET_DEFAULT_LONG_DOUBLE_128. | |
53 | ||
54 | * config/alpha/alpha.c (override_options): Handle | |
55 | TARGET_DEFAULT_LONG_DOUBLE_128. | |
56 | ||
57 | * config/sparc/sparc.c (sparc_override_options): Handle | |
58 | TARGET_DEFAULT_LONG_DOUBLE_128. | |
59 | ||
9fb03bd8 DJ |
60 | 2006-02-22 Daniel Jacobowitz <dan@codesourcery.com> |
61 | ||
62 | * Makefile.in (stmp-fixinc): Use real-$(INSTALL_HEADERS_DIR). | |
63 | (real-install-headers-tar, real-install-headers-cpio) | |
64 | (real-install-headers-cp): New targets. | |
65 | ||
e8dad6f0 RS |
66 | 2006-02-22 Richard Sandiford <richard@codesourcery.com> |
67 | ||
68 | * tree.h (variable_section): Delete. | |
69 | * varasm.c (variable_section): Delete. | |
70 | ||
d7f755c3 PB |
71 | 2006-02-22 Paolo Bonzini <bonzini@gnu.org> |
72 | ||
73 | * install.texi: Add notes on install.texi2html. | |
74 | (Building in parallel): Do not use footnotes. | |
75 | ||
4fe7a8bc AH |
76 | 2006-02-21 Aldy Hernandez <aldyh@redhat.com> |
77 | ||
78 | PR libgomp/26234 | |
79 | * doc/install.texi (Configuration): Document --disable-libgomp. | |
80 | ||
6070e8e5 GK |
81 | 2006-02-21 Geoffrey Keating <geoffk@apple.com> |
82 | ||
83 | * config/i386/darwin.h (DWARF2_FRAME_REG_OUT): New. | |
84 | ||
f8770111 AO |
85 | 2006-02-21 Alexandre Oliva <aoliva@redhat.com> |
86 | ||
87 | * config/i386/sse.md (vec_extractv2df_1_sse): New. | |
88 | (vec_extractv2df_0_sse): New. | |
89 | ||
35d177a2 AO |
90 | 2006-02-21 Alexandre Oliva <aoliva@redhat.com> |
91 | ||
92 | * defaults.h (CFA_FRAME_BASE_OFFSET): Define. | |
93 | * config/ia64/ia64.h (CFA_FRAME_BASE_OFFSET): Override. | |
94 | * doc/tm.texi (CFA_FRAME_BASE_OFFSET): Document. | |
95 | * dwarf2out.c (build_cfa_loc): New offset parameter. Add it | |
96 | to the result of the expression. | |
97 | (def_cfa_1): Adjust. | |
98 | (frame_pointer_cfa_offset): Rename to... | |
99 | (frame_pointer_fb_offset): ... this. Adjust all uses. | |
100 | (convert_cfa_to_loc_list): Rename to... | |
101 | (convert_cfa_to_fb_loc_list): ... this. New offset parameter. | |
102 | Pass it on to build_cfa_loc. | |
103 | (compute_frame_pointer_to_cfa_displacement): Rename to... | |
104 | (compute_frame_pointer_to_fb_displacement): ... this. New | |
105 | offset parameter. Use it in computation. | |
106 | (gen_subprogram_die): Compute cfa_fb_offset with the new | |
107 | macro, and use it to compute the fb loc list and the | |
108 | displacement. | |
109 | ||
4729dc92 BS |
110 | 2006-02-21 Bernd Schmidt <bernd.schmidt@analog.com> |
111 | ||
112 | * config/bfin/predicates.md (cc_operand): Delete predicate. All uses | |
113 | replaced with register_operand. | |
114 | * config/bfin/bfin.c (bfin_register_move_cost): Moving CC to any | |
115 | non-DREG is expensive. | |
116 | * config/bfin/bfin.h (FIXED_REGISTERS): CC isn't fixed. | |
117 | * config/bfin/bfin.md (movbi): Fix constraints and template for moves | |
118 | involving memory. | |
119 | ||
520bc8a2 JM |
120 | 2006-02-21 Joseph S. Myers <joseph@codesourcery.com> |
121 | ||
122 | * doc/install.texi2html: Use set -e. | |
123 | ||
f5e605e5 RS |
124 | 2006-02-21 Richard Sandiford <richard@codesourcery.com> |
125 | ||
126 | * doc/tm.texi (ASM_OUTPUT_SHARED_COMMON, ASM_OUTPUT_SHARED_BSS) | |
127 | (ASM_OUTPUT_SHARED_LOCAL): Delete. | |
128 | * doc/invoke.texi (-fshared-data): Delete. | |
129 | * common.opt (fshared-data): Delete. | |
130 | * varasm.c (asm_emit_uninitialised): Remove flag_shared_data handling. | |
131 | (assemble_static_space): Remove #if 0 code. | |
132 | * system.h (ASM_OUTPUT_SHARED_COMMON, ASM_OUTPUT_SHARED_BSS) | |
133 | (ASM_OUTPUT_SHARED_LOCAL): Poison. | |
134 | * config/cris/cris.h: Remove FIXME. | |
135 | ||
880b9e7b PB |
136 | 2006-02-21 Paolo Bonzini <bonzini@gnu.org> |
137 | ||
138 | * doc/sourcebuild.texi (Front End Directory): No more double-colon | |
139 | hooks. | |
140 | ||
5a9e432d JJ |
141 | 2006-02-21 Jakub Jelinek <jakub@redhat.com> |
142 | ||
143 | PR middle-end/26379 | |
144 | * combine.c (simplify_shift_const_1): Disable nested shifts | |
145 | optimization for vector shifts. | |
146 | ||
c1a70a3c RS |
147 | 2006-02-20 Roger Sayle <roger@eyesopen.com> |
148 | ||
149 | PR tree-optimization/26361 | |
150 | * tree-vrp.c (extract_range_from_unary_expr): Handle NEGATE_EXPR | |
151 | of unsigned integer types. | |
152 | ||
0ff4040e SP |
153 | 2006-02-20 Sebastian Pop <pop@cri.ensmp.fr> |
154 | ||
155 | * tree-chrec.c (eq_evolutions_p): New. | |
156 | * tree-chrec.h (eq_evolutions_p): Declared. | |
157 | * tree-data-ref.c: Fix formatting. | |
158 | (datadep_stats, dependence_stats): New. | |
159 | (gcd): Moved... | |
160 | (print_direction_vector): New. | |
161 | (dump_data_dependence_relation): Use print_direction_vector. | |
162 | (object_analysis, create_data_ref): Handle COMPONENT_REF. | |
163 | (compute_subscript_distance): Static. | |
164 | (initialize_data_dependence_relation): Static. Get the number | |
165 | of loops surrounding the references from the callers, and initialize | |
166 | DDR_SIZE_VECT to nb_loops. Use both base_addr_differ_p and | |
167 | base_object_differ_p analyzers. | |
168 | (analyze_ziv_subscript, analyze_siv_subscript_cst_affine, | |
169 | compute_overlap_steps_for_affine_1_2, | |
170 | analyze_subscript_affine_affine): Count the classified dependences. | |
171 | Print a message when a test failed. | |
172 | (can_use_analyze_subscript_affine_affine): New. | |
173 | (analyze_siv_subscript): Compute the data dependences on symbolic | |
174 | scevs that verify can_use_analyze_subscript_affine_affine. | |
175 | (chrec_steps_divide_constant_p): Returns true, false, or unknown. | |
176 | (analyze_miv_subscript): Update use of chrec_steps_divide_constant_p. | |
177 | Handle symbolic scevs. | |
178 | (analyze_overlapping_iterations): Let symbolic affine scevs to be | |
179 | analyzed. | |
180 | (subscript_dependence_tester): Moved... | |
181 | (build_classic_dist_vector, build_classic_dir_vector): Don't use | |
182 | lambda_vector_clear on newly allocated vectors. Get nb_loops from | |
183 | DDR_SIZE_VECT instead of getting it in parameter. | |
184 | (subscript_dependence_tester): ... here. Take as a parameter | |
185 | loop_nest_depth. Call build_classic_dist_vector and | |
186 | build_classic_dir_vector. | |
187 | (compute_affine_dependence): Update subscript_dependence_tester | |
188 | parameters. Update datadep_stats counters. Call | |
189 | compute_subscript_distance. | |
190 | (compute_self_dependence): Save the dist and dir vectors. Call | |
191 | compute_subscript_distance. | |
192 | (ddr_p, DEF_VEC_P(ddr_p), DEF_VEC_ALLOC_P(ddr_p,heap)): Moved... | |
193 | (compute_all_dependences): Reorder parameters as they were before | |
194 | conversion to VEC. Pass nb_loops and loop_nest_depth. Don't call | |
195 | compute_subscript_distance. Update the use of | |
196 | compute_affine_dependence and initialize_data_dependence_relation. | |
197 | (find_data_references_in_loop): Handle COMPONENT_REF. | |
198 | (compute_data_dependences_for_loop): Initialize dependence_stats. | |
199 | Don't call build_classic_dist_vector and build_classic_dir_vector. | |
200 | Update the parameters of initialize_data_dependence_relation and | |
201 | compute_all_dependences. Print the statistics from datadep_stats. | |
202 | (analyze_all_data_dependences): Static. Not used until the pass for | |
203 | checking the data dependences is contributed. | |
204 | * tree-data-ref.h (ddr_p, DEF_VEC_P(ddr_p), | |
205 | DEF_VEC_ALLOC_P(ddr_p,heap)): ... here. | |
206 | (initialize_data_dependence_relation, compute_affine_dependence, | |
207 | analyze_all_data_dependences, compute_subscript_distance): Removed. | |
208 | (print_direction_vector): New. | |
209 | * lambda.h (gcd): ... here. | |
210 | (lambda_vector_gcd): Moved here from gcd_vector. | |
211 | * lambda-code.c (gcd, gcd_vector): Removed. | |
212 | (lambda_compute_target_space): Use lambda_vector_gcd. Fix formatting. | |
213 | * Makefile.in (tree-vect-patterns.o): Depends on TREE_DATA_REF_H. | |
214 | ||
643519b7 DN |
215 | 2006-02-20 Diego Novillo <dnovillo@redhat.com> |
216 | ||
217 | * ipa-type-escape.c: Tidy some comments and white space. | |
218 | * tree-ssa-operands.c: Likewise. | |
219 | ||
406f9d5e AP |
220 | 2006-02-20 Andrew Pinski <pinskia@physics.uc.edu> |
221 | ||
222 | PR tree-opt/25879 | |
223 | * tree-pretty-print.c (debug_tree_chain): Walk the chains. | |
224 | (dump_decl_name): Do not walk the decl tree chains. | |
225 | * tree-pass.h (TDF_CHAIN): Remove. | |
226 | ||
227 |