- 07 Mar, 2012 16 commits
-
-
2012-03-07 Thomas Quinot <quinot@adacore.com> * einfo.adb, einfo.ads: Remove unused entity flags. From-SVN: r185045
Thomas Quinot committed -
2012-03-07 Eric Botcazou <ebotcazou@adacore.com> * gnat_ugn.texi (Inline Assembler): Fix swapping of Input and Output operands throughout. 2012-03-07 Hristian Kirtchev <kirtchev@adacore.com> * sem_ch12.adb (Earlier): When two nodes come from the same generic instantiation, compare their locations. Otherwise always use the top level locations of the nodes. 2012-03-07 Thomas Quinot <quinot@adacore.com> * einfo.ads, sem_prag.adb: Minor reformatting. From-SVN: r185044
Arnaud Charlet committed -
PR target/52484 * config/avr/avr.md (xload<mode>_A): Add R22... to register footprint. From-SVN: r185043
Georg-Johann Lay committed -
2012-03-07 Richard Guenther <rguenther@suse.de> * omp-low.c (extract_omp_for_data): Use signed_type_for. (expand_omp_for_generic): Likewise. (expand_omp_for_static_nochunk): Likewise. (expand_omp_for_static_chunk): Likewise. * tree-vect-stmts.c (vect_gen_perm_mask): Use type_for_mode. * tree-vect-slp.c (vect_transform_slp_perm_load): Likewise. * tree-vect-loop-manip.c (vect_gen_niters_for_prolog_loop): Use unsigned_type_for. (vect_create_cond_for_align_checks): Use signed_type_for. From-SVN: r185042
Richard Guenther committed -
re PR rtl-optimization/52203 (ICE: in reset_sched_cycles_in_current_ebb, at sel-sched.c:7136 with -fsel-sched-pipelining -fselective-scheduling2 and other custom flags) PR rtl-optimization/52203 * sel-sched.c (estimate_insn_cost): New parameter pempty. Adjust all callers to pass NULL except ... (reset_sched_cycles_in_current_ebb): ... here, save the value in new variable 'empty'. Increase issue_rate only for non-empty insns. From-SVN: r185036
Andrey Belevantsev committed -
2012-03-05 Ralf Corsépius <ralf.corsepius@rtems.org> PR target/51417 * Makefile.in: Let install-gcc-ar depend on installdirs, gcc-ar$(exeext), gcc-nm$(exeext), gcc-ranlib$(exeext). Don't double canonicalize if cross-compiling. From-SVN: r185035
Ralf Corsepius committed -
PR target/52507 * config/avr/lib1funcs.S (__movmemx_hi): Fix loop label in RAM-part. From-SVN: r185033
Georg-Johann Lay committed -
re PR target/52506 ([avr]: XMEGA: Wrong order of save/restore of RAMPX/Y/Z/D SFRs in ISR pro-/epilogue) PR target/52506 * gcc/config/avr/avr.c (expand_epilogue): Fix order of restoration to: RAMPZ, RAMPY, RAMPX, RAMPD. (expand_prologue): Only clear RAMPZ if it has effect on RAM-read. From-SVN: r185032
Georg-Johann Lay committed -
libgcc/ PR target/52505 * config/avr/lib1funcs.S (__xload_1): Don't read unintentionally from RAM. gcc/ PR target/52505 * config/avr/avr.c (avr_out_xload): Don't read unintentionally from RAM. * config/avr/avr.md (xload_8): Adjust insn length. From-SVN: r185031
Georg-Johann Lay committed -
libgcc/ PR target/52461 PR target/52508 * config/avr/lib1funcs.S (__do_copy_data): Clear RAMPZ after usage if RAMPZ affects reading from RAM. (__tablejump_elpm__): Ditto. (.xload): Ditto. (__movmemx_hi): Ditto. (__do_global_ctors): Right condition for RAMPZ usage is "have ELPM". (__do_global_dtors): Ditto. (__xload_1, __xload_2, __xload_3, __xload_4): Ditto. (__movmemx_hi): Ditto. gcc/ PR target/52461 * gcc/config/avr/avr.c (avr_out_lpm): Clear RAMPZ after usage if RAMPZ affects reading from RAM. From-SVN: r185030
Georg-Johann Lay committed -
2012-03-07 Richard Guenther <rguenther@suse.de> PR pch/52518 PR pch/38987 * doc/invoke.texi (Precompiled Headers): Remove sentence that suggests you can include PCHs from inside another header. From-SVN: r185029
Richard Guenther committed -
re PR middle-end/52515 (build fails on cris-elf in unwind-dw2.c, x86_64-unknown-linux-gnu in bid_binarydecimal.c) gcc/ PR middle-end/52515 * rtl.h (pc_rtx, cc0_rtx, ret_rtx, simple_return_rtx): Add GTY markers. From-SVN: r185028
Richard Sandiford committed -
* doc/invoke.texi (fwritable-relocated-rdata): Document new Cygwin/MinGW target option. * config/i386/winnt.c (i386_pe_unique_section): Ignore reloc if flag -fwritable-relocated-rdata is not set. (i386_pe_section_type_flags): Likewise. * config/i386/cygming.opt (fwritable-relocated-rdata): Add new flag variable flag_writable_rel_rdata. From-SVN: r185027
Kai Tietz committed -
2012-03-07 Richard Guenther <rguenther@suse.de> * tree-ssa-math-opts.c (convert_mult_to_widen): Check actual precision against gimple constraints. From-SVN: r185026
Richard Guenther committed -
From-SVN: r185025
Ian Lance Taylor committed -
From-SVN: r185024
GCC Administrator committed
-
- 06 Mar, 2012 17 commits
-
-
* gcc.dg/torture/va-arg-25.c: Fix typo for powerpc64-*-* check. From-SVN: r185019
Pat Haugen committed -
* f95-lang.c (yyerror, yylex): Remove. (clear_binding_stack): Remove, fold into its only user. (LANG_HOOKS_PRINT_IDENTIFIER): Do not re-define. (ridpointers): Remove. (gfc_eh_initialized_p): Make static. (gfc_truthvalue_conversion): Move to convert.c. (gfc_be_parse_file): Clear binding level stack when done. (gfc_print_identifier): Remove. (pushlevel): Remove ignored 'ignore' argument. Update all callers. (poplevel): Remove unused 'reverse' argument. Update all callers. (ggc_p): Remove. (gfc_builtin_function): Make static. Do not attempt to make RTL for builtin functions. * convert.c (gfc_truthvalue_conversion): Moved here from f95-lang.c, and made static. * trans.h (pushlevel, poplevel): Adjust prototypes. (gfc_truthvalue_conversion, gfc_builtin_function): Remove prototypes. * trans-openmp.c: Update calls to pushlevel and poplevel. * trans.c: Likewise. * trans-decl.c: Likewise. From-SVN: r185015
Steven Bosscher committed -
gcc/ PR middle-end/52372 * rtl.h (pc_rtx, ret_rtx, simple_return_rtx, cc0_rtx): Redefine as variables. (GR_PC, GR_CC0, GR_RETURN, GR_SIMPLE_RETURN): Delete. * emit-rtl.c (pc_rtx, ret_rtx, simple_return_rtx, cc0_rtx): New variables. (init_emit_regs): Move associated initialization to... (init_emit_once): ...here. From-SVN: r185013
Richard Sandiford committed -
From-SVN: r185011
Richard Henderson committed -
From-SVN: r185010
Ian Lance Taylor committed -
re PR target/50310 (ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered()) 2012-03-05 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/50310 * config/rs6000/vector.md (vector_uneq<mode>): Add support for UNEQ, LTGT, ORDERED, and UNORDERED IEEE vector comparisons. (vector_ltgt<mode>): Likewise. (vector_ordered<mode>): Likewise. (vector_unordered<mode>): Likewise. * config/rs6000/rs6000.c (rs6000_emit_vector_compare_inner): Likewise. From-SVN: r185007
Michael Meissner committed -
* trans-mem.c: New typedef for tm_region_p. Define vector types for tm_region_p. (tm_region_init): Replace region_worklist to a vector called bb_regions. From-SVN: r185000
Aldy Hernandez committed -
From-SVN: r184990
Daniel Berlin committed -
2012-03-06 Richard Guenther <rguenther@suse.de> * fold-const.c (build_fold_addr_expr_with_type_loc): Fold MEM_REF with constant pointer operand. From-SVN: r184988
Richard Guenther committed -
2012-03-06 Richard Guenther <rguenther@suse.de> PR middle-end/52493 * tree-ssa-alias.c (ptr_derefs_may_alias_p): Robustify. * gcc.dg/torture/pr52493.c: New testcase. From-SVN: r184987
Richard Guenther committed -
2012-03-06 Tristan Gingold <gingold@adacore.com> * config/vms/vms-c.c (vms_pragma_nomember_alignment): Handle octaword. (external_model_kind): Improve documentation. (vms_pragma_extern_model): Handle relaxed_redef. (vms_c_register_pragma): Allow expansion for nomember_alignment. From-SVN: r184986
Tristan Gingold committed -
* doc/invoke.texi (AVR Options): -mmcu=: Document the XMEGA cores. Explain RAMPD, RAMPX, RAMPDY, RAMPZ usage by avr-gcc. Some more notes on EIND usage and reorder EIND subsection. From-SVN: r184985
Georg-Johann Lay committed -
2012-03-06 Tristan Gingold <gingold@adacore.com> * config/vms/vms.c (VMS_CRTL_LDBL): Rename from VMS_CRTL_PRNTF. * config/vms/vms-crtlmap.map: Rename PRNTF to LDBL. From-SVN: r184983
Tristan Gingold committed -
2012-03-06 Tristan Gingold <gingold@adacore.com> * config/vms/t-vmsnative (version): Define. * config/vms/t-vms (STMP_FIXPROTO, STMP_FIXINC, version): Remove. From-SVN: r184982
Tristan Gingold committed -
re PR middle-end/52097 (ICE: in get_bit_range, at expr.c:4535 with -O -flto -fexceptions -fnon-call-exceptions --param allow-store-data-races=0) 2012-03-06 Richard Guenther <rguenther@suse.de> PR lto/52097 * lto.c (uniquify_nodes): Merge TYPE_FIELDS of variant types. * gcc.dg/lto/pr52097_0.c: New testcase. From-SVN: r184981
Richard Guenther committed -
re PR rtl-optimization/52250 (ICE: in sel_remove_bb, at sel-sched-ir.c:5213 with -fsel-sched-pipelining -fsel-sched-pipelining-outer-loops -fselective-scheduling2 and other flags) PR rtl-optimization/52250 * sel-sched-ir.c (maybe_tidy_empty_bb): Try harder to find a bb to put note list into. Unconditionally call move_bb_info. (move_bb_info): Do not assert the blocks being in the same region, just drop the note list if they are not. From-SVN: r184975
Andrey Belevantsev committed -
From-SVN: r184971
GCC Administrator committed
-
- 05 Mar, 2012 7 commits
-
-
PR target/51244 * config/sh/sh.c (sh_expand_t_scc): Remove SH2A special case and use unified expansion logic. * config/sh/sh.md (xorsi3_movrt): Rename to movrt. Move closer to the existing movt insn. (negc): Rename insn to *negc. Add new expander. (movnegt): Use xor pattern for T bit negation. Reserve helper constant for negc pattern. (*movnegt): New insn and splitter. PR target/51244 * gcc.target/sh/pr51244-1.c: New. * gcc.target/sh/pr51244-2.c: New. * gcc.target/sh/pr51244-3.c: New. From-SVN: r184966
Oleg Endo committed -
* c-typeck.c (pointer_diff): Check for POINTER_PLUS_EXPR, not PLUS_EXPR. From-SVN: r184965
Bernd Schmidt committed -
* genemit.c (main): Include "target.h" in insn-emit.c. * Makefile.in (insn-emit.o): Depend on TARGET_H. * config/sh/sync.md (atomic_test_and_set): Reference targetm.atomic_test_and_set_trueval instead of TARGET_ATOMIC_TEST_AND_SET_TRUEVAL. From-SVN: r184964
Richard Henderson committed -
* gcc-interface/Make-lang.in (doc/gnat_ugn.texi): Build xgnatugn before using it. From-SVN: r184963
Jason Merrill committed -
* config/epiphany/epiphany.c (epiphany_function_value_regno_p): Make static. From-SVN: r184962
Joern Rennecke committed -
* objc-map.c (objc_map_private_resize, objc_map_alloc_ggc): Don't call _stat functions without MEM_STAT_INFO. From-SVN: r184961
Jason Merrill committed -
* langhooks.c (add_builtin_type): New function. * langhooks.h (add_builtin_type): Export it. * config/mep/mep.c (mep_init_builtins): Use it. * config/rs6000/rs6000.c (rs6000_init_builtins): Use it. From-SVN: r184960
Steven Bosscher committed
-