- 04 Mar, 2005 8 commits
-
-
* fold-const.c (fold_ternary): New. (fold): Call fold_ternary on ternary expressions. Remove handling of ternary expressions. From-SVN: r95871
Kazu Hirata committed -
2005-03-03 James A. Morrison <phython@gcc.gnu.org> PR tree-optimization/15784 * fold-const.c (fold): Fold ~A + 1 to -1. Fold -A - 1 and -1 - A to ~A. From-SVN: r95870
James A. Morrison committed -
* gcc.c-torture/execute/pr17133.c: New. * gcc.c-torture/compile/20050303-1.c: New. From-SVN: r95865
Geoffrey Keating committed -
* config/rs6000/predicates.md (branch_comparison_operator): Convert from C block to conditional format. From-SVN: r95864
David Edelsohn committed -
* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po, sv.po, tr.po: Update. [[Split portion of a mixed commit.]] From-SVN: r95861.2
Joseph Myers committed -
* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po, sv.po, tr.po: Update. From-SVN: r95860
Joseph Myers committed -
From-SVN: r95858
GCC Administrator committed -
* trans-intrinsic.c (gfc_get_symbol_for_expr): Fix comment typo, clarify comment. From-SVN: r95852
Tobias Schlüter committed
-
- 03 Mar, 2005 18 commits
-
-
2005-03-04 David Billinghurst <David.Billinghurst@riotinto.com> * gcc.dg/cpp/assert4.c: Fix for cygwin From-SVN: r95849
David Billinghurst committed -
2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com> PR libgcj/20292 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile flags. (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags. From-SVN: r95848
Thomas Fitzsimmons committed -
tree-dfa.c (add_referenced_var): Don't walk initializer of external and non-constant public variables. * tree-dfa.c (add_referenced_var): Don't walk initializer of external and non-constant public variables. From-SVN: r95844
Jan Hubicka committed -
2005-03-03 David Ayers <d.ayers@inode.at> * objc/hash.h (OBJC_IGNORE_DEPRECATED_API): Update deprecated version reference. Correct typo. From-SVN: r95840
David Ayers committed -
2005-03-03 Benjamin Kosnik <bkoz@redhat.com> * include/tr1/functional: Convert relative path. * docs/doxygen/user.cfg.in: Add tr1 includes. From-SVN: r95838
Benjamin Kosnik committed -
* fold-const.c (fold_unary): Avoid directly using the original expression t as much as possible. From-SVN: r95837
Kazu Hirata committed -
From-SVN: r95836
Kazu Hirata committed -
tree-phinodes.c (remove_phi_node): Clean up by factoring out calls to release_ssa_name and release_phi_node. * tree-phinodes.c (remove_phi_node): Clean up by factoring out calls to release_ssa_name and release_phi_node. From-SVN: r95835
Kazu Hirata committed -
* cfgexpand.c (construct_exit_block): Use EDGE_PRED instead of EDGE_I. From-SVN: r95834
Kazu Hirata committed -
2005-03-03 David Ayers <d.ayers@inode.at> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r95832
David Ayers committed -
* tree-cfg.c (stmt_starts_bb_p): Clean up by replacing code with LABEL_EXPR. From-SVN: r95831
Kazu Hirata committed -
* jump.c (redirect_exp_1): If nlabel is a NULL pointer create a RETURN rtx, and not a LABEL_REF containing a NULL pointer. Co-Authored-By: Andrew Pinski <pinskia@physics.uc.edu> From-SVN: r95830
Roger Sayle committed -
2005-03-03 Paolo Carlini <pcarlini@suse.de> * include/tr1/type_traits: Implemenet is_polymorphic. (is_empty): Minor tweaks. * testsuite/testsuite_tr1.h: Add test types. * testsuite/tr1/4_metaprogramming/type_properties/ is_polymorphic/is_polymorphic.cc: New. * testsuite/tr1/4_metaprogramming/type_properties/ is_polymorphic/typedefs.cc: Likewise. * testsuite/tr1/4_metaprogramming/composite_type_traits/ is_union_or_class/is_union_or_class.cc: Add tests. From-SVN: r95829
Paolo Carlini committed -
From-SVN: r95825
Hans-Peter Nilsson committed -
* config/cris/cris.c (cris_md_asm_clobbers): New function. (TARGET_MD_ASM_CLOBBERS): Define to cris_md_asm_clobbers. (cris_conditional_register_usage): Enable CRIS_MOF_REGNUM if TARGET_HAS_MUL_INSNS. (cris_print_operand) <case 'd'>: New case. <case REG>: Allow CRIS_MOF_REGNUM and CRIS_SRP_REGNUM. * config/cris/cris.h (CRIS_PC_REGNUM, CRIS_SRP_REGNUM): Don't define. (FIRST_PSEUDO_REGISTER, FIXED_REGISTERS, CALL_USED_REGISTERS) (REG_ALLOC_ORDER): Update for MOF. (enum reg_class): New members MOF_REGS, GENERAL_REGS and SPECIAL_REGS. (GENERAL_REGS): No longer a define of ALL_REGS. (REGNO_REG_CLASS, REG_CLASS_CONTENTS, REG_CLASS_NAMES) (PREFERRED_RELOAD_CLASS, REGISTER_NAMES, DBX_REGISTER_NUMBER): Adjust accordingly. (CRIS_SPECIAL_REGS_CONTENTS): New macro. (REG_CLASS_FROM_LETTER): Allocate 'h' and 'x'. (SECONDARY_RELOAD_CLASS): Define. (STACK_POINTER_REGNUM): Define as CRIS_SP_REGNUM. (FRAME_POINTER_REGNUM): Define as CRIS_FP_REGNUM. (ARG_POINTER_REGNUM): Define as CRIS_AP_REGNUM. (STATIC_CHAIN_REGNUM): Define as CRIS_STATIC_CHAIN_REGNUM. (REGISTER_MOVE_COST): Define. (PIC_OFFSET_TABLE_REGNUM): Define in terms of CRIS_GOT_REGNUM. * config/cris/cris.md (CRIS_GOT_REGNUM, CRIS_STATIC_CHAIN_REGNUM) (CRIS_FP_REGNUM, CRIS_SP_REGNUM, CRIS_SRP_REGNUM, CRIS_AP_REGNUM) (CRIS_MOF_REGNUM): New define_constants. ("*movsi_internal", "movhi", "movqi", "movsf"): Add alternatives for special registers. ("reload_inhi", "reload_outhi", "reload_inqi", ("umulhisi3", "umulqihi3", "mulsi3", "mulqihi3", "mulhisi3") ("mulsidi3", "umulsidi3", "smulsi3_highpart", "umulsi3_highpart"): Adjust for MOF being properly described as a register. (indir_to_reg_split): Name this split. Conditionalize on the destination register being a general register. (movei): Conditionalize on on operands 0 and 1 having the same register class. From-SVN: r95823
Hans-Peter Nilsson committed -
PR target/20277 * config/rs6000/rs6000.c (rs6000_override_options): Don't allow -mcpu to override any other explicitly given flags. From-SVN: r95820
Alan Modra committed -
* jcf-io.c (caching_stat): Use __extension__ to avoid pedantic warning. * Make-lang.in: Don't elide warnings in jcf-io.c. From-SVN: r95819
Kaveh R. Ghazi committed -
From-SVN: r95817
GCC Administrator committed
-
- 02 Mar, 2005 14 commits
-
-
* recog.c (verify_changes, confirm_change_group): New functions, broken out of apply_change_group. (apply_change_group): Use them. * recog.h (verify_change, confirm_change_group): Declare. * rtl.h (redirect_jump_2): Declare. * jump.c (redirect_exp, invert_exp): Delete. (invert_exp_1): Take second parameter. Return value. Changed caller. (redirect_jump_2): New function, broken out of redirect_jump. (redirect_jump): Use redirect_jump_1 and redirect_jump_2. (invert_jump): Use invert_jump_1 and redirect_jump_2. * ifcvt.c (dead_or_predicable): Use redirect_jump_2. From-SVN: r95813
J"orn Rennecke committed -
* varasm.c (named_section): Use xstrdup rather than doing it by hand. From-SVN: r95812
Geoffrey Keating committed -
From-SVN: r95805
Geoffrey Keating committed -
From-SVN: r95803
Devang Patel committed -
gcc/cp/ChangeLog: * name-lookup.c (push_overloaded_decl): Don't error if the new decl matches the old one. * decl.c (redeclaration_error_message): Likewise. gcc/testsuite/ChangeLog: * g++.dg/overload/using2.C: New. From-SVN: r95798
Alexandre Oliva committed -
PR tree-optimization/18815 * tree-if-conv.c (combine_blocks): Adjust loop header edges for loops with zero exit edges. From-SVN: r95796
Devang Patel committed -
2005-03-02 David Ayers <d.ayers@inode.at> PR libobjc/19024 * Makefile.in (OBJS): Add hash_compat.lo. (OBJS_GC): Add hash_compat_gc.lo. (hash_compat_gc.lo): New target and rule. * objc/hash.h (hash_new, hash_delete, hash_add, hash_remove) (hash_next, hash_value_for_key, hash_is_key_in_hash) (hash_ptr, hash_string, compare_ptrs, compare_strings): Prefix with objc_. Add deprecated non prefixed inlined versions. (OBJC_IGNORE_DEPRECATED_API): New macro to hide deprecated declarations. * hash.c (hash_new, hash_delete, hash_add, hash_remove, hash_next) (hash_value_for_key, hash_is_key_in_hash): Prefix with objc_ and update callers. * hash_compat.c: New file. * archive.c: Update callers. * init.c: Likewise. * selector.c: Likewise. * libobjc.def: Add objc_ versions of hash functions. From-SVN: r95793
David Ayers committed -
* tree-ssa-dom.c (tree_ssa_dominator_optimize): Call free_dominance_info only when needed. From-SVN: r95791
Kazu Hirata committed -
* cfg.c (connect_src, connect_dest, disconnect_src, disconnct_dest): New. (unchecked_make_edge, remove_edge, redirect_edge_succ, redirect_edge_pred): Use the new functions. From-SVN: r95790
Kazu Hirata committed -
PR target/20276 * config/rs6000/predicates.md (reg_or_cint64_operand): Fix typo. (reg_or_sub_cint64_operand): Same. From-SVN: r95789
David Edelsohn committed -
tree-ssa-dom.c (tree_ssa_dominator_optimize): Fix setting of CFG_ALTERED in the main DOM iteration loop. * tree-ssa-dom.c (tree_ssa_dominator_optimize): Fix setting of CFG_ALTERED in the main DOM iteration loop. From-SVN: r95788
Jeff Law committed -
PR c++/19916 * varasm.c (initializer_constant_valid_p): Allow conversions between OFFSET_TYPEs. Tidy. PR c++/19916 * g++.dg/init/ptrmem2.C: New test. From-SVN: r95787
Mark Mitchell committed -
* config/cris/cris.md ("return"): Remove epilogue delay list sanity check. From-SVN: r95786
Hans-Peter Nilsson committed -
* config/arm/linux-elf.h (ARM_FUNCTION_PROFILER): Do not use (PLT) for Thumb. * config/arm/netbsd-elf.h (ARM_FUNCTION_PROFILER): Likewise. From-SVN: r95785
Daniel Jacobowitz committed
-