- 04 Jan, 2011 5 commits
-
-
trans.c (Subprogram_Body_to_gnu): Evaluate the expressions of the parameter cache within the statement group of... * gcc-interface/trans.c (Subprogram_Body_to_gnu): Evaluate the expressions of the parameter cache within the statement group of the CICO mechanism. From-SVN: r168456
Eric Botcazou committed -
* gcc-interface/trans.c (BLOCK_SOURCE_END_LOCATION): Provide default. (set_end_locus_from_node): New function. (Subprogram_Body_to_gnu): Use it to mark both the inner BIND_EXPR we make and the function end_locus. (Compilation_Unit_to_gnu): Call it instead of a straight Sloc_to_locus for the elaboration subprogram. (set_gnu_expr_location_from_node) <default case>: Use it to attempt to set the end_locus of the expression as well. Co-Authored-By: Eric Botcazou <ebotcazou@adacore.com> From-SVN: r168455
Olivier Hainque committed -
PR ada/47131 * gcc-interface/trans.c (Identifier_to_gnu): In SJLJ mode, do not make variables that are referenced in exception handlers volatile. From-SVN: r168454
Eric Botcazou committed -
From-SVN: r168452
Mingjie Xing committed -
From-SVN: r168451
GCC Administrator committed
-
- 03 Jan, 2011 22 commits
-
-
PR middle-end/47017 * expr.c (expand_expr_real_1) <MEM_REF>: Call memory_address_addr_space instead of convert_memory_address_addr_space on the base expression. From-SVN: r168447
Eric Botcazou committed -
From-SVN: r168446
Ulrich Weigand committed -
* config/spu/spu.c (spu_option_override): Update error text for bad -march= / -mtune= values. From-SVN: r168445
Ulrich Weigand committed -
* config/spu/spu.c (asm_file_start): Only reset flag_var_tracking if branch-hint optimization will be performed. From-SVN: r168444
Ulrich Weigand committed -
From-SVN: r168443
Ulrich Weigand committed -
PR tree-optimization/47148 * ipa-split.c (split_function): Convert arguments to DECL_ARG_TYPE if possible. * gcc.c-torture/execute/pr47148.c: New test. From-SVN: r168441
Jakub Jelinek committed -
PR tree-optimization/47155 * tree-ssa-ccp.c (bit_value_binop_1): Use r1type instead of type when computing uns. * gcc.c-torture/execute/pr47155.c: New test. From-SVN: r168440
Jakub Jelinek committed -
PR rtl-optimization/47157 * combine.c (try_combine): If undobuf.other_insn becomes (set (pc) (pc)) jump, call update_cfg_for_uncondjump on it and set *new_direct_jump_p too. * gcc.c-torture/compile/pr47157.c: New test. From-SVN: r168439
Jakub Jelinek committed -
From-SVN: r168438
Jakub Jelinek committed -
* gcc.dg/torture/vector-shift2.c (schar): Define. (main): Always use schar or uchar instead of plain "char" to avoid dependencies on implementation-defined char signedness. From-SVN: r168437
Ulrich Weigand committed -
2011-01-03 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/46922 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols. From-SVN: r168435
Paolo Carlini committed -
2011-01-03 Sebastian Pop <sebastian.pop@amd.com> PR tree-optimization/47021 * graphite-sese-to-poly.c (scan_tree_for_params): Handle ADDR_EXPR. From-SVN: r168433
Sebastian Pop committed -
gcc/ * gcc.c (process_command): Update copyright notice dates. * gcov.c (print_version): Likewise. * gcov-dump.c (print_version): Likewise. * mips-tfile.c (main): Likewise. * mips-tdump.c (main): Likewise. gcc/fortran/ * gfortranspec.c (lang_specific_driver): Update copyright notice dates. gcc/java/ * jcf-dump.c (version): Update copyright notice dates. libmudflap/ * mf-runtime.c (__mf_usage): Update copyright notice dates. libjava/ * gnu/gcj/convert/Convert.java (version): Update copyright notice dates. * gnu/gcj/tools/gcj_dbtool/Main.java (main): Likewise. libjava/classpath/ * gnu/java/rmi/registry/RegistryImpl.java (version): Update copyright notice dates. * tools/gnu/classpath/tools/orbd/Main.java (run): Likewise. From-SVN: r168432
Jakub Jelinek committed -
2011-01-03 Martin Jambor <mjambor@suse.cz> PR tree-optimization/46801 * tree-sra.c (type_internals_preclude_sra_p): Check whether aggregate fields start at byte boundary instead of the bit-field flag. * testsuite/gnat.dg/pack9.adb: Remove xfail. From-SVN: r168431
Martin Jambor committed -
2011-01-03 H.J. Lu <hongjiu.lu@intel.com> PR driver/47137 * gcc.c (main): Revert revision 168407. From-SVN: r168429
H.J. Lu committed -
2011-01-03 Martin Jambor <mjambor@suse.cz> * lto-cgraph.c (input_cgraph_opt_section): Use the correct section type. From-SVN: r168424
Martin Jambor committed -
tree-vect-generic.c (expand_vector_operations_1): When using vector/ vector optab to expand vector/scalar shift... * tree-vect-generic.c (expand_vector_operations_1): When using vector/ vector optab to expand vector/scalar shift, update gimple to vector. From-SVN: r168423
Ulrich Weigand committed -
2011-01-03 Martin Jambor <mjambor@suse.cz> * cgraphunit.c (verify_cgraph_node): Verify there is no direct call to a thunk. From-SVN: r168422
Martin Jambor committed -
2011-01-03 Martin Jambor <mjambor@suse.cz> PR tree-optimization/46984 * cgraph.h (cgraph_indirect_call_info): make field thunk_delta HOST_WIDE_INT. (cgraph_create_indirect_edge): Fixed line length. (cgraph_indirect_call_info): Declare. (cgraph_make_edge_direct) Update declaration. * cgraph.c (cgraph_allocate_init_indirect_info): New function. (cgraph_create_indirect_edge): Use it. (cgraph_make_edge_direct): Made delta HOST_WIDE_INT. Updated all callees. * cgraphunit.c (cgraph_redirect_edge_call_stmt_to_callee): Update for the new thunk_delta representation. * ipa-prop.c (ipa_make_edge_direct_to_target): Convert delta to HOST_WIDE_INT. (ipa_write_indirect_edge_info): Remove streaming of thunk_delta. (ipa_read_indirect_edge_info): Likewise. * lto-cgraph.c (output_edge_opt_summary): New function. (output_node_opt_summary): Call it on all outgoing edges. (input_edge_opt_summary): New function. (input_node_opt_summary): Call it on all outgoing edges. * testsuite/g++.dg/ipa/pr46984.C: New test. From-SVN: r168420
Martin Jambor committed -
From-SVN: r168417
Eric Botcazou committed -
2011-01-03 Janus Weil <janus@gcc.gnu.org> * intrinsic.texi (LEADZ): Fix example. From-SVN: r168415
Janus Weil committed -
From-SVN: r168414
GCC Administrator committed
-
- 02 Jan, 2011 13 commits
-
-
2011-01-02 Janus Weil <janus@gcc.gnu.org> PR fortran/46408 * class.c (gfc_find_derived_vtab): Use EXEC_INIT_ASSIGN for __copy_ routine. 2011-01-02 Janus Weil <janus@gcc.gnu.org> PR fortran/46408 * gfortran.dg/class_19.f03: Adjust counting of __builtin_free. From-SVN: r168409
Janus Weil committed -
From-SVN: r168408
Joseph Myers committed -
2011-01-02 H.J. Lu <hongjiu.lu@intel.com> PR driver/47137 * gcc.c (main): Don't check have_o when settting combine_inputs. From-SVN: r168407
H.J. Lu committed -
From-SVN: r168406
Joseph Myers committed -
From-SVN: r168405
Joseph Myers committed -
* regrename.c: Add general comment describing the pass. (struct du_head): Remove 'length' field. (get_element, merge_sort_comparison, merge, sort_du_head): Remove. (regrename_optimize): Do not sort chains. Rework comments, add others. Force renaming to the preferred class (if any) in the first pass and do not consider registers that belong to it in the second pass. (create_new_chain): Do not set 'length' field. (scan_rtx_reg): Likewise. From-SVN: r168404
Eric Botcazou committed -
From-SVN: r168403
Jakub Jelinek committed -
PR tree-optimization/47140 * tree-ssa-ccp.c (evaluate_stmt): For binary assignments, use TREE_TYPE (lhs) instead of TREE_TYPE (rhs1) as second argument to bit_value_binop. * gcc.c-torture/compile/pr47140.c: New test. From-SVN: r168402
Jakub Jelinek committed -
re PR rtl-optimization/47028 (gcc.dg/tree-ssa/tailrecursion-[57].c FAIL with -foptimize-sibling-calls -fno-forward-propagate -fno-tree-copy-prop -fno-tree-dominator-opts) PR rtl-optimization/47028 * cfgexpand.c (gimple_expand_cfg): Insert entry edge insertions after parm_birth_insn instead of at the beginning of first bb. * gcc.dg/pr47028.c: New test. From-SVN: r168401
Jakub Jelinek committed -
2011-01-02 H.J. Lu <hongjiu.lu@intel.com> * objc-act.c (check_that_protocol_is_defined): Fix a typo. From-SVN: r168400
H.J. Lu committed -
From-SVN: r168399
H.J. Lu committed -
In gcc/objc/: 2011-01-02 Nicola Pero <nicola.pero@meta-innovation.com> * objc-act.c (check_that_protocol_is_defined): New. (lookup_protocol): Call check_that_protocol_is_defined. In gcc/testsuite/: 2011-01-02 Nicola Pero <nicola.pero@meta-innovation.com> * objc.dg/protocol-forward-1.m: Removed TODO. * objc.dg/protocol-forward-2.m: New. * obj-c++.dg/protocol-forward-2.mm: Removed TODO. * obj-c++.dg/protocol-forward-2.mm: New. From-SVN: r168398
Nicola Pero committed -
From-SVN: r168397
Mingjie Xing committed
-