summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 2012-03-07 Thomas Quinot <quinot@adacore.com>charlet2012-03-073-73/+8
| | | | | | | | * einfo.adb, einfo.ads: Remove unused entity flags. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185045 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-03-07 Eric Botcazou <ebotcazou@adacore.com>charlet2012-03-075-20/+43
| | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185044 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/52484gjl2012-03-072-0/+6
| | | | | | | | * config/avr/avr.md (xload<mode>_A): Add R22... to register footprint. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185043 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-03-07 Richard Guenther <rguenther@suse.de>rguenth2012-03-075-27/+26
| | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185042 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/52203abel2012-03-072-8/+21
| | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185036 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-03-05 Ralf Corsépius <ralf.corsepius@rtems.org>corsepiu2012-03-072-11/+16
| | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185035 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/52507gjl2012-03-072-1/+6
| | | | | | | | * config/avr/lib1funcs.S (__movmemx_hi): Fix loop label in RAM-part. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185033 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/52506gjl2012-03-072-10/+17
| | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185032 138bc75d-0d04-0410-961f-82ee72b054a4
* libgcc/gjl2012-03-075-4/+34
| | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185031 138bc75d-0d04-0410-961f-82ee72b054a4
* libgcc/gjl2012-03-074-19/+62
| | | | | | | | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185030 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-03-07 Richard Guenther <rguenther@suse.de>rguenth2012-03-072-3/+9
| | | | | | | | | | PR pch/52518 PR pch/38987 * doc/invoke.texi (Precompiled Headers): Remove sentence that suggests you can include PCHs from inside another header. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185029 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2012-03-072-4/+9
| | | | | | | | PR middle-end/52515 * rtl.h (pc_rtx, cc0_rtx, ret_rtx, simple_return_rtx): Add GTY markers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185028 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (fwritable-relocated-rdata): Documentktietz2012-03-074-0/+29
| | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185027 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-03-07 Richard Guenther <rguenther@suse.de>rguenth2012-03-072-0/+7
| | | | | | | | * tree-ssa-math-opts.c (convert_mult_to_widen): Check actual precision against gimple constraints. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185026 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Implement and use runtime.Caller, runtime.Func.FileLine.ian2012-03-0729-68/+861
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185025 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2012-03-071-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185024 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/torture/va-arg-25.c: Fix typo for powerpc64-*-* check.pthaugen2012-03-062-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185019 138bc75d-0d04-0410-961f-82ee72b054a4
* * f95-lang.c (yyerror, yylex): Remove.steven2012-03-067-159/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | (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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185015 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2012-03-063-14/+27
| | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185013 138bc75d-0d04-0410-961f-82ee72b054a4
* m68k: Limit TAS to 68000 and CF ISA_B.rth2012-03-063-2/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185011 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Update to weekly.2012-03-04 release.ian2012-03-06147-2021/+3079
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185010 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-03-05 Michael Meissner <meissner@linux.vnet.ibm.com>meissner2012-03-063-0/+103
| | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185007 138bc75d-0d04-0410-961f-82ee72b054a4
* * trans-mem.c: New typedef for tm_region_p.aldyh2012-03-062-10/+19
| | | | | | | | | | Define vector types for tm_region_p. (tm_region_init): Replace region_worklist to a vector called bb_regions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185000 138bc75d-0d04-0410-961f-82ee72b054a4
* recreated trunk :-(amacleod2012-03-060-0/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184997 138bc75d-0d04-0410-961f-82ee72b054a4
* Move myself to loop optimizer reviewer, remove non-algorithmic maintainer ↵dberlin2012-03-061-8/+1
| | | | | | section git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184990 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-03-06 Richard Guenther <rguenther@suse.de>rguenth2012-03-062-1/+11
| | | | | | | | * fold-const.c (build_fold_addr_expr_with_type_loc): Fold MEM_REF with constant pointer operand. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184988 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-03-06 Richard Guenther <rguenther@suse.de>rguenth2012-03-064-13/+57
| | | | | | | | | | PR middle-end/52493 * tree-ssa-alias.c (ptr_derefs_may_alias_p): Robustify. * gcc.dg/torture/pr52493.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184987 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-03-06 Tristan Gingold <gingold@adacore.com>gingold2012-03-062-8/+36
| | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184986 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (AVR Options): -mmcu=: Document the XMEGA cores.gjl2012-03-062-23/+118
| | | | | | | | | Explain RAMPD, RAMPX, RAMPDY, RAMPZ usage by avr-gcc. Some more notes on EIND usage and reorder EIND subsection. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184985 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-03-06 Tristan Gingold <gingold@adacore.com>gingold2012-03-063-13/+19
| | | | | | | | | * config/vms/vms.c (VMS_CRTL_LDBL): Rename from VMS_CRTL_PRNTF. * config/vms/vms-crtlmap.map: Rename PRNTF to LDBL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184983 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-03-06 Tristan Gingold <gingold@adacore.com>gingold2012-03-063-6/+15
| | | | | | | | | * config/vms/t-vmsnative (version): Define. * config/vms/t-vms (STMP_FIXPROTO, STMP_FIXINC, version): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184982 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-03-06 Richard Guenther <rguenther@suse.de>rguenth2012-03-064-0/+65
| | | | | | | | | | PR lto/52097 * lto.c (uniquify_nodes): Merge TYPE_FIELDS of variant types. * gcc.dg/lto/pr52097_0.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184981 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/52250abel2012-03-062-9/+25
| | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184975 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2012-03-061-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184971 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/51244olegendo2012-03-058-44/+176
| | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184966 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-typeck.c (pointer_diff): Check for POINTER_PLUS_EXPR, notbernds2012-03-052-2/+9
| | | | | | | PLUS_EXPR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184965 138bc75d-0d04-0410-961f-82ee72b054a4
* * genemit.c (main): Include "target.h" in insn-emit.c.rth2012-03-054-6/+16
| | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184964 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/Make-lang.in (doc/gnat_ugn.texi): Build xgnatugnjason2012-03-052-0/+6
| | | | | | before using it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184963 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/epiphany/epiphany.c (epiphany_function_value_regno_p): amylaar2012-03-052-1/+6
| | | | | | | Make static. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184962 138bc75d-0d04-0410-961f-82ee72b054a4
* * objc-map.c (objc_map_private_resize, objc_map_alloc_ggc): Don'tjason2012-03-052-5/+10
| | | | | | call _stat functions without MEM_STAT_INFO. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184961 138bc75d-0d04-0410-961f-82ee72b054a4
* * langhooks.c (add_builtin_type): New function.steven2012-03-055-107/+61
| | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184960 138bc75d-0d04-0410-961f-82ee72b054a4
* * pt.c (local_specializations): Change from htab_t intojakub2012-03-052-40/+21
| | | | | | | | | | struct pointer_map_t *. (retrieve_local_specializations, register_local_specialization, tsubst_pack_expansion, instantiate_decl): Adjust users. (eq_local_specializations, hash_local_specialization): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184959 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/51902jakub2012-03-054-9/+138
| | | | | | | | | | | | | | | | | | | | * tree.h (BLOCK_SAME_RANGE): Define. * function.c (block_fragments_nreverse): Clear BLOCK_SAME_RANGE if BLOCK_FRAGMENT_CHAIN is non-NULL, but has it cleared. Also clear BLOCK_SAME_RANGE if fragment chain's supercontext fragment isn't equal to supercontext fragment's fragment chain. Adjust BLOCK_SUPERCONTEXT to point to supercontext fragment's fragment origin. (blocks_nreverse_all): Likewise. (reorder_blocks_1): Compute BLOCK_SAME_RANGE bits. Set BLOCK_SUPERCONTEXT to supercontext fragment instead of supercontext fragment's fragment origin. * dwarf2out.c (add_high_low_attributes): If stmt has the same range as its parent (or parents thereof etc.), use the parent's DW_AT_ranges value instead of creating a new .debug_ranges range. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184958 138bc75d-0d04-0410-961f-82ee72b054a4
* arm: Enable umull and ctz in longlong.hrth2012-03-052-6/+26
| | | | | | | * longlong.h [ARM] (umul_ppmm): Use umull for arm3m and later. [ARM] (count_trailing_zeros): Use the builtin. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184957 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-opt/52242rth2012-03-052-3/+8
| | | | | | | | Revert: 2011-11-26 Richard Henderson <rth@redhat.com> * omp-low.c (expand_omp_atomic): Assume anything aligned to BIGGEST_ALIGNMENT is aligned. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184955 138bc75d-0d04-0410-961f-82ee72b054a4
* sh: Fix location of TARGET_ATOMIC_TEST_AND_SET_TRUEVAL definition.rth2012-03-053-6/+10
| | | | | | | * config/sh/sh.h (TARGET_ATOMIC_TEST_AND_SET_TRUEVAL): Move... * config/sh/sh.c: ... here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184953 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/52481rth2012-03-051-5/+5
| | | | | | | * config/m68k/sync.md (atomic_test_and_set): Use expand_simple_unop instead of calling negqi2 directly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184952 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/52463aldyh2012-03-052-1/+6
| | | | | | | * trans-mem.c (tm_region_init): Use last_basic_block. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184949 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/52481rth2012-03-052-2/+11
| | | | | | | * config/m68k/sync.md (atomic_test_and_set): Use expand_simple_unop instead of calling negqi2 directly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184948 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sh/sh.h (TARGET_ATOMIC_TEST_AND_SET_TRUEVAL): New hook.olegendo2012-03-055-1/+87
| | | | | | | | | | | * config/sh/sync.md (atomic_test_and_set): New expander. (tasb, atomic_test_and_set_soft): New insns. * config/sh/sh.opt (menable-tas): New option. * doc/invoke.texi (SH Options): Document it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184947 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud