- 01 Mar, 2012 12 commits
-
-
Also fix a couple of crashes on invalid code. From-SVN: r184751
Ian Lance Taylor committed -
PR debug/52001 PR rtl-optimization/52417 * cselib.c (cselib_any_perm_equivs): New variable. (cselib_reset_table): Check that it's not set when not preserving constants. (cselib_add_permanent_equiv): Set it. (cselib_have_permanent_equivalences): New. (cselib_init, cselib_finish): Reset it. * cselib.h (cselib_have_permanent_equivalences): Declare. * alias.c (get_addr): Restore earlier behavior when there aren't permanent equivalences. From-SVN: r184750
Alexandre Oliva committed -
* config/mn10300/mn10300-modes.def: Fix copyright notice. * config/v850/v850-modes.def: Fix copyright notice. From-SVN: r184748
Steven Bosscher committed -
* doc/extend.texi (AVR Built-in Functions): Document __builtin_avr_flash_segment. * config/avr/builtins.def (__builtin_avr_flash_segment): New entry. * config/avr/avr.md (flash_segment, flash_segment1): New expanders. (*split.flash_segment): New insn-and-split. * config/avr/avr.c (avr_init_builtins): Add local variables: const_memx_void_node, const_memx_ptr_type_node, char_ftype_const_memx_ptr. From-SVN: r184746
Georg-Johann Lay committed -
PR tree-optimization/52445 * tree-ssa-phiopt.c (struct name_to_bb): Remove ssa_name field, add ssa_name_ver, offset and size fields and change store field to bool. (name_to_bb_hash, name_to_bb_eq): Adjust for the above changes. (add_or_mark_expr): Likewise. Only consider previous stores with the same size and offset. (nt_init_block): Only look at gimple_assign_single_p stmts, doesn't look at rhs2. * gcc.dg/pr52445.c: New test. From-SVN: r184743
Jakub Jelinek committed -
2012-03-01 Richard Guenther <rguenther@suse.de> PR middle-end/52443 * tree-cfg.c (verify_gimple_assign_unary): Allow any conversions from integral types to pointer types. From-SVN: r184739
Richard Guenther committed -
* config/avr/avr-c.c (avr_cpu_cpp_builtins): Restore built-in defines for __UINT24_MAX__, __INT24_MAX__, __INT24_MIN__ unintentionally removed in r184616. From-SVN: r184692
Georg-Johann Lay committed -
From-SVN: r184688
Venkataramanan Kumar committed -
From-SVN: r184686
Ian Lance Taylor committed -
* go-gcc.cc (class Gcc_tree): Add set_tree method. (set_placeholder_pointer_type): When setting to a pointer to error, set to error_mark_node. From-SVN: r184684
Ian Lance Taylor committed -
From-SVN: r184681
Ian Lance Taylor committed -
From-SVN: r184680
GCC Administrator committed
-
- 29 Feb, 2012 22 commits
-
-
PR target/52437 * config/i386/sse.md (vec_set<mode>_0): Swap "*r" and "fF" alternatives, add "e" constraint to the new last alternative and ! to last 3 alternatives. * gcc.c-torture/compile/pr52437.c: New test. Co-Authored-By: Uros Bizjak <ubizjak@gmail.com> From-SVN: r184676
Jakub Jelinek committed -
From-SVN: r184675
Ian Lance Taylor committed -
From-SVN: r184674
Ian Lance Taylor committed -
From-SVN: r184672
Eric Botcazou committed -
From-SVN: r184669
Ian Lance Taylor committed -
From-SVN: r184668
Eric Botcazou committed -
dwarf2out.c (modified_type_die): Set DW_AT_GNAT_descriptive_type and DW_AT_artificial attributes at the end of... * dwarf2out.c (modified_type_die): Set DW_AT_GNAT_descriptive_type and DW_AT_artificial attributes at the end of the processing. (gen_array_type_die): Likewise. (gen_enumeration_type_die): Likewise. (gen_struct_or_union_type_die): Likewise. (add_gnat_descriptive_type_attribute): Do not suppress debug info for the parent type. ada/ * gcc-interface/decl.c (components_to_record): Add ARTIFICIAL parameter and set TYPE_ARTIFICIAL according to it. Adjust recursive call. (gnat_to_gnu_entity) <E_Record_Type>: Adjust call to above function. * gcc-interface/utils.c (rest_of_record_type_compilation): Do not invoke rest_of_type_decl_compilation on the parallel type, if any. From-SVN: r184667
Eric Botcazou committed -
PR middle-end/52419 * expr.c (expand_assignment): If doing misaligned store that doesn't cover all mode bits, perform a RMW cycle. * gcc.dg/torture/pr52419.c: New test. From-SVN: r184666
Jakub Jelinek committed -
re PR tree-optimization/52429 (ICE in separate_decls_in_region_debug, at tree-parloops.c:914 with -ftree-parallelize-loops) PR tree-optimization/52429 * tree-parloops.c (separate_decls_in_region_debug): Return early if var is LABEL_DECL. * gcc.dg/torture/pr52429.c: New test. * g++.dg/opt/pr52429.C: New test. From-SVN: r184665
Jakub Jelinek committed -
2012-02-29 H.J. Lu <hongjiu.lu@intel.com> * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update. From-SVN: r184664
H.J. Lu committed -
2012-02-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/52424 * tree-ssa-dom.c (dom_opt_leave_block): Push a marker before calling dom_thread_across_edge. From-SVN: r184662
Bill Schmidt committed -
* config/avr/avr.c: Move definition of TARGET macros to end of file. From-SVN: r184661
Georg-Johann Lay committed -
* config/avr/avr-protos.h (avr_output_bld): Remove unused prototype. * config/avr/avr.c (avr_output_bld): Remove unused function. (avr_out_sbxx_branch): Use "%T" to print bit position. From-SVN: r184660
Georg-Johann Lay committed -
utils.c (gnat_write_global_declarations): Make sure the dummy global built for global types is preserved. * gcc-interface/utils.c (gnat_write_global_declarations): Make sure the dummy global built for global types is preserved. From-SVN: r184659
Eric Botcazou committed -
* config/avr/avr.md (eqne): New code iterator. (*dec-and-branchsi): Use it in text peephole's condition. (*dec-and-branchhi): Ditto. (*dec-and-branchqi): Ditto. From-SVN: r184658
Georg-Johann Lay committed -
re PR testsuite/52297 (FAIL: gcc.dg/lto/trans-mem-1 c_lto_trans-mem-1_0.o-c_lto_trans-mem-1_1.o link, -flto -fgnu-tm) 2012-02-29 Richard Guenther <rguenther@suse.de> PR testsuite/52297 * gcc.dg/lto/trans-mem-1_0.c: Remove. * gcc.dg/lto/trans-mem-1_1.c: Likewise. * gcc.dg/lto/trans-mem-2_0.c: Likewise. * gcc.dg/lto/trans-mem-2_1.c: Likewise. * gcc.dg/lto/trans-mem-4_0.c: Likewise. * gcc.dg/lto/trans-mem-4_1.c: Likewise. From-SVN: r184657
Richard Guenther committed -
PR target/49939 * config/avr/avr.h (ASM_SPEC): Add -mno-skip-bug if we know that the device does not have the skip-bug. From-SVN: r184656
Georg-Johann Lay committed -
* doc/invoke.texi (-msoft-atomic): Add more detailed description. (-mbranch-cost, -mcbranchdi -mcmpeqdi -mfused-madd -mpretend-cmove): New. From-SVN: r184654
Oleg Endo committed -
From-SVN: r184653
Jakub Jelinek committed -
PR bootstrap/52397 * df.h (struct df_d): Adjust comment that hard_regs_live_count doesn't count DEBUG_INSN refs. * df-scan.c (df_ref_create_structure): Don't set DF_HARD_REG_LIVE for DEBUG_INSN refs. From-SVN: r184652
Jakub Jelinek committed -
2012-02-29 Paul Thomas <pault@gcc.gnu.org> PR fortran/52386 * trans-expr.c (fcncall_realloc_result): Dereference the descriptor if needed. 2012-02-29 Paul Thomas <pault@gcc.gnu.org> PR fortran/52386 * gfortran.dg/realloc_on_assign_13.f90 : New test. From-SVN: r184651
Paul Thomas committed -
From-SVN: r184649
GCC Administrator committed
-
- 28 Feb, 2012 6 commits
-
-
2012-02-20 Richard Guenther <rguenther@suse.de> PR tree-optimization/52298 * tree-vect-stmts.c (vectorizable_load): Properly use STMT_VINFO_DR_STEP instead of DR_STEP when vectorizing outer loops. From-SVN: r184645
Ulrich Weigand committed -
This fixes --coverage and perhaps other things as well. From-SVN: r184642
Ian Lance Taylor committed -
* config/i386/sfp-machine.h (_FP_STRUCT_LAYOUT): Define it for mingw-targets as attribute gcc_struct. From-SVN: r184641
Kai Tietz committed -
From-SVN: r184640
Benjamin Kosnik committed -
2012-02-21 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/52191 * testsuite/util/testsuite_abi.cc (compare_symbols): Check new symbols added into the latest version. Mark tls entities as undesignated. From-SVN: r184639
Benjamin Kosnik committed -
PR middle-end/51752 * gimple.h (gimple_in_transaction): New. (gimple_set_in_transaction): New. (struct gimple_statement_base): Add in_transaction field. * tree-ssa-loop-im.c: (movement_possibility): Restrict movement of transaction loads. (tree_ssa_lim_initialize): Compute transaction bits. * tree.h (compute_transaction_bits): Protoize. * trans-mem.c (tm_region_init): Use the heap to store BB auxilliary data. (compute_transaction_bits): New. From-SVN: r184638
Aldy Hernandez committed
-