Mention PR debug/56006 in earlier commit for PR rtl-optimization/55547.
[platform/upstream/gcc.git] / gcc / ChangeLog
1 2013-01-18  Alexandre Oliva <aoliva@redhat.com>
2
3         PR debug/54114
4         PR debug/54402
5         PR debug/49888
6         * var-tracking.c (negative_power_of_two_p): New.
7         (global_get_addr_cache, local_get_addr_cache): New.
8         (get_addr_from_global_cache, get_addr_from_local_cache): New.
9         (vt_canonicalize_addr): Rewrite using the above.  Adjust the
10         heading comment.
11         (vt_stack_offset_p): Remove.
12         (vt_canon_true_dep): Always canonicalize loc's address.
13         (clobber_overlapping_mems): Make sure we have a MEM.
14         (local_get_addr_clear_given_value): New.
15         (val_reset): Clear local cached entries.
16         (compute_bb_dataflow): Create and release the local cache.
17         Disable duplicate MEMs clobbering.
18         (emit_notes_in_bb): Clobber MEMs likewise.
19         (vt_emit_notes): Create and release the local cache.
20         (vt_initialize, vt_finalize): Create and release the global
21         cache, respectively.
22         * alias.c (rtx_equal_for_memref_p): Compare operands of
23         ENTRY_VALUEs.
24
25 2013-01-18  Alexandre Oliva <aoliva@redhat.com>
26
27         PR libmudflap/53359
28         * tree-mudflap.c (mudflap_finish_file): Skip deferred decls
29         not found in the symtab.
30
31 2013-01-18  Alexandre Oliva <aoliva@redhat.com>
32
33         PR debug/56006
34         PR rtl-optimization/55547
35         PR rtl-optimization/53827
36         PR debug/53671
37         PR debug/49888
38         * alias.c (offset_overlap_p): New, factored out of...
39         (memrefs_conflict_p): ... this.  Use absolute sizes.  Retain
40         the conservative special case for symbolic constants.  Don't
41         adjust zero sizes on alignment.
42
43 2013-01-18  Bernd Schmidt  <bernds@codesourcery.com>
44
45         PR rtl-optimization/52573
46         * regrename.c (build_def_use): Ignore REG_DEAD notes if there is a
47         REG_UNUSED for the same register.
48
49
50 2013-01-17  Richard Biener  <rguenther@suse.de>
51             Marek Polacek  <polacek@redhat.com>
52
53         PR rtl-optimization/55833
54         * loop-unswitch.c (unswitch_loops): Move loop verification...
55         (unswitch_single_loop): ...here.  Call mark_irreducible_loops.
56         * cfgloopmanip.c (fix_loop_placement): Add IRRED_INVALIDATED parameter.
57         Set it to true when we're removing a loop from hierarchy tree in
58         an irreducible region.
59         (fix_bb_placements): Adjust caller.
60         (fix_loop_placements): Likewise.
61
62 2013-01-17  Georg-Johann Lay  <avr@gjlay.de>
63
64         * config/avr/builtins.def (DEF_BUILTIN): Factor out
65         "__builtin_avr_" from NAME, turn NAME to an uppercase identifier.
66         Factor out 'CODE_FOR_' from ICODE, use 'nothing' instead of '-1'.
67         Remove ID.  Adjust comments.
68         * config/avr/avr-c.c (avr_builtin_name): Remove.
69         (avr_cpu_cpp_builtins): Use DEF_BUILTIN instead of for-loop.
70         * config/avr/avr.c (avr_tolower): New static function.
71         (DEF_BUILTIN): Remove parameter ID.  Prefix ICODE by 'CODE_FOR_'.
72         Stringify NAME, prefix it with "__builtin_avr_" and lowercase it.
73         (avr_expand_builtin): Assert insn_code != CODE_FOR_nothing for
74         default expansion.
75
76 2013-01-17  Jan Hubicka  <jh@suse.cz>
77
78         PR tree-optimization/55273
79         * loop-iv.c (iv_number_of_iterations): Consider zero iteration case.
80
81 2012-01-17  Uros Bizjak  <ubizjak@gmail.com>
82
83         PR target/55981
84         * config/i386/sync.md (atomic_store<mode>): Always generate SWImode
85         store through atomic_store<mode>_1.
86         (atomic_store<mode>_1): Macroize insn using SWI mode iterator.
87
88 2013-01-17  Martin Jambor  <mjambor@suse.cz>
89
90         PR tree-optimizations/55264
91         * ipa-inline-transform.c (can_remove_node_now_p_1): Never return true
92         for virtual methods.
93         * ipa.c (symtab_remove_unreachable_nodes): Never return true for
94         virtual methods before inlining is over.
95         * cgraph.h (cgraph_only_called_directly_or_aliased_p): Return false for
96         virtual functions.
97         * cgraphclones.c (cgraph_create_virtual_clone): Mark clones as
98         non-virtual.
99
100 2013-01-16  Vladimir Makarov  <vmakarov@redhat.com>
101
102         PR rtl-optimization/56005
103         * sched-deps.c (sched_analyze_2): Check deps->readonly for adding
104         pending reads for prefetch.
105
106 2013-01-16  Ian Bolton  <ian.bolton@arm.com>
107
108         * gcc/config/aarch64/aarch64.md
109         (*cstoresi_neg_uxtw): New pattern.
110         (*cmovsi_insn_uxtw): New pattern.
111         (*<optab>si3_uxtw): New pattern.
112         (*<LOGICAL:optab>_<SHIFT:optab>si3_uxtw): New pattern.
113         (*<optab>si3_insn_uxtw): New pattern.
114         (*bswapsi2_uxtw): New pattern.
115
116 2013-01-16  Richard Biener  <rguenther@suse.de>
117
118         * tree-inline.c (tree_function_versioning): Remove set but
119         never used variable.
120
121 2013-01-16  Richard Biener  <rguenther@suse.de>
122
123         PR tree-optimization/55964
124         * tree-flow.h (rename_variables_in_loop): Remove.
125         (rename_variables_in_bb): Likewise.
126         * tree-loop-distribution.c (update_phis_for_loop_copy): Remove.
127         (copy_loop_before): Adjust and delete update-ssa status.
128         * tree-vect-loop-manip.c (rename_variables_in_bb): Make static.
129         (rename_variables_in_bb): Likewise.  Properly walk over predecessors.
130         (rename_variables_in_loop): Remove.
131         (slpeel_update_phis_for_duplicate_loop): Likewise.
132         (slpeel_tree_duplicate_loop_to_edge_cfg): Handle nested loops,
133         use available cfg machinery instead of duplicating it.
134         Update PHI nodes and perform poor-mans SSA update here.
135         (slpeel_tree_peel_loop_to_edge): Adjust.
136
137 2013-01-16  Richard Biener  <rguenther@suse.de>
138
139         PR tree-optimization/54767
140         PR tree-optimization/53465
141         * tree-vrp.c (vrp_meet_1): Revert original fix for PR53465.
142         (vrp_visit_phi_node): For PHI arguments coming via backedges
143         drop all symbolical range information.
144         (execute_vrp): Compute backedges.
145
146 2013-01-16  Richard Biener  <rguenther@suse.de>
147
148         * doc/install.texi: Update CLooG and ISL requirements to
149         0.18.0 and 0.11.1.
150
151 2013-01-16  Christian Bruel  <christian.bruel@st.com>
152
153         PR target/55301
154         * config/sh/sh.c (sh_expand_prologue): Postpone new_stack mem symbol.
155         (broken_move): Handle UNSPECV_SP_SWITCH_B.
156         * config/sh/sh.md (sp_switch_1): Use set (reg:SI SP_REG).
157
158 2013-01-16  DJ Delorie  <dj@redhat.com>
159
160         * config/sh/sh.md (UNSPECV_SP_SWITCH_B): New.
161         (UNSPECV_SP_SWITCH_E): New.
162         (sp_switch_1): Change to an unspec.
163         (sp_switch_2): Change to an unspec.  Don't use post-inc when we
164         replace $r15.
165
166 2013-01-16  Uros Bizjak  <ubizjak@gmail.com>
167
168         * emit-rtl.c (need_atomic_barrier_p): Mask memory model argument
169         with MEMMODEL_MASK before comparing with MEMMODEL_* memory types.
170         * optabs.c (maybe_emit_sync_lock_test_and_set): Ditto.
171         (expand_mem_thread_fence): Ditto.
172         (expand_mem_signal_fence): Ditto.
173         (expand_atomic_load): Ditto.
174         (expand_atomic_store): Ditto.
175
176 2013-01-16  Alexandre Oliva <aoliva@redhat.com>
177
178         PR rtl-optimization/55547
179         PR rtl-optimization/53827
180         PR debug/53671
181         PR debug/49888
182         * alias.c (memrefs_conflict_p): Set sizes to negative after
183         AND adjustments.
184
185 2013-01-15  Jakub Jelinek  <jakub@redhat.com>
186
187         PR target/55940
188         * function.c (thread_prologue_and_epilogue_insns): Always
189         add crtl->drap_reg to set_up_by_prologue.set, even if
190         stack_realign_drap is false.
191
192 2013-01-15  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
193
194         * config/vax/vax.md (add<mode>3, sub<mode>3, mul<mode>3, div<mode>3,
195         and<mode>3, *and<mode>_const_int, ior<mode>3, xor<mode>3, ashrsi3,
196         *call): Fix indention.
197
198 2013-01-15  Tom de Vries  <tom@codesourcery.com>
199
200         PR target/55876
201         * optabs.c (widen_operand): Use gen_lowpart instead of gen_rtx_SUBREG.
202         Update comment.
203
204 2013-01-15  Vladimir Makarov  <vmakarov@redhat.com>
205
206         PR rtl-optimization/55153
207         * sched-deps.c (sched_analyze_2): Add pending reads for prefetch.
208
209 2013-01-15  Martin Jambor  <mjambor@suse.cz>
210
211         PR tree-optimization/55920
212         * tree-sra.c (analyze_access_subtree): Do not mark non-removable
213         accesses as grp_to_be_debug_replaced.
214
215 2013-01-15  Jakub Jelinek  <jakub@redhat.com>
216
217         PR tree-optimization/55920
218         * tree-sra.c (sra_modify_assign): If for lacc->grp_to_be_debug_replaced
219         there is non-useless type conversion needed from debug rhs to lhs,
220         use build_debug_ref_for_model and/or VIEW_CONVERT_EXPR.
221
222 2013-01-15  Joseph Myers  <joseph@codesourcery.com>
223             Mikael Pettersson  <mikpe@it.uu.se>
224
225         PR target/43961
226         * config/arm/arm.h (ADDR_VEC_ALIGN): Align SImode jump tables for
227         Thumb.
228         (ASM_OUTPUT_CASE_LABEL): Remove.
229         (ASM_OUTPUT_BEFORE_CASE_LABEL): Define to empty.
230         * final.c (shorten_branches): Update alignment of labels before
231         jump tables if CASE_VECTOR_SHORTEN_MODE.
232
233 2013-01-15  Richard Biener  <rguenther@suse.de>
234
235         PR bootstrap/55961
236         * system.h: Do not include gmp.h for building host tools.
237
238 2013-01-15  Richard Biener  <rguenther@suse.de>
239
240         PR middle-end/55882
241         * emit-rtl.c (set_mem_attributes_minus_bitpos): Correctly
242         account for bitpos when computing alignment.
243
244 2013-01-15  Vladimir Yakovlev  <vladimir.b.yakovlev@intel.com>
245
246         * config/i386/i386-c.c (ix86_target_macros_internal): New case.
247         (ix86_target_macros_internal): Likewise.
248
249         * config/i386/i386.c (m_CORE2I7): Removed.
250         (m_CORE_HASWELL): New macro.
251         (m_CORE_ALL): Likewise.
252         (initial_ix86_tune_features): m_CORE2I7 is replaced by m_CORE_ALL.
253         (initial_ix86_arch_features): Likewise.
254         (processor_target_table): Initializations for Core avx2.
255         (cpu_names): New names "core-avx2".
256         (ix86_option_override_internal): Changed PROCESSOR_COREI7 by
257         PROCESSOR_CORE_HASWELL.
258         (ix86_issue_rate): New case.
259         (ia32_multipass_dfa_lookahead): Likewise.
260         (ix86_sched_init_global): Likewise.
261
262         * config/i386/i386.h (TARGET_HASWELL): New macro.
263         (target_cpu_default): New TARGET_CPU_DEFAULT_haswell.
264         (processor_type): New PROCESSOR_HASWELL.
265
266 2013-01-15  Jakub Jelinek  <jakub@redhat.com>
267
268         PR tree-optimization/55955
269         * tree-vect-loop.c (vectorizable_reduction): Give up early on
270         *SHIFT_EXPR and *ROTATE_EXPR codes.
271
272         PR tree-optimization/48766
273         * opts.c (common_handle_option): For -fwrapv disable -ftrapv, for
274         -ftrapv disable -fwrapv.
275
276 2013-01-14  Georg-Johann Lay  <avr@gjlay.de>
277
278         PR target/55974
279         * config/avr/avr-c.c (avr_cpu_cpp_builtins): Define __FLASH
280         etc. to 1 and not to __flash.
281         Use LL suffix for __INT24_MAX__ with -mint8.
282         Use ULL suffix for __UINT24_MAX__ with -mint8.
283
284 2013-01-14  Georg-Johann Lay  <avr@gjlay.de>
285
286         * config/avr/avr-arch.h
287         (struct base_arch_s): Use typedef avr_arch_t instead.
288         (struct arch_info_s): Use typedef avr_arch_info_t instead.
289         (struct mcu_type_s): Use typedef avr_mcu_t instead.
290         * config/avr/avr.c: Same.
291         * config/avr/avr-devices.c: Same.
292         * config/avr/driver-avr.c: Same.
293         * config/avr/gen-avr-mmcu-texi.c: Same.
294         * config/avr/avr-mcus.def: Adjust comment.
295
296 2013-01-14  Tejas Belagod  <tejas.belagod@arm.com>
297
298         * config/aarch64/aarch64-simd.md (*aarch64_simd_ld1r<mode>): New.
299         * config/aarch64/iterators.md (VALLDI): New.
300
301 2012-01-14  Uros Bizjak  <ubizjak@gmail.com>
302             Andi Kleen  <ak@linux.intel.com>
303
304         PR target/55948
305         * config/i386/sync.md (atomic_store<mode>_1): New pattern.
306         (atomic_store<mode>): Call atomic_store<mode>_1 for IX86_HLE_RELEASE
307         memmodel flag.
308
309 2013-01-14  Georg-Johann Lay  <avr@gjlay.de>
310
311         * config/avr/avr-stdint.h: Remove trailing blanks.
312         * config/avr/avr-log.h: Same.
313         * config/avr/avr-arch.h: Same.
314         * config/avr/avr-devices.c: Same.
315         * config/avr/avr-dimode.md: Same.
316         * config/avr/predicates.md: Same.
317         * config/avr/avr-c.c: Same.  And fix typo.
318
319         * config/avr/avr-protos.h: Same.  And:
320         (function_arg_regno_p): Rename to avr_function_arg_regno_p.
321         (init_cumulative_args): Rename to avr_init_cumulative_args.
322         (expand_prologue): Rename to avr_expand_prologue.
323         (expand_epilogue): Rename to avr_expand_epilogue.
324         (adjust_insn_length): Rename to avr_adjust_insn_length.
325         (notice_update_cc): Rename to avr_notice_update_cc.
326         (final_prescan_insn): Rename to avr_final_prescan_insn.
327         * config/avr/avr.c: Same.
328         * config/avr/avr.h: Same.
329         * config/avr/avr.md: Remove trailing blanks.
330         (prologue): Use avr_expand_prologue.
331         (epilogue, sibcall_epilogue): Use avr_expand_epilogue.
332
333 2013-01-14  Richard Biener  <rguenther@suse.de>
334
335         * tree-cfg.c (verify_expr_location, verify_expr_location_1,
336         verify_location, collect_subblocks): New functions.
337         (verify_gimple_in_cfg): Verify that locations only reference
338         BLOCKs in the functions BLOCK tree.
339
340 2013-01-14  Richard Biener  <rguenther@suse.de>
341
342         * tree-cfgcleanup.c (remove_forwarder_block): Unshare propagated
343         PHI argument.
344         * graphite-sese-to-poly.c (insert_out_of_ssa_copy): Properly
345         unshare reference.
346         (insert_out_of_ssa_copy_on_edge): Likewise.
347         (rewrite_close_phi_out_of_ssa): Likewise.
348         * tree-ssa.c (insert_debug_temp_for_var_def): Properly unshare
349         debug expressions.
350         * tree-ssa-pre.c (insert_into_preds_of_block): Properly unshare
351         propagated constants.
352         * tree-cfg.c (tree_node_can_be_shared): Handled component-refs
353         can not be shared.
354
355 2013-01-14  Georg-Johann Lay  <avr@gjlay.de>
356
357         * config/avr/avr-modes.def: Add GPL copyright notice.
358
359 2013-01-13  Uros Bizjak  <ubizjak@gmail.com>
360
361         * config/i386/sync.md (mem_thread_fence): Mask operands[0] with
362         MEMMODEL_MASK to determine memory model.
363         (atomic_store<mode>): Ditto from operands[2].
364         * config/i386/i386.c (ix86_memmodel_check): Declare "strong" as bool.
365
366 2013-01-13  Jakub Jelinek  <jakub@redhat.com>
367
368         PR fortran/55935
369         * gimple-fold.c (get_symbol_constant_value): Call unshare_expr.
370         (fold_gimple_assign): Don't call unshare_expr here.
371         (fold_ctor_reference): Call unshare_expr.
372
373 2013-01-13  Terry Guo  <terry.guo@arm.com>
374
375         * gcc/Makefile.in (s-mlib): New argument MULTILIB_REUSE.
376         * gcc/doc/fragments.texi: Document MULTILIB_REUSE.
377         * gcc/gcc.c (multilib_reuse): New internal spec.
378         (set_multilib_dir): Also search multilib from multilib_reuse.
379         * gcc/genmultilib (tmpmultilib3): Refactor code.
380         (tmpmultilib4): Ditto.
381         (multilib_reuse): New multilib argument.
382
383 2013-01-13  Richard Sandiford  <rdsandiford@googlemail.com>
384
385         * Makefile.in: Update copyright.
386
387 2013-01-12  Tom de Vries  <tom@codesourcery.com>
388
389         PR middle-end/55890
390         * calls.c (expand_call): Check if arg_nr is valid.
391
392 2013-01-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
393
394         * doc/extend.texi (X86 Built-in Functions): Add whitespace in
395         __builtin_ia32_paddb256 and __builtin_ia32_pavgb256
396         documentation.  Add missing '__' in front of
397         __builtin_ia32_packssdw256.
398
399 2013-01-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
400
401         PR target/55719
402         * config/s390/s390.c (s390_preferred_reload_class): Do not return
403         NO_REGS for larl operands.
404         (s390_reload_larl_operand): Use s390_load_address instead of
405         emit_move_insn.
406
407 2013-01-11  Richard Biener  <rguenther@suse.de>
408
409         * tree-cfg.c (verify_node_sharing_1): Split out from ...
410         (verify_node_sharing): ... here.
411         (verify_gimple_in_cfg): Use verify_node_sharing_1 for walk_tree.
412
413 2013-01-11  Eric Botcazou  <ebotcazou@adacore.com>
414
415         * configure.ac (Tree checking): Set TREECHECKING to yes if enabled.
416         Substitute TREECHECKING.
417         * configure: Regenerate.
418         * Makefile.in (TREECHECKING): New.
419
420 2012-01-11  Richard Guenther  <rguenther@suse.de>
421
422         PR tree-optimization/44061
423         * tree-vrp.c (extract_range_basic): Compute zero as
424         value-range for __builtin_constant_p of function parameters.
425
426 2013-01-10  Richard Sandiford  <rdsandiford@googlemail.com>
427
428         Update copyright years.
429
430 2013-01-10  Vladimir Makarov  <vmakarov@redhat.com>
431
432         PR rtl-optimization/55672
433         * lra-eliminations.c (mark_not_eliminable): Permit addition with
434         const to be eliminable.
435
436 2013-01-10  David Edelsohn  <dje.gcc@gmail.com>
437
438         * configure.ac (HAVE_AS_TLS): Add check for powerpc-ibm-aix.
439         * configure: Regenerate.
440
441 2013-01-10  Richard Biener  <rguenther@suse.de>
442
443         * builtins.c (expand_builtin_init_trampoline): Use set_mem_attributes.
444
445 2013-01-10  Richard Biener  <rguenther@suse.de>
446
447         PR bootstrap/55792
448         * tree-into-ssa.c (rewrite_add_phi_arguments): Do not set
449         locations for virtual PHI arguments.
450         (rewrite_update_phi_arguments): Likewise.
451
452 2013-01-10  Joel Sherrill  <joel.sherrill@OARcorp.com>
453
454         * config/v850/rtems.h (ASM_SPEC): Pass -m8byte-align and -mgcc-abi
455         on to assembler.
456
457 2013-01-10  Jakub Jelinek  <jakub@redhat.com>
458
459         PR tree-optimization/55921
460         * tree-complex.c (expand_complex_asm): New function.
461         (expand_complex_operations_1): Call it for GIMPLE_ASM.
462
463 2013-01-10  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
464
465         PR target/55718
466         * config/s390/s390.c (s390_symref_operand_p)
467         (s390_loadrelative_operand_p): Merge the two functions.
468         (s390_check_qrst_address, print_operand_address): Add parameters
469         to s390_loadrelative_operand_p invokation.
470         (s390_check_symref_alignment): Use s390_loadrelative_operand_p.
471         (s390_reload_larl_operand, s390_secondary_reload): Use
472         s390_loadrelative_operand_p instead of s390_symref_operand_p.
473         (legitimize_pic_address): Handle @GOTENT and @PLT + addend.
474
475 2013-01-09  Mike Stump  <mikestump@comcast.net>
476
477         * dse.c (record_store): Remove unnecessary assert.
478
479 2013-01-09  Jan Hubicka  <jh@suse.cz>
480
481         PR tree-optimization/55569
482         * cfgloopmanip.c (scale_loop_profile): Make ITERATION_BOUND gcov_type.
483         * cfgloop.h (scale_loop_profile): Likewise.
484
485 2013-01-09  Jan Hubicka  <jh@suse.cz>
486
487         PR lto/45375
488         * ipa-inline.c (ipa_inline): Remove extern inlines and virtual
489         functions.
490         * cgraphclones.c (cgraph_clone_node): Cpoy also LTO file data.
491
492 2013-01-09  Richard Sandiford  <rdsandiford@googlemail.com>
493
494         PR middle-end/55114
495         * expr.h (maybe_emit_group_store): Declare.
496         * expr.c (maybe_emit_group_store): New function.
497         * builtins.c (expand_builtin_int_roundingfn): Call it.
498         (expand_builtin_int_roundingfn_2): Likewise.
499
500 2013-01-09  Vladimir Makarov  <vmakarov@redhat.com>
501
502         PR rtl-optimization/55829
503         * lra-constraints.c (match_reload): Add code for absent output.
504         (curr_insn_transform): Add code for reloads of matched inputs
505         without output.
506
507 2013-01-09  Uros Bizjak  <ubizjak@gmail.com>
508
509         * config/i386/sse.md (*vec_interleave_highv2df): Change mode
510         attribute of movddup insn to DF.
511         (*vec_interleave_lowv2df): Ditto.
512         (vec_dupv2df): Ditto.
513
514 2013-01-09  Jan Hubicka  <jh@suse.cz>
515
516         PR tree-optimiation/55875
517         * tree-ssa-loop-niter.c (number_of_iterations_cond): Add
518         EVERY_ITERATION parameter.
519         (number_of_iterations_exit): Check if exit is executed every iteration.
520         (idx_infer_loop_bounds): Similarly here.
521         (n_of_executions_at_most): Simplify
522         to only test for cases where statement is dominated by the
523         particular bound; handle correctly the "postdominance" test.
524         (scev_probably_wraps_p): Use max loop iterations info
525         as a global bound first.
526
527 2013-01-09  Nguyen Duy Dat  <dat.nguyen.yn@rvc.renesas.com>
528             Nick Clifton  <nickc@redhat.com>
529
530         * config/v850/v850.md (cbranchsf4): New pattern.
531         (cstoresf4): New pattern.
532         (cbranchdf4): New pattern.
533         (cstoredf4): New pattern.
534         (movsicc): Disallow floating point comparisons.
535         (cmpsf_le_insn): Fix order of operators.
536         (cmpsf_lt_insn): Likewise.
537         (cmpsf_eq_insn): Likewise.
538         (cmpdf_le_insn): Likewise.
539         (cmpdf_lt_insn): Likewise.
540         (cmpdf_eq_insn): Likewise.
541         (cmpsf_ge_insn): Use LE comparison.
542         (cmpdf_ge_insn): Likewise.
543         (cmpsf_gt_insn): Use LT comparison.
544         (cmpdf_gt_insn): Likewise.
545         (cmpsf_ne_insn): Delete pattern.
546         (cmpdf_ne_insn): Delete pattern.
547         * config/v850/v850.c (v850_gen_float_compare): Use
548         gen_cmpdf_eq_insn for NE comparison.
549         (v850_float_z_comparison_operator)
550         (v850_float_nz_comparison_operator): Move from here ...
551         * config/v850/predicates.md: ... to here.  Move GT and GE
552         comparisons into v850_float_z_comparison_operator.
553         * config/v850/v850-protos.h (v850_float_z_comparison_operator):
554         Delete prototype.
555         (v850_float_nz_comparison_operator): Likewise.
556
557 2013-01-09  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
558
559         * config/pa/pa.c (pa_emit_move_sequence): Replace calls to gen_insv
560         with calls to gen_insvsi/gen_insvdi.
561
562 2013-01-09  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
563
564         * config/i386/i386.c (initial_ix86_tune_features): Set up
565         X86_TUNE_AVX128_OPTIMAL for m_BTVER2.
566
567 2013-01-09  Steven Bosscher  <steven@gcc.gnu.org>
568             Jakub Jelinek  <jakub@redhat.com>
569
570         PR tree-optimization/48189
571         * predict.c (predict_loops): If max is 0, don't call compare_tree_int.
572         If nitercst is 0, don't predict the exit edge.
573
574 2013-01-08   Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
575
576         * config/aarch64/aarch64.c (aarch64_print_operand): Replace %r
577         in asm_fprintf with reg_names.
578         (aarch64_print_operand_address): Likewise.
579         (aarch64_return_addr): Likewise.
580         * config/aarch64/aarch64.h (ASM_FPRINTF_EXTENSIONS): Remove.
581
582 2013-01-08  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
583
584         * config/pa/pa.h (VAL_U6_BITS_P): Define.
585         (INT_U6_BITS): Likewise.
586         * config/pa/predicates.md (uint6_operand): New predicate.
587         (shift5_operand, shift6_operand): Likewise.
588         * config/pa/pa.md (lshrsi3, rotrsi3): Use shift5_operand instead of
589         arith32_operand.
590         (lshrdi3): Use shift6_operand.
591         (shrpsi4, shrpdi4): New insn patterns.
592         (extzv): Delete expander.
593         (extzvsi, extzvdi): New expanders.  Use uint5_operand and uint6_operand
594         predicates in unamed zero extract patterns.  Tighten common constraint.
595         (extv): Delete expander.
596         (extvsi, extvdi): New expanders.  Use uint5_operand and uint6_operand
597         predicates in unamed sign extract patterns.  Tighten common constraint.
598         (insv): Delete expander.
599         (insvsi, insvdi): New expanders.  Use uint5_operand and uint6_operand
600         predicates in unamed insert patterns.  Tighten common constraint.
601         Change uint32_operand predicate to uint6_operand predicate in unamed
602         DImode pattern to insert constant values of type 1...1xxxx.
603
604 2013-01-04  Jan Hubicka  <jh@suse.cz>
605
606         PR tree-optimization/55823
607         * ipa-prop.c (update_indirect_edges_after_inlining): Fix ordering
608         issue.
609
610 2012-01-08  Jakub Jelinek  <jakub@redhat.com>
611             Uros Bizjak  <ubizjak@gmail.com>
612
613         PR rtl-optimization/55845
614         * df-problems.c (can_move_insns_across): Stop scanning at
615         volatile_insn_p source instruction or give up if
616         across_from .. across_to range contains any volatile_insn_p
617         instructions.
618
619 2013-01-08  Tejas Belagod  <tejas.belagod@arm.com>
620
621         * config/aarch64/aarch64-simd.md (vec_init<mode>): New.
622         * config/aarch64/aarch64-protos.h (aarch64_expand_vector_init):
623         Declare.
624         * config/aarch64/aarch64.c (aarch64_simd_dup_constant,
625         aarch64_simd_make_constant, aarch64_expand_vector_init): New.
626
627 2013-01-08  Jakub Jelinek  <jakub@redhat.com>
628
629         PR fortran/55341
630         * asan.c (asan_clear_shadow): New function.
631         (asan_emit_stack_protection): Use it.
632
633 2013-01-08  Tejas Belagod  <tejas.belagod@arm.com>
634
635         * config/aarch64/aarch64-simd.md (aarch64_simd_vec_<su>mult_lo_<mode>,
636         aarch64_simd_vec_<su>mult_hi_<mode>): Separate instruction and operand
637         with tab instead of space.
638
639 2013-01-08  Nick Clifton  <nickc@redhat.com>
640
641         * config/rl78/rl78.c (rl78_expand_prologue): Always select
642         register bank 0 at the start of an interrupt handler.
643         * config/rl78/rl78.md (mulsi3_g13): Correct values for MDBL and
644         MDBH registers.
645
646 2013-01-08  James Greenhalgh  <james.greenhalgh@arm.com>
647
648         * config/aarch64/aarch64-simd.md
649         (aarch64_simd_bsl<mode>_internal): Add floating-point modes.
650         (aarch64_simd_bsl): Likewise.
651         (aarch64_vcond_internal<mode>): Likewise.
652         (vcond<mode><mode>): Likewise.
653         (aarch64_cm<cmp><mode>): Fix constraints, add new modes.
654         * config/aarch64/iterators.md (V_cmp_result): Add V2DF.
655
656 2013-01-08  James Greenhalgh  <james.greenhalgh@arm.com>
657
658         * config/aarch64/aarch64-builtins.c
659         (aarch64_builtin_vectorized_function): Handle sqrt, sqrtf.
660
661 2013-01-08  Martin Jambor  <mjambor@suse.cz>
662
663         PR debug/55579
664         * tree-sra.c (analyze_access_subtree): Return true also after
665         potentially creating a debug-only replacement.
666
667 2013-01-08  Jakub Jelinek  <jakub@redhat.com>
668
669         PR middle-end/55890
670         * tree-ssa-ccp.c (evaluate_stmt): Use gimple_call_builtin_p.
671
672         PR tree-optimization/54120
673         * tree-vrp.c (range_fits_type_p): Don't allow
674         src_precision < precision from signed vr to unsigned_p
675         if vr->min or vr->max is negative.
676         (simplify_float_conversion_using_ranges): Test can_float_p
677         against CODE_FOR_nothing.
678
679 2013-01-08  Jakub Jelinek  <jakub@redhat.com>
680             Richard Biener  <rguenther@suse.de>
681
682         PR middle-end/55851
683         * fold-const.c (int_binop_types_match_p): Allow all INTEGRAL_TYPE_P
684         types instead of just INTEGER_TYPE types.
685
686 2013-01-07  Mark Kettenis  <kettenis@openbsd.org>
687
688         * config/i386/openbsdelf.h (LIBGCC2_HAS_TF_MODE, LIBGCC2_TF_CEXT,
689         TF_SIZE): Define.
690
691 2013-01-07  Steve Ellcey  <sellcey@mips.com>
692
693         PR target/42661
694         * config/mips/mips.opt: Change mad to mmad to match documentation.
695
696 2013-01-07  Georg-Johann Lay  <avr@gjlay.de>
697
698         PR target/55897
699         * doc/extend.texi (AVR Named Address Spaces): __memx goes into
700         .progmemx.data now.
701
702 2013-01-07  Georg-Johann Lay  <avr@gjlay.de>
703
704         PR target/55897
705         * config/avr/avr.h (ADDR_SPACE_COUNT): New enum.
706         (avr_addrspace_t): Add .section_name field.
707         * config/avr/avr.c (progmem_section): Use ADDR_SPACE_COUNT as
708         array size.
709         (avr_addrspace): Same.  Initialize .section_name.  Remove last
710         NULL entry.  Put __memx into .progmemx.data.
711         (progmem_section_prefix): Remove.
712         (avr_asm_init_sections): No need to initialize progmem_section.
713         (avr_asm_named_section): Use avr_addrspace[].section_name to get
714         section name prefix.
715         (avr_asm_select_section): Ditto.  And use get_unnamed_section to
716         retrieve the progmem section.
717         * avr-c.c (avr_cpu_cpp_builtins): Use ADDR_SPACE_COUNT as loop
718         boundary to run over avr_addrspace[].
719         (avr_register_target_pragmas): Ditto.
720
721 2013-01-06  Jakub Jelinek  <jakub@redhat.com>
722
723         * varasm.c (output_constant_def_contents): For asan_protect_global
724         protected strings, adjust DECL_ALIGN if needed, before testing for
725         anchored symbols.
726         (place_block_symbol): Adjust size for asan protected STRING_CSTs if
727         TREE_CONSTANT_POOL_ADDRESS_P.  Increase alignment for asan protected
728         normal decls.
729         (output_object_block): For asan protected decls, emit asan padding
730         after their contents.
731         * asan.c (asan_protect_global): Don't check TREE_ASM_WRITTEN here.
732         (asan_finish_file): Test it here instead.
733
734 2013-01-07   Nick Clifton  <nickc@redhat.com>
735              Matthias Klose <doko@debian.org>
736              Doug Kwan  <dougkwan@google.com>
737              H.J. Lu  <hongjiu.lu@intel.com>
738
739         PR driver/55470
740         * collect2.c (main): Support -fuse-ld=bfd and -fuse-ld=gold.
741
742         * common.opt: Add fuse-ld=bfd and fuse-ld=gold.
743
744         * gcc.c (LINK_COMMAND_SPEC): Pass -fuse-ld=* to collect2.
745
746         * opts.c (comman_handle_option): Ignore -fuse-ld=bfd and -fuse-ld=gold.
747
748         * doc/invoke.texi: Document -fuse-ld=bfd and -fuse-ld=gold.
749
750 2013-01-07  Georg-Johann Lay  <avr@gjlay.de>
751
752         PR target/54461
753         * doc/install.texi (Cross-Compiler-Specific Options): Document
754         --with-avrlibc.
755
756 2013-01-07  Tejas Belagod  <tejas.belagod@arm.com>
757
758         * config/aarch64/arm_neon.h (vmovn_high_is16, vmovn_high_s32,
759         vmovn_high_s64, vmovn_high_u16, vmovn_high_u32, vmovn_high_u64,
760         vqmovn_high_s16, vqmovn_high_s32, vqmovn_high_s64, vqmovn_high_u16,
761         vqmovn_high_u32, vqmovn_high_u64, vqmovun_high_s16, vqmovun_high_s32,
762         vqmovun_high_s64): Fix source operand number and update copyright.
763
764 2013-01-07  Richard Biener  <rguenther@suse.de>
765
766         PR middle-end/55890
767         * gimple.h (gimple_call_builtin_p): New overload.
768         * gimple.c (validate_call): New function.
769         (gimple_call_builtin_p): Likewise.
770         * tree-ssa-structalias.c (find_func_aliases_for_builtin_call):
771         Use gimple_call_builtin_p.
772         (find_func_clobbers): Likewise.
773         * tree-ssa-strlen.c (adjust_last_stmt): Likewise.
774         (strlen_optimize_stmt): Likewise.
775
776 2013-01-07  James Greenhalgh  <james.greenhalgh@arm.com>
777
778         * config/aarch64/arm_neon.h (vld1_dup_*): Make argument const.
779         (vld1q_dup_*): Likewise.
780         (vld1_*): Likewise.
781         (vld1q_*): Likewise.
782         (vld1_lane_*): Likewise.
783         (vld1q_lane_*): Likewise.
784
785 2013-01-07  Richard Biener  <rguenther@suse.de>
786
787         * lto-streamer.h (LTO_minor_version): Bump to 2.
788
789 2013-01-07  James Greenhalgh  <james.greenhalgh@arm.com>
790
791         * config/aarch64/aarch64-protos.h
792         (aarch64_const_double_zero_rtx_p): Rename to...
793         (aarch64_float_const_zero_rtx_p): ...this.
794         (aarch64_float_const_representable_p): New.
795         (aarch64_output_simd_mov_immediate): Likewise.
796         * config/aarch64/aarch64-simd.md (*aarch64_simd_mov<mode>): Refactor
797         move immediate case.
798         * config/aarch64/aarch64.c
799         (aarch64_const_double_zero_rtx_p): Rename to...
800         (aarch64_float_const_zero_rtx_p): ...this.
801         (aarch64_print_operand): Allow printing of new constants.
802         (aarch64_valid_floating_const): New.
803         (aarch64_legitimate_constant_p): Check for valid floating-point
804         constants.
805         (aarch64_simd_valid_immediate): Likewise.
806         (aarch64_vect_float_const_representable_p): New.
807         (aarch64_float_const_representable_p): Likewise.
808         (aarch64_simd_imm_zero_p): Also allow for floating-point 0.0.
809         (aarch64_output_simd_mov_immediate): New.
810         * config/aarch64/aarch64.md (*movsf_aarch64): Add new alternative.
811         (*movdf_aarch64): Likewise.
812         * config/aarch64/constraints.md (Ufc): New.
813         (Y): call aarch64_float_const_zero_rtx.
814         * config/aarch64/predicates.md (aarch64_fp_compare_operand): New.
815
816 2013-01-07  Richard Biener  <rguenther@suse.de>
817
818         PR tree-optimization/55888
819         PR tree-optimization/55862
820         * tree-ssa-pre.c (phi_translate_1): Revert previous change.
821         (valid_in_sets): Check if a NAME has a leader in AVAIL_OUT,
822         not if it is contained therein.
823
824 2013-01-07  Georg-Johann Lay  <avr@gjlay.de>
825
826         * config/avr/t-avr: Typo.
827
828 2013-01-07  Georg-Johann Lay  <avr@gjlay.de>
829
830         PR55243
831         * config/avr/t-avr: Don't automatically rebuild
832         $(srcdir)/config/avr/t-multilib
833         $(srcdir)/config/avr/avr-tables.opt
834         $(srcdir)/doc/avr-mmcu.texi
835         (avr-mcus): New phony target to build them on request.
836         (s-avr-mlib, s-avr-mmcu-texi): Remove.
837         * avr/avr-mcus.def: Adjust comments.
838
839 2013-01-07  Uros Bizjak  <ubizjak@gmail.com>
840
841         * config/i386/i386.c (DEFAULT_PCC_STRUCT_RETURN): Remove.
842
843 2013-01-06  Richard Sandiford  <rdsandiford@googlemail.com>
844
845         * file-find.c, file-find.h, realmpfr.c: Add FSF as copyright holder.
846
847 2013-01-06  Richard Sandiford  <rdsandiford@googlemail.com>
848
849         * config/tilepro/gen-mul-tables.cc: Put copyright on one line.
850
851 2013-01-05  David Edelsohn  <dje.gcc@gmail.com>
852
853         * config/rs6000/aix53.h (LIB_SPEC): Add -lpthreads when compiling
854         to generate profiling.
855         * config/rs6000/aix64.h (LIB_SPEC): Same.
856
857 2013-01-04  Andrew Pinski  <apinski@cavium.com>
858
859         * config/aarch64/aarch64.c (aarch64_fixed_condition_code_regs):
860         New function.
861         (TARGET_FIXED_CONDITION_CODE_REGS): Define.
862
863 2013-01-04  Uros Bizjak  <ubizjak@gmail.com>
864
865         * config/i386/i386.c (ix86_legitimize_address): Call convert_to_mode
866         unconditionally.
867         (ix86_expand_move): Ditto.
868         (ix86_zero_extend_to_Pmode): Ditto.
869         (ix86_expand_call): Ditto.
870         (ix86_expand_special_args_builtin): Ditto.
871         (ix86_expand_builtin): Ditto.
872
873 2013-01-04  Richard Biener  <rguenther@suse.de>
874
875         PR tree-optimization/55862
876         * tree-ssa-pre.c (phi_translate_1): Valueize SSA names after
877         translating them through PHI nodes.
878
879 2013-01-04  Martin Jambor  <mjambor@suse.cz>
880
881         PR tree-optimization/55755
882         * tree-sra.c (sra_modify_assign): Do not check that an access has no
883         children when trying to avoid producing a VIEW_CONVERT_EXPR.
884
885 2013-01-04  Marek Polacek  <polacek@redhat.com>
886
887         PR middle-end/55859
888         * opts.c (default_options_optimization): Clarify error message.
889
890 2013-01-04  Richard Biener  <rguenther@suse.de>
891
892         PR middle-end/55863
893         * fold-const.c (split_tree): Undo -X - 1 to ~X folding for
894         reassociation.
895
896 2013-01-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
897
898         PR target/53789
899         * config/pa/pa.md (movsi): Revert previous change.
900         * config/pa/pa.c (pa_legitimate_constant_p): Reject all TLS symbol
901         references.
902
903 2013-01-03  Richard Henderson  <rth@redhat.com>
904
905         * config/i386/i386.c (ix86_expand_move): Always assign to op1
906         after eliminating TLS symbols.
907
908 2013-01-03  Marc Glisse  <marc.glisse@inria.fr>
909
910         PR bootstrap/50167
911         * graphite-interchange.c (pdr_stride_in_loop): Use gmp_fprintf.
912         * graphite-poly.c (debug_gmp_value): Likewise.
913
914 2013-01-03  Uros Bizjak  <ubizjak@gmail.com>
915
916         PR target/55712
917         * config/i386/i386-c.c (ix86_target_macros_internal): Depending on
918         selected code model, define __code_mode_small__, __code_model_medium__,
919         __code_model_large__, __code_model_32__ or __code_model_kernel__.
920         * config/i386/cpuid.h (__cpuid, __cpuid_count) [__i386__]: Prefix
921         xchg temporary register with %k.  Declare temporary register as
922         early clobbered.
923         [__x86_64__]: For medium and large code models, preserve %rbx register.
924
925 2013-01-03  Richard Biener  <rguenther@suse.de>
926
927         * tree-data-ref.c (dump_conflict_function): Use less vertical spacing.
928         (dump_subscript): Adjust.
929         (finalize_ddr_dependent): Do not dump redundant info.
930         (analyze_siv_subscript): Adjust.
931         (subscript_dependence_tester): Likewise.
932         (compute_affine_dependence): Likewise.
933
934 2013-01-03  Richard Biener  <rguenther@suse.de>
935
936         Revert
937         2013-01-03  Richard Biener  <rguenther@suse.de>
938
939         PR tree-optimization/55857
940         * tree-vect-stmts.c (vectorizable_load): Do not setup
941         re-alignment for invariant loads.
942
943         2013-01-02  Richard Biener  <rguenther@suse.de>
944
945         * tree-vect-stmts.c (vectorizable_load): When vectorizing an
946         invariant load do not generate a vector load from the scalar location.
947
948 2013-01-03  Richard Biener  <rguenther@suse.de>
949
950         * tree-vect-loop.c (vect_analyze_loop_form): Clarify reason
951         for not vectorizing.
952         * tree-vect-data-refs.c (vect_create_addr_base_for_vector_ref): Do
953         not build INDIRECT_REFs, call get_name once only.
954         (vect_create_data_ref_ptr): Likewise.  Dump base object kind
955         based on DR_BASE_OBJECT, not DR_BASE_ADDRESS.
956
957 2013-01-03  Richard Biener  <rguenther@suse.de>
958
959         PR tree-optimization/55857
960         * tree-vect-stmts.c (vectorizable_load): Do not setup
961         re-alignment for invariant loads.
962
963 2013-01-03  Richard Biener  <rguenther@suse.de>
964
965         PR lto/55848
966         * lto-symtab.c (lto_symtab_merge_decls_1): As last resort, always
967         prefer a built-in decl.
968
969 2013-01-03  Jakub Jelinek  <jakub@redhat.com>
970
971         * gcc.c (process_command): Update copyright notice dates.
972         * gcov.c (print_version): Likewise.
973         * gcov-dump.c (print_version): Likewise.
974
975         PR rtl-optimization/55838
976         * loop-iv.c (iv_number_of_iterations): Call lowpart_subreg on
977         iv0.step, iv1.step and step.
978
979 2013-01-03  Jakub Jelinek  <jakub@redhat.com>
980             Marc Glisse  <marc.glisse@inria.fr>
981
982         PR tree-optimization/55832
983         * fold-const.c (fold_binary_loc): For ABS_EXPR<x> >= 0 and
984         ABS_EXPR<x> < 0 folding use constant_boolean_node instead of
985         integer_{one,zero}_node.
986
987 2013-01-03  Jakub Jelinek  <jakub@redhat.com>
988
989         PR debug/54402
990         * params.def (PARAM_MAX_VARTRACK_REVERSE_OP_SIZE): New param.
991         * var-tracking.c (reverse_op): Don't add reverse ops to
992         VALUEs that have already
993         PARAM_VALUE (PARAM_MAX_VARTRACK_REVERSE_OP_SIZE) or longer locs list.
994
995 2013-01-02  Gerald Pfeifer  <gerald@pfeifer.com>
996
997         * doc/contrib.texi: Note years as release manager for Mark Mitchell.
998
999 2013-01-02  Teresa Johnson  <tejohnson@google.com>
1000
1001         * dumpfile.c (dump_loc): Print filename with location.
1002         * tree-ssa-loop-ivcanon.c (try_unroll_loop_completely): Use
1003         new location_t parameter to emit complete unroll message with
1004         new dump framework.
1005         (canonicalize_loop_induction_variables): Compute loops location
1006         and pass to try_unroll_loop_completely.
1007         * loop-unroll.c (report_unroll_peel): New function.
1008         (peel_loops_completely): Use new dump format with location
1009         for main dumpfile message, and invoke report_unroll_peel on success.
1010         (decide_unrolling_and_peeling): Ditto.
1011         (decide_peel_once_rolling): Remove old dumpfile message subsumed
1012         by report_unroll_peel.
1013         (decide_peel_completely): Ditto.
1014         (decide_unroll_constant_iterations): Ditto.
1015         (decide_unroll_runtime_iterations): Ditto.
1016         (decide_peel_simple): Ditto.
1017         (decide_unroll_stupid): Ditto.
1018         * cfgloop.c (get_loop_location): New function.
1019         * cfgloop.h (get_loop_location): Declare.
1020
1021 2013-01-02  Sriraman Tallam  <tmsriram@google.com>
1022
1023         * config/i386/i386.c (fold_builtin_cpu): Remove unnecessary checks for
1024         NULL.
1025
1026 2013-01-02  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1027
1028         PR middle-end/55198
1029         * expr.c (expand_expr_real_1): Don't use bitfield extraction for non
1030         BLKmode objects when EXPAND_MEMORY is specified.
1031
1032 2013-01-02  Sriraman Tallam  <tmsriram@google.com>
1033
1034         * config/i386/i386.c (ix86_get_function_versions_dispatcher): Fix bug
1035         in loop predicate.
1036         (fold_builtin_cpu): Do not share cpu model decls across statements.
1037
1038 2013-01-02  Jason Merrill  <jason@redhat.com>
1039
1040         PR c++/55804
1041         * tree.c (build_array_type_1): Revert earlier change.
1042
1043 2013-01-02  Yufeng Zhang  <yufeng.zhang@arm.com>
1044
1045         * config/aarch64/aarch64-cores.def: Add entries for "cortex-a53" and
1046         "cortex-a57".
1047         * config/aarch64/aarch64-tune.md: Re-generate.
1048
1049 2013-01-02  Richard Biener  <rguenther@suse.de>
1050
1051         * tree-vect-stmts.c (vectorizable_load): When vectorizing an
1052         invariant load do not generate a vector load from the scalar location.
1053
1054 2013-01-02  Richard Biener  <rguenther@suse.de>
1055
1056         PR bootstrap/55784
1057         * configure.ac: Add $GMPINC to CFLAGS/CXXFLAGS.
1058         * configure: Regenerate.
1059
1060 2013-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
1061
1062         * builtins.c (expand_builtin_mathfn, expand_builtin_mathfn_2)
1063         (expand_builtin_mathfn_ternary, expand_builtin_mathfn_3)
1064         (expand_builtin_int_roundingfn_2): Keep the original target around
1065         for the fallback case.
1066
1067 2013-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
1068
1069         * tree-vrp.c (range_fits_type_p): Require the MSB of the double_int
1070         to be clear for sign changes.
1071
1072 2013-01-01  Jan Hubicka  <jh@suse.cz>
1073
1074         * ipa-inline-analysis.c: Fix formatting.
1075
1076 2013-01-01  Jakub Jelinek  <jakub@redhat.com>
1077
1078         PR tree-optimization/55831
1079         * tree-vect-loop.c (get_initial_def_for_induction): Use
1080         gsi_after_labels instead of gsi_start_bb.
1081 \f
1082 Copyright (C) 2013 Free Software Foundation, Inc.
1083
1084 Copying and distribution of this file, with or without modification,
1085 are permitted in any medium without royalty provided the copyright
1086 notice and this notice are preserved.