summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 2004-11-12 Ralf Corsepius <ralf.corsepius@rtems.org>corsepiu2004-11-122-0/+6
| | | | | | | | * config/rs6000/t-rtems (MULTILIB_NEW_EXCEPTIONS_ONLY): Remove m505/roe multilib variant. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90525 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/20041112-1.c: New test.ebotcazou2004-11-122-0/+44
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90522 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (emit_group_load) <CONCAT>: Use extract_bit_fieldebotcazou2004-11-122-2/+8
| | | | | | | to load from the stack. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90521 138bc75d-0d04-0410-961f-82ee72b054a4
* * toplev.c (floor_log2): Rename from floor_log2_wide, use CLZ_HWI.rth2004-11-123-43/+58
| | | | | | | | | | | | (exact_log2): Rename from exact_log2_wide, use CTZ_HWI. * toplev.h (FL2T__): Remove. (CLZ_HWI): Rename from FL2T_CLZ__. (CTZ_HWI): New. (floor_log2): Simplify. (exact_log2): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90519 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/gcc-dg.exp (dg-target-list): New.janis2004-11-122-0/+23
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90516 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/target-supports.exp (get-compiler_messages): New.janis2004-11-123-16/+91
| | | | | | | | | | | (check_named_sections_available): Use it. (check_effective_target_ilp32): New. (check_effective_target_lp64): New. (is-effective-target): New. * lib/gcc-dg.exp (dg-require-effective-target): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90515 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2004-11-122-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90513 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-data-ref.c (analyze_subscript_affine_affine): Correctlyspop2004-11-122-5/+26
| | | | | | | | | | | compute the first overlapping iterations. PR middle-end/18005 * tree-data-ref.c (estimate_niter_from_size_of_data): Ensure that arguments of EXACT_DIV_EXPR are INTEGER_CST. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90510 138bc75d-0d04-0410-961f-82ee72b054a4
* When will I remember to add a PR number...steven2004-11-121-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90509 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-ssa.c (walk_use_def_chains_1): Make the visited map asteven2004-11-123-13/+27
| | | | | | | | | | | | | | pointer set instead of a bitmap. (walk_use_def_chains): Create, pass and clean up that pointer_set. * tree-ssa-alias.c (struct alias_info): Make the ssa_names_visited field an sbitmap. (init_alias_info): Allocate and zero it here. (delete_alias_info): Delete it here. (collect_points_to_info_for): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90508 138bc75d-0d04-0410-961f-82ee72b054a4
* * varasm.c (get_named_section_flags, decl_tls_model): Makekazu2004-11-114-4/+7
| | | | | | | | | them static. * output.h: Remove the prototype for get_named_section_flags. * tree.h: Remove the prototype for decl_tls_model. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90506 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-typeck.c (c_size_in_bytes, record_maybe_used_decl):kazu2004-11-113-5/+4
| | | | | | | | Make them static. * c-tree.h: Remove the corresponding prototypes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90505 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-typeck.c (c_size_in_bytes, record_maybe_used_decl):kazu2004-11-113-4/+7
| | | | | | | | Make them static. * c-tree.h: Remove the corresponding prototypes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90504 138bc75d-0d04-0410-961f-82ee72b054a4
* * cfgloopmanip.c (update_single_exits_after_duplication,kazu2004-11-113-5/+7
| | | | | | | | unloop): Make them static. * cfgloop.h: Remove the corresponding prototypes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90503 138bc75d-0d04-0410-961f-82ee72b054a4
* * cfglayout.c (choose_inner_scope): Make it static.kazu2004-11-113-2/+4
| | | | | | | * rtl.h: Remove the corresponding prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90502 138bc75d-0d04-0410-961f-82ee72b054a4
* * alias.c (record_alias_subset, addr_side_effect_eval):kazu2004-11-115-5/+12
| | | | | | | | | | | Make them static. * alias.h: Remove the prototype for record_alias_subset. * expr.h: Remove the commented-out prototype for record_alias_subset. * rtl.h: Remove the prototype for addr_side_effect_eval. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90501 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix a ChangeLog typo in the last commit.kazu2004-11-111-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90498 138bc75d-0d04-0410-961f-82ee72b054a4
* * function.c (expand_function_end): Remove an "if" statementkazu2004-11-113-14/+9
| | | | | | | | that always trigger. * stmt.c (expand_null_return_1): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90497 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix complex long double testsuite failures.wilson2004-11-112-4/+15
| | | | | | | | | * config/ia64/ia64.h (HARD_REGNO_NREGS): Handle XCmode. (HARD_REGNO_MODE_OK, MODES_TIEABLE_P, SECONDARY_MEMORY_NEEDED, CLASS_MAX_NREGS): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90495 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/precedence-1.c: New test.jsm282004-11-112-0/+157
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90493 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/17742rakdver2004-11-112-55/+11
| | | | | | | | * tree-scalar-evolution.c (follow_ssa_edge_in_rhs): Handle MINUS_EXPR correctly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90492 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-scalar-evolution.c (follow_ssa_edge_in_condition_phi):spop2004-11-112-0/+10
| | | | | | | Give up as soon as the evolution is known not computable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90491 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.misc-tests/linkage.exp: Handle biarch GCC for powerpc64.janis2004-11-112-0/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90488 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.misc-tests/linkage.exp: Prepend directory name to pass/failjanis2004-11-112-5/+16
| | | | | | | | message, delete generated files, use more descriptive name for executable, and make the test unsupported when it cannot be run. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90487 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/gcc-dg.exp (skip_test_and_clear_xfail): New procedure.janis2004-11-112-29/+36
| | | | | | | | | (dg-require-weak, dg-require-visibility, dg-require-alias, dg-require-gc-sections, dg-require-profiling, dg-require-dll, dg-require-iconv, dg-require-named-sections): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90486 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/gcc-dg.exp (dg-xfail-if): Ignore if skipping the test.janis2004-11-112-0/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90485 138bc75d-0d04-0410-961f-82ee72b054a4
* .:nathan2004-11-115-17/+64
| | | | | | | | | | | | | | | | PR target/16457 * config/rs6000/rs6000.c (mask64_2_operand): Stub to call mask64_1or2_operand. (mask64_1or_2_operand): Broken out of mask64_2_operand, add flag to spot rlwinm opportunities. (and64_2_operand): Use mask_1or2_operand. * config/rs6000/rs6000.md (anddi3): Use rlwinm when possible. testsuite: PR target/16457 * gcc.dg/ppc-and-1: New git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90481 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-11-11 Dorit Naishlos <dorit@il.ibm.com>dorit2004-11-112-51/+75
| | | | | | | | | * tree-vectorizer.c (update_phi_nodes_for_guard): Call reverse_phis. (vect_update_ivs_after_vectorizer): Update function documentation. Avoid quadratic behavior and direct write to PHI_ARG_DEF. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90480 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/arm/arm.c: Fix a comment typo.kazu2004-11-112-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90479 138bc75d-0d04-0410-961f-82ee72b054a4
* * bitmap.h (nBITMAP_WORD_BITS): Remove.nathan2004-11-116-116/+74
| | | | | | | | | | | | | | | | | | | | | (BITMAP_WORD_BITS): Force unsigned by use of 1u. (BITMAP_ELEMENT_WORDS, BITMAP_ELEMENT_ALL_BITS): Remove unnecessary casts. (bitmap_first_set_bit): Return unsigned, use ctzl. (bitmap_last_set_bit): Remove. * bitmap.c (bitmap_element_zerop, bitmap_copy): Make iterator unsigned. (bitmap_first_set_bit): Return unsigned, require non-empty bitmap, remove special case code for two word elements. (bitmap_last_set_bit): Remove. * ra-build.c (livethrough_conflicts_bb): Replace unnecessary use of bitmap_first_set_bit with bitmap_empty_p. * tree-outof-ssa.c (analyze_edges_for_bb): Likewise. * tree-ssa-pre.c (bitmap_print_value): Use simple flag rather than bitmap_last_bit_set. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90478 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove CVS conflict marking.jakub2004-11-111-1/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90477 138bc75d-0d04-0410-961f-82ee72b054a4
* .:nathan2004-11-114-0/+81
| | | | | | | | | | | PR target/16796 * config/rs6000/rs6000.md: Add DF & SF reg move peepholes. testsuite: PR target/16796 * gcc.dg/ppc-mov-1.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90476 138bc75d-0d04-0410-961f-82ee72b054a4
* .:nathan2004-11-114-0/+38
| | | | | | | | | | | | PR target/16458 * config/rs6000/rs6000.c (rs6000_generate_compare): Generate an unsigned equality compare when we know the operands are unsigned. testsuite: PR target/16458 * gcc.dg/ppc-compare-1.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90475 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-11-10 Peter S. Mazinger <ps.m@gmx.net>zack2004-11-118-39/+82
| | | | | | | | | | | | | | | | | | | | * config/mips/linux.h (LINUX_TARGET_OS_CPP_BUILTINS): Define __PIC__ and __pic__ only if TARGET_ABICALLS. (SUBTARGET_CPP_SPECS): Don't define or undefine __PIC__ and __pic__. (SUBTARGET_ASM_SPECS): Don't pass -non_shared to assembler; pass -KPIC only if not -mno-abicalls. * config/alpha/linux.h, config/arm/linux-elf.h, config/pa/pa-linux.h * config/sparc/linux.h, config/sparc/linux64.h (TARGET_OS_CPP_BUILTINS): Define __PIC__ and __pic__ if flag_pic. * config/arm/linux-gas.h (CPP_SPEC): Don't define __PIC__ or __pic__. * config/pa/pa/linux.h (CPP_SPEC): Likewise. * config/sparc/linux.h (CPP_SUBTARGET_SPEC): Likewise. * config/sparc/linux64.h (CPP_SUBTARGET_SPEC): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90470 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-11-10 Andrew Pinski <pinskia@physics.uc.edu>pinskia2004-11-112-9/+15
| | | | | | | * typeck.c (cxx_mark_addressable): Add braces around the first if. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90469 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/arm/arm.c (arm_compute_save_reg0_reg12_mask): Save PICpbrook2004-11-112-3/+15
| | | | | | | register if current_function_uses_pic_offset_table is set. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90465 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2004-11-112-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90462 138bc75d-0d04-0410-961f-82ee72b054a4
* * objc.dg/desig-init-2.m: New test.jsm282004-11-102-0/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90459 138bc75d-0d04-0410-961f-82ee72b054a4
* Add 2004 to copyright notices.dje2004-11-108-8/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90457 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/rs6000.md (define_attr "type"): Add two and three.dje2004-11-1015-41/+234
| | | | | | | | | | Change multi-instruction sequences to new attribute. * config/rs6000/{40x.md,440.md,603.md,6xx.md, 7450.md,7xx.md,8540.md,mpc.md,power4.md,power5.md, rios1.md,rios2.md,rs64.md}: Add descriptions for two and three. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90456 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-11-10 Daniel Berlin <dberlin@dberlin.org>dberlin2004-11-103-6/+40
| | | | | | | | | | * tree-data-ref.c (build_classic_dist_vector): If either loop is outside of the nest we asked about, the dependence can't matter. (build_classic_dir_vector): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90454 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/18160nemet2004-11-103-0/+34
| | | | | | | | * g++.dg/warn/register-var-1.C: New test. * g++.dg/warn/register-var-2.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90453 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/18160nemet2004-11-102-3/+16
| | | | | | | | * typeck.c (cxx_mark_addressable): Issue an error if address of an explicit register variable is requested. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90452 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-ssa-loop-ivopts.c (get_address_cost): Add address elements inrakdver2004-11-103-22/+120
| | | | | | | | | | | | | | | | | | | | right order. (force_var_cost): Determine cost of addition and multiplication more precisely. (get_computation_cost_at): Add cost for computing address elements to the final cost. * fold-const.c (fold): Attempt to use ptr_difference_const whenever one of the arguments of MINUS_EXPR is an address. (split_address_to_core_and_offset): New function. (ptr_difference_const): Handle case when one of the operands is a pointer. * tree-ssa-loop-ivopts.c (determine_base_object): Fold &*addr. (ptr_difference_cost): Pass addresses instead of objects to ptr_difference_const. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90451 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/18375pbrook2004-11-103-4/+10
| | | | | | | | * trans-expr.c (gfc_trans_subarray_assign): Free shape before ss. * trans-io.c (transfer_array_component): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90449 138bc75d-0d04-0410-961f-82ee72b054a4
* Test for PR tree-optimization/17892.fjahanian2004-11-101-0/+37
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90447 138bc75d-0d04-0410-961f-82ee72b054a4
* * MAINTAINERS: Add myself as gcc testsuite maintainer.janis2004-11-102-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90401 138bc75d-0d04-0410-961f-82ee72b054a4
* .:nathan2004-11-105-40/+83
| | | | | | | | | | | | | | | | | | * tree.c (tree_check_failed): Emit general error if the list of node types is empty. cp: PR c++/18143 * cp-tree.h (NON_THUNK_FUNCTION_CHECK, THUNK_FUNCTION_CHECK): New. (struct lang_decl_flags): Add thunk_p flag. (struct lang_decl): Remove separate fixed_offset. Place cloned_function and fixed_offset into union. (DECL_CLONED_FUNCTION_P, DECL_CLONED_FUNCTION): Adjust. (DECL_THUNK_P, SET_DECL_THUNK_P): Adjust. (THUNK_FIXED_OFFSET): Adjust. * method.c (make_thunk): Adjust. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90399 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sparc/sparc.c (function_arg_union_value): New 'slotno'ebotcazou2004-11-104-5/+49
| | | | | | | | | | argument. When the union is passed in the 6th slot, build a PARALLEL with only one element. (function_arg): Adjust call to function_arg_union_value. (function_value): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90396 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix for PR tree-optimization/17892.fjahanian2004-11-103-1/+13
| | | | | | | OKed by Roger Sayle. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90395 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud