1 2014-01-11 David Edelsohn <dje.gcc@gmail.com>
4 * config/rs6000/rs6000.h (SWITCHABLE_TARGET): Define.
5 * config/rs6000/rs6000.c: Include target-globals.h.
6 (rs6000_set_current_function): Instead of doing target_reinit
7 unconditionally, use save_target_globals_default_opts and
8 restore_target_globals.
10 * config/rs6000/rs6000-builtin.def (mffs, mtfsf): Add builtins for
12 * config/rs6000/rs6000.c (rs6000_expand_mtfsf_builtin): New.
13 (rs6000_expand_builtin): Handle mffs and mtfsf.
14 (rs6000_init_builtins): Define mffs and mtfsf.
15 * config/rs6000/rs6000.md (UNSPECV_MFFS, UNSPECV_MTFSF): New constants.
16 (rs6000_mffs): New pattern.
17 (rs6000_mtfsf): New pattern.
19 2014-01-11 Bin Cheng <bin.cheng@arm.com>
21 * tree-ssa-loop-ivopts.c (iv_ca_narrow): New parameter.
22 Start narrowing with START. Apply candidate-use pair
23 and check overall cost in narrowing.
24 (iv_ca_prune): Pass new argument.
26 2014-01-10 Jeff Law <law@redhat.com>
29 * ree.c (combine_reaching_defs): Ensure the defining statement
30 occurs before the extension when optimizing extensions with
31 different source and destination hard registers.
33 2014-01-10 Jan Hubicka <jh@suse.cz>
36 * ipa-devirt.c (build_type_inheritance_graph): Also add types of vtables
37 into the type inheritance graph.
39 2014-01-10 Jakub Jelinek <jakub@redhat.com>
41 PR rtl-optimization/59754
42 * ree.c (combine_reaching_defs): Disallow !SCALAR_INT_MODE_P
43 modes in the REGNO != REGNO case.
45 2014-01-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
47 * config/rs6000/rs6000-builtin.def: Fix pasto for VPKSDUS.
49 2014-01-10 Jakub Jelinek <jakub@redhat.com>
51 PR tree-optimization/59745
52 * tree-predcom.c (tree_predictive_commoning_loop): Call
53 free_affine_expand_cache if giving up because components is NULL.
55 * target-globals.c (save_target_globals): Allocate < 4KB structs using
56 GC in payload of target_globals struct instead of allocating them on
57 the heap and the larger structs separately using GC.
58 * target-globals.h (struct target_globals): Make regs, hard_regs,
59 reload, expmed, ira, ira_int and lra_fields GTY((atomic)) instead
60 of GTY((skip)) and change type to void *.
61 (reset_target_globals): Cast loads from those fields to corresponding
64 2014-01-10 Steve Ellcey <sellcey@mips.com>
67 * Makefile.in (PLUGIN_HEADERS): Add gimplify.h, gimple-iterator.h,
68 gimple-ssa.h, fold-const.h, tree-cfg.h, tree-into-ssa.h,
69 tree-ssanames.h, print-tree.h, varasm.h, and context.h.
71 2014-01-10 Richard Earnshaw <rearnsha@arm.com>
74 * aarch64-modes.def (CC_Zmode): New flags mode.
75 * aarch64.c (aarch64_select_cc_mode): Only allow NEG when the condition
76 represents an equality.
77 (aarch64_get_condition_code): Handle CC_Zmode.
78 * aarch64.md (compare_neg<mode>): Restrict to equality operations.
80 2014-01-10 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
82 * config/s390/s390.c (s390_expand_tbegin): Remove jump over CC
83 extraction in good case.
85 2014-01-10 Richard Biener <rguenther@suse.de>
87 PR tree-optimization/59374
88 * tree-vect-slp.c (vect_slp_analyze_bb_1): Move dependence
89 checking after SLP discovery. Mark stmts not participating
90 in any SLP instance properly.
92 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
94 * config/arm/arm.c (arm_new_rtx_costs): Use destination mode
95 when handling a SET rtx.
97 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
99 * config/arm/arm-cores.def (cortex-a53): Specify FL_CRC32.
100 (cortex-a57): Likewise.
101 (cortex-a57.cortex-a53): Likewise. Remove redundant flags.
103 2014-01-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
105 * config/arm/arm.c (arm_init_iwmmxt_builtins): Skip
108 2014-01-10 Jan Hubicka <hubicka@ucw.cz>
112 * ipa-devirt.c record_target_from_binfo): Take as argument
113 stack of binfos and lookup matching one for virtual inheritance.
114 (possible_polymorphic_call_targets_1): Update.
116 2014-01-10 Huacai Chen <chenhc@lemote.com>
118 * config/mips/driver-native.c (host_detect_local_cpu): Handle new
119 kernel strings for Loongson-2E/2F/3A.
121 2014-01-10 Jakub Jelinek <jakub@redhat.com>
124 * tree-vect-data-refs.c (vect_analyze_data_refs): Check
125 is_gimple_call before calling gimple_call_internal_p.
127 2014-01-09 Steve Ellcey <sellcey@mips.com>
129 * Makefile.in (TREE_FLOW_H): Remove.
130 (TREE_SSA_H): Add file names from tree-flow.h.
131 * doc/tree-ssa.texi (Annotations): Remove reference to tree-flow.h
132 * tree.h: Remove tree-flow.h reference.
133 * hash-table.h: Remove tree-flow.h reference.
134 * tree-ssa-loop-niter.c (dump_affine_iv): Replace tree-flow.h
135 reference with tree-ssa-loop.h.
137 2014-01-09 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
139 * doc/invoke.texi: Add -maltivec={be,le} options, and document
140 default element-order behavior for -maltivec.
141 * config/rs6000/rs6000.opt: Add -maltivec={be,le} options.
142 * config/rs6000/rs6000.c (rs6000_option_override_internal): Ensure
143 that -maltivec={le,be} implies -maltivec; disallow -maltivec=le
144 when targeting big endian, at least for now.
145 * config/rs6000/rs6000.h: Add #define of VECTOR_ELT_ORDER_BIG.
147 2014-01-09 Jakub Jelinek <jakub@redhat.com>
150 * cfgexpand.c (expand_one_var): For SSA_NAMEs, if the underlying
151 var satisfies use_register_for_decl, just take into account type
152 alignment, rather than decl alignment.
154 PR tree-optimization/59622
155 * gimple-fold.c (gimple_fold_call): Fix a typo in message. For
156 __builtin_unreachable replace the OBJ_TYPE_REF call with a call to
157 __builtin_unreachable and add if needed a setter of the lhs SSA_NAME.
158 Don't devirtualize for inplace at all. For targets.length () == 1,
159 if the call is noreturn and cfun isn't in SSA form yet, clear lhs.
161 2014-01-09 H.J. Lu <hongjiu.lu@intel.com>
163 * config/i386/i386.md (cpu): Remove the unused btver1.
165 2014-01-09 H.J. Lu <hongjiu.lu@intel.com>
167 * gdbasan.in: Put a breakpoint on __sanitizer::Report.
169 2014-01-09 Jakub Jelinek <jakub@redhat.com>
172 * tree-core.h (struct target_globals): New forward declaration.
173 (struct tree_target_option): Add globals field.
174 * tree.h (TREE_TARGET_GLOBALS): Define.
175 (prepare_target_option_nodes_for_pch): New prototype.
176 * target-globals.h (struct target_globals): Define even if
178 * tree.c (prepare_target_option_node_for_pch,
179 prepare_target_option_nodes_for_pch): New functions.
180 * config/i386/i386.h (SWITCHABLE_TARGET): Define.
181 * config/i386/i386.c: Include target-globals.h.
182 (ix86_set_current_function): Instead of doing target_reinit
183 unconditionally, use save_target_globals_default_opts and
184 restore_target_globals.
186 2014-01-09 Richard Biener <rguenther@suse.de>
188 PR tree-optimization/59715
189 * tree-cfg.h (split_critical_edges): Declare.
190 * tree-cfg.c (split_critical_edges): Export.
191 * tree-ssa-sink.c (execute_sink_code): Split critical edges.
193 2014-01-09 Max Ostapenko <m.ostapenko@partner.samsung.com>
195 * cfgexpand.c (expand_stack_vars): Optionally disable
196 asan stack protection.
197 (expand_used_vars): Likewise.
198 (partition_stack_vars): Likewise.
199 * asan.c (asan_emit_stack_protection): Optionally disable
200 after return stack usage.
201 (instrument_derefs): Optionally disable memory
202 access instrumentation.
203 (instrument_builtin_call): Likewise.
204 (instrument_strlen_call): Likewise.
205 (asan_protect_global): Optionally disable
206 global variables protection.
207 * doc/invoke.texi: Added doc for new options.
208 * params.def: Added new options.
209 * params.h: Likewise.
211 2014-01-09 Jakub Jelinek <jakub@redhat.com>
213 PR rtl-optimization/59724
214 * ifcvt.c (cond_exec_process_if_block): Don't call
215 flow_find_head_matching_sequence with 0 longest_match.
216 * cfgcleanup.c (flow_find_head_matching_sequence): Count even
217 non-active insns if !stop_after.
218 (try_head_merge_bb): Revert 2014-01-07 changes.
220 2014-01-08 Jeff Law <law@redhat.com>
222 * ree.c (get_sub_rtx): New function, extracted from...
223 (merge_def_and_ext): Here.
224 (combine_reaching_defs): Use get_sub_rtx.
226 2014-01-08 Eric Botcazou <ebotcazou@adacore.com>
228 * cgraph.h (varpool_variable_node): Do not choke on null node.
230 2014-01-08 Catherine Moore <clm@codesourcery.com>
232 * config/mips/mips.md (simple_return): Attempt to use JRC for microMIPS.
233 * config/mips/mips.h (MIPS_CALL): Attempt to use JALS for microMIPS.
235 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
237 PR rtl-optimization/59137
238 * reorg.c (steal_delay_list_from_target): Call update_block for
240 (steal_delay_list_from_fallthrough, relax_delay_slots): Likewise.
242 2014-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
244 * config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Remove
245 two duplicate entries.
247 2014-01-08 Richard Sandiford <rdsandiford@googlemail.com>
250 2012-10-07 Richard Sandiford <rdsandiford@googlemail.com>
252 * config/mips/mips.c (mips_truncated_op_cost): New function.
253 (mips_rtx_costs): Adjust test for BADDU.
254 * config/mips/mips.md (*baddu_di<mode>): Push truncates to operands.
256 2012-10-02 Richard Sandiford <rdsandiford@googlemail.com>
258 * config/mips/mips.md (*baddu_si_eb, *baddu_si_el): Merge into...
259 (*baddu_si): ...this new pattern.
261 2014-01-08 Jakub Jelinek <jakub@redhat.com>
264 * ipa-prop.c (ipa_analyze_params_uses): Ignore uses in debug stmts.
266 2014-01-08 Bernd Edlinger <bernd.edlinger@hotmail.de>
269 * expr.h (expand_expr_real, expand_expr_real_1): Add new parameter
271 (expand_expr, expand_normal): Adjust.
272 * expr.c (expand_expr_real, expand_expr_real_1): Add new parameter
273 inner_reference_p. Use inner_reference_p to expand inner references.
274 (store_expr): Adjust.
275 * cfgexpand.c (expand_call_stmt): Adjust.
277 2014-01-08 Rong Xu <xur@google.com>
279 * gcov-io.c (gcov_var): Move from gcov-io.h.
280 (gcov_position): Ditto.
281 (gcov_is_error): Ditto.
282 (gcov_rewrite): Ditto.
283 * gcov-io.h: Refactor. Move gcov_var to gcov-io.h, and libgcov
284 only part to libgcc/libgcov.h.
286 2014-01-08 Marek Polacek <polacek@redhat.com>
289 * omp-low.c (simd_clone_adjust): Don't crash if def is NULL.
291 2014-01-08 Marek Polacek <polacek@redhat.com>
294 * ubsan.c (ubsan_type_descriptor): Call strip_array_types on type2.
296 2014-01-08 Jakub Jelinek <jakub@redhat.com>
298 PR rtl-optimization/59649
299 * stor-layout.c (get_mode_bounds): For BImode return
300 0 and STORE_FLAG_VALUE.
302 2014-01-08 Richard Biener <rguenther@suse.de>
305 * gimple.h (is_gimple_builtin_call): Remove.
306 (gimple_builtin_call_types_compatible_p): New.
307 (gimple_call_builtin_p): New overload.
308 * gimple.c (is_gimple_builtin_call): Remove.
309 (validate_call): Rename to ...
310 (gimple_builtin_call_types_compatible_p): ... this and export. Also
312 (validate_type): New static function.
313 (gimple_call_builtin_p): New overload and adjust.
314 * gimple-fold.c (gimple_fold_builtin): Fold the return value.
315 (gimple_fold_call): Likewise. Use gimple_call_builtin_p.
316 (gimple_fold_stmt_to_constant_1): Likewise.
317 * tsan.c (instrument_gimple): Use gimple_call_builtin_p.
319 2014-01-08 Richard Biener <rguenther@suse.de>
322 * gimplify.c (gimplify_expr): Gimplify register-register type
323 VIEW_CONVERT_EXPRs to separate stmts.
325 2014-01-07 Jeff Law <law@redhat.com>
328 * ree.c (combine_set_extension): Handle case where source
329 and destination registers in an extension insn are different.
330 (combine_reaching_defs): Allow source and destination
331 registers in extension to be different under limited
333 (add_removable_extension): Remove restriction that the
334 source and destination registers in the extension are the
336 (find_and_remove_re): Emit a copy from the extension's
337 destination to its source after the defining insn if
338 the source and destination registers are different.
341 * ifcvt.c (merge_if_block): If we are merging a block with more than
342 one successor with a block with no successors, remove any BARRIER
343 after the second block.
345 2014-01-07 Dan Xio Qiang <ziyan01@163.com>
347 * hw-doloop.c (reorg_loops): Release the bitmap obstack.
349 2014-01-07 John David Anglin <danglin@gcc.gnu.org>
352 * config/pa/pa.c (pa_legitimate_address_p): Return false before reload
353 for 14-bit register offsets when INT14_OK_STRICT is false.
355 2014-01-07 Roland Stigge <stigge@antcom.de>
356 Michael Meissner <meissner@linux.vnet.ibm.com>
359 * config/rs6000/rs6000.c (rs6000_legitimate_offset_address_p):
360 Only check TFmode for SPE constants. Don't check TImode or
363 2014-01-07 James Greenhalgh <james.greenhalgh@arm.com>
365 * config/aarch64/aarch64-elf.h (ASM_SPEC): Remove identity spec for
368 2014-01-07 Yufeng Zhang <yufeng.zhang@arm.com>
370 * config/arm/arm.c (arm_expand_neon_args): Call expand_expr
371 with EXPAND_MEMORY for NEON_ARG_MEMORY; check if the returned
372 rtx is const0_rtx or not.
374 2014-01-07 Richard Sandiford <rdsandiford@googlemail.com>
377 * target-globals.c (save_target_globals): Remove this_fn_optab
379 * toplev.c: Include optabs.h.
380 (target_reinit): Temporarily restore the global options if another
381 set of options are in force.
383 2014-01-07 Jakub Jelinek <jakub@redhat.com>
385 PR rtl-optimization/58668
386 * cfgcleanup.c (flow_find_cross_jump): Don't count
387 any jumps if dir_p is NULL. Remove p1 variable, use active_insn_p
388 to determine what is counted.
389 (flow_find_head_matching_sequence): Use active_insn_p to determine
391 (try_head_merge_bb): Adjust for the flow_find_head_matching_sequence
393 * ifcvt.c (count_bb_insns): Use active_insn_p && !JUMP_P to
394 determine what is counted.
396 PR tree-optimization/59643
397 * tree-predcom.c (split_data_refs_to_components): If one dr is
398 read and one write, determine_offset fails and the write isn't
399 in the bad component, just put the read into the bad component.
401 2014-01-07 Mike Stump <mikestump@comcast.net>
402 Jakub Jelinek <jakub@redhat.com>
405 * tree-core.h (struct tree_optimization_option): Change optabs
406 type from unsigned char * to void *.
407 * optabs.c (init_tree_optimization_optabs): Adjust
408 TREE_OPTIMIZATION_OPTABS initialization.
410 2014-01-06 Jakub Jelinek <jakub@redhat.com>
413 * config/i386/i386.h (struct machine_function): Add
414 no_drap_save_restore field.
415 * config/i386/i386.c (ix86_save_reg): Use
416 !cfun->machine->no_drap_save_restore instead of
417 crtl->stack_realign_needed.
418 (ix86_finalize_stack_realign_flags): Don't clear drap_reg unless
419 this function clears frame_pointer_needed. Set
420 cfun->machine->no_drap_save_restore if clearing frame_pointer_needed
421 and DRAP reg is needed.
423 2014-01-06 Marek Polacek <polacek@redhat.com>
426 * doc/implement-c.texi: Mention that other integer types are
427 permitted as bit-field types in strictly conforming mode.
429 2014-01-06 Felix Yang <fei.yang0953@gmail.com>
431 * modulo-sched.c (schedule_reg_moves): Clear distance1_uses if it
434 2014-01-06 Richard Earnshaw <rearnsha@arm.com>
436 * aarch64.c (aarch64_rtx_costs): Fix cost calculation for MADD.
438 2014-01-06 Martin Jambor <mjambor@suse.cz>
441 * ipa-cp.c (ipcp_discover_new_direct_edges): Changed param_index type
443 * ipa-prop.c (ipa_print_node_params): Fix indentation.
445 2014-01-06 Eric Botcazou <ebotcazou@adacore.com>
449 * var-tracking.c (add_stores): Preserve the value of the source even if
450 we don't record the store.
452 2014-01-06 Terry Guo <terry.guo@arm.com>
454 * config.gcc (arm*-*-*): Check --with-arch against arm-arches.def.
456 2014-01-05 Iain Sandoe <iain@codesourcery.com>
459 * config/darwin.c (darwin_function_section): Adjust return values to
460 correspond to optimisation changes made in r206070.
462 2014-01-05 Uros Bizjak <ubizjak@gmail.com>
464 * config/i386/i386.c (ix86_data_alignment): Calculate max_align
465 from prefetch_block tune setting.
466 (nocona_cost): Correct size of prefetch block to 64.
468 2014-01-04 Eric Botcazou <ebotcazou@adacore.com>
470 * config/arm/arm.c (arm_get_frame_offsets): Revamp long lines.
471 (arm_expand_epilogue_apcs_frame): Take into account the number of bytes
472 used to save the static chain register in the computation of the offset
473 from which the FP registers need to be restored.
475 2014-01-04 Jakub Jelinek <jakub@redhat.com>
477 PR tree-optimization/59519
478 * tree-vect-loop-manip.c (slpeel_update_phi_nodes_for_guard1): Don't
479 ICE if get_current_def (current_new_name) is already non-NULL, as long
480 as it is a phi result of some other phi in *new_exit_bb that has
483 * config/i386/sse.md (avx512f_load<mode>_mask): Emit vmovup{s,d}
484 or vmovdqu* for misaligned_operand.
485 (<sse>_loadu<ssemodesuffix><avxsizesuffix><mask_name>,
486 <sse2_avx_avx512f>_loaddqu<mode><mask_name>): Handle <mask_applied>.
487 * config/i386/i386.c (ix86_expand_special_args_builtin): Set
488 aligned_mem for AVX512F masked aligned load and store builtins and for
491 2014-01-03 Bingfeng Mei <bmei@broadcom.com>
493 PR tree-optimization/59651
494 * tree-vect-loop-manip.c (vect_create_cond_for_alias_checks):
495 Address range for negative step should be added by TYPE_SIZE_UNIT.
497 2014-01-03 Andreas Schwab <schwab@linux-m68k.org>
499 * config/m68k/m68k.c (handle_move_double): Handle pushes with
500 overlapping registers also for registers other than the stack
503 2014-01-03 Marek Polacek <polacek@redhat.com>
506 * doc/extend.texi: Fix the return value of __builtin_FUNCTION and
509 2014-01-03 Jakub Jelinek <jakub@redhat.com>
512 * config/i386/i386.c (ix86_avoid_jump_mispredicts): Don't consider
515 * config/i386/i386.md (MODE_SIZE): New mode attribute.
516 (push splitter): Use <P:MODE_SIZE> instead of
517 GET_MODE_SIZE (<P:MODE>mode).
518 (lea splitter): Use <MODE_SIZE> instead of GET_MODE_SIZE (<MODE>mode).
519 (mov -1, reg peephole2): Likewise.
520 * config/i386/sse.md (*mov<mode>_internal,
521 <sse>_storeu<ssemodesuffix><avxsizesuffix>,
522 <sse2_avx_avx512f>_storedqu<mode>, <sse>_andnot<mode>3,
523 *<code><mode>3, *andnot<mode>3<mask_name>,
524 <mask_codefor><code><mode>3<mask_name>): Likewise.
525 * config/i386/subst.md (mask_mode512bit_condition,
526 sd_mask_mode512bit_condition): Likewise.
528 2014-01-02 Xinliang David Li <davidxl@google.com>
530 PR tree-optimization/59303
531 * tree-ssa-uninit.c (is_use_properly_guarded): Main cleanup.
532 (dump_predicates): Better output format.
533 (pred_equal_p): New function.
534 (is_neq_relop_p): Ditto.
535 (is_neq_zero_form_p): Ditto.
536 (pred_expr_equal_p): Ditto.
538 (simplify_pred): Ditto.
539 (simplify_preds_2): Ditto.
540 (simplify_preds_3): Ditto.
541 (simplify_preds_4): Ditto.
542 (simplify_preds): Ditto.
544 (push_to_worklist): Ditto.
545 (get_pred_info_from_cmp): Ditto.
546 (is_degenerated_phi): Ditto.
547 (normalize_one_pred_1): Ditto.
548 (normalize_one_pred): Ditto.
549 (normalize_one_pred_chain): Ditto.
550 (normalize_preds): Ditto.
551 (normalize_cond_1): Remove function.
552 (normalize_cond): Ditto.
553 (is_gcond_subset_of): Ditto.
554 (is_subset_of_any): Ditto.
555 (is_or_set_subset_of): Ditto.
556 (is_and_set_subset_of): Ditto.
557 (is_norm_cond_subset_of): Ditto.
558 (pred_chain_length_cmp): Ditto.
559 (convert_control_dep_chain_into_preds): Type change.
560 (find_predicates): Ditto.
561 (find_def_preds): Ditto.
562 (destroy_predicates_vecs): Ditto.
563 (find_matching_predicates_in_rest_chains): Ditto.
564 (use_pred_not_overlap_with_undef_path_pred): Ditto.
565 (is_pred_expr_subset): Ditto.
566 (is_pred_chain_subset_of): Ditto.
567 (is_included_in): Ditto.
568 (is_superset_of): Ditto.
570 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
572 Update copyright years.
574 2014-01-02 Richard Sandiford <rdsandiford@googlemail.com>
576 * common/config/arc/arc-common.c, config/arc/arc-modes.def,
577 config/arc/arc-protos.h, config/arc/arc.c, config/arc/arc.h,
578 config/arc/arc.md, config/arc/arc.opt,
579 config/arm/arm_neon_builtins.def, config/arm/crypto.def,
580 config/i386/avx512cdintrin.h, config/i386/avx512erintrin.h,
581 config/i386/avx512fintrin.h, config/i386/avx512pfintrin.h,
582 config/i386/btver2.md, config/i386/shaintrin.h, config/i386/slm.md,
583 config/linux-protos.h, config/linux.c, config/winnt-c.c,
584 diagnostic-color.c, diagnostic-color.h, gimple-ssa-isolate-paths.c,
585 vtable-verify.c, vtable-verify.h: Use the standard form for the
588 2014-01-02 Tobias Burnus <burnus@net-b.de>
590 * gcc.c (process_command): Update copyright notice dates.
591 * gcov-dump.c: Ditto.
593 * doc/cpp.texi: Bump @copying's copyright year.
594 * doc/cppinternals.texi: Ditto.
595 * doc/gcc.texi: Ditto.
596 * doc/gccint.texi: Ditto.
597 * doc/gcov.texi: Ditto.
598 * doc/install.texi: Ditto.
599 * doc/invoke.texi: Ditto.
601 2014-01-01 Jan-Benedict Glaw <jbglaw@lug-owl.de>
603 * config/nios2/nios2.h (BITS_PER_UNIT): Don't define it.
605 2014-01-01 Jakub Jelinek <jakub@redhat.com>
607 * config/i386/sse.md (*mov<mode>_internal): Guard
608 EXT_REX_SSE_REGNO_P (REGNO ()) uses with REG_P.
610 PR rtl-optimization/59647
611 * cse.c (cse_process_notes_1): Don't substitute negative VOIDmode
612 new_rtx into UNSIGNED_FLOAT rtxes.
614 Copyright (C) 2014 Free Software Foundation, Inc.
616 Copying and distribution of this file, with or without modification,
617 are permitted in any medium without royalty provided the copyright
618 notice and this notice are preserved.