aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2005-04-04frv.h (PREDICATE_CODES): Add CONST to gpr_or_int12_operand.Kazu Hirata2-1/+6
* config/frv/frv.h (PREDICATE_CODES): Add CONST to gpr_or_int12_operand. From-SVN: r97575
2005-04-04Fix last but one entry.Eric Botcazou1-1/+1
From-SVN: r97574
2005-04-04Add PR number to last entry.Richard Sandiford1-0/+1
From-SVN: r97572
2005-04-04Makefile.in (tree-ssa-loop-ivopts.o): Depend on langhooks.h.Richard Sandiford3-12/+26
* Makefile.in (tree-ssa-loop-ivopts.o): Depend on langhooks.h. * tree-ssa-loop-ivopts.c: Include langhooks.h. (add_standard_iv_candidates_for_size): New function, extracting code from add_standard_iv_candidates and parameterizing it by type size. (add_standard_iv_candidates): Use add_standard_iv_candidates_for_size. From-SVN: r97571
2005-04-04system.h (GCOV_SIZE_TYPE): Unposion.Richard Sandiford7-32/+59
* system.h (GCOV_SIZE_TYPE): Unposion. * gcov-io.h (GCOV_TYPE_NODE): Delete, replacing with... (GCOV_TYPE_SIZE): ...this new macro. * coverage.h (get_gcov_type, GCOV_TYPE_NODE): Declare. * coverage.c (get_gcov_type, get_gcov_unsigned_t): New functions. (rtl_coverage_counter_ref): Use GCOV_TYPE_SIZE. (build_fn_info_type, build_fn_info_value, build_ctr_info_type) (build_ctr_info_value, build_gcov_info): Use get_gcov_unsigned_t instead of unsigned_intSI_type_node. * rtl-profile.c (rtl_gen_interval_profiler, rtl_gen_pow2_profiler) (rtl_gen_one_value_profiler_no_edge_manipulation) (rtl_gen_const_delta_profiler): Use GCOV_TYPE_SIZE. * value-prof.c: Include coverage.h. From-SVN: r97570
2005-04-04re PR c++/20679 (Parse error when accessing attributes of an inner class. ↵Mark Mitchell4-8/+37
Enclosing class is template and have methods with the same name.) PR c++/20679 * parser.c (cp_parser_template_name): Fix thinko. PR c++/20679 * g++.dg/template/overload4.C: New test. From-SVN: r97569
2005-04-04Fix PR tree-optimization/20703 Fix PR tree-optimization/20725Daniel Berlin10-41/+138
2005-04-02 Daniel Berlin <dberlin@dberlin.org> Diego Novillo <dnovillo@redhat.com> Fix PR tree-optimization/20703 Fix PR tree-optimization/20725 * tree-ssa-pre.c (phi_translate): Handle tcc_comparison. (create_expression_by_pieces): Ditto. (valid_in_set): Ditto. Also handle tcc_declaration. (find_or_generate_expression): Handle comparison class. (insert_into_preds_of_block): Ditto. (insert_aux): Ditto. (create_value_expr_from): Handle comparison class, recursively handle reference nodes. (compute_avail): Handle comparison classes, rewrite a little cleaner. (execute_pre): Fix spacing. (do_fre): Renamed to execute_fre. Co-Authored-By: Diego Novillo <dnovillo@redhat.com> From-SVN: r97567
2005-04-04invoke.texi (SPARC options): Document that -mlittle-endian is not supported ↵Eric Botcazou2-1/+6
on Linux either. * doc/invoke.texi (SPARC options): Document that -mlittle-endian is not supported on Linux either. From-SVN: r97561
2005-04-04re PR c++/20746 ([4.0 only] Incorrect return value for covariant return ↵Nathan Sidwell4-3/+81
function returning null ptr) cp: PR c++/20746 * method.c (use_thunk): Protect covariant pointer return adjustments from NULL pointers. testsuite: PR c++/20746 * g++.dg/abi/covariant5.C: New. From-SVN: r97557
2005-04-04re PR target/4198 ([sparclite-elf] does not build, needs tweaking for ↵Eric Botcazou8-271/+19
crtstuff.c changes) PR target/4198 PR target/12027 * config.gcc (Obsolete configurations): Remove sparclite-*-coff*, sparclite-*-elf* and sparc-*-openbsd*. (sparclite-*-coff*): Delete. (sparclite-*-elf*): Likewise. (sparc86x-*-elf*): Likewise. (target_cpu_default) <sparc*-*-*>: Remove sparc86x. * config/sparc/lite.h: Delete. * config/sparc/litecoff.h: Likewise. * config/sparc/liteelf.h: Likewise. * config/sparc/sp86x-elf.h: Likewise. * config/sparc/t-sparclite: Likewise. * config/sparc/t-sp86x: Likewise. From-SVN: r97555
2005-04-04s390-protos.h: (s390_comparison...Adrian Straetling6-485/+437
2005-04-04 Adrian Strae�tling <straetling@de.ibm.com> * config/s390/s390-protos.h: (s390_comparison, s390_alc_comparison, s390_slb_comparison, const0_operand, consttable_operand, larl_operand, s_operand, shift_count_operand, bras_sym_operand, load_multiple_operation, store_multiple_operation, s390_plus_operand): Remove prototypes. (s390_legitimate_address_without_index_p): New prototype. * config/s390/s390.c: (SYMBOL_FLAG_ALIGN1, DISP_IN_RANGE): Move to s390.h. (s390_comparison, s390_alc_comparison, s390_slb_comparison, const0_operand, consttable_operand, larl_operand, s_operand, shift_count_operand, bras_sym_operand, load_multiple_operation, store_multiple_operation, s390_plus_operand): Move to predicates.md. (check_mode): Remove. (s390_branch_condition_mask): Remove 'static'. Move prototype to s390-protos.h. (s390_legitimate_address_without_index_p): New. * config/s390/s390.h (PREDICATE_CODES): Remove. * config/s390/s390.md: Include predicates.md. * config/s390/predicates.md: New. From-SVN: r97554
2005-04-04gcj.texi: Fix a typo.Kazu Hirata3-2/+7
* gcj.texi: Fix a typo. * lang.c: Fix a comment typo. From-SVN: r97551
2005-04-04re PR target/20446 (invalid assembly with -gstabs+)Eric Botcazou5-38/+89
PR target/20446 * config/sparc/sparc.h (NEED_INDICATE_EXEC_STACK): Define to 0. * config/sparc/linux.h (TARGET_ASM_FILE_END): Delete. (NEED_INDICATE_EXEC_STACK): Define to 1. * config/sparc/linux64.h (TARGET_ASM_FILE_END): Delete. (NEED_INDICATE_EXEC_STACK): Define to 1. * config/sparc/sparc.c (TARGET_ASM_FILE_END): Set to sparc_file_end. (add_pc_to_pic_symbol): Rename into pic_helper_symbol. (add_pc_to_pic_symbol_name): Rename into pic_helper_symbol_name. (pic_helper_emitted_p): New global. (emit_pic_helper): New function extracted from... (load_pic_register): ...here. Add 'delay_pic_helper' parameter. Do not call emit_pic_helper if delay_pic_helper is true. (sparc_expand_prologue): Pass 'false' to load_pic_register. (sparc_output_mi_thunk): Pass 'true' to load_pic_register. (sparc_file_end): New function. From-SVN: r97550
2005-04-04* config/mcore/predicates.md: Fix a comment typo.Kazu Hirata2-1/+3
From-SVN: r97549
2005-04-04mcore-protos.h: Remove the prototypes for mcore_arith_reg_operand...Kazu Hirata6-348/+368
* config/mcore/mcore-protos.h: Remove the prototypes for mcore_arith_reg_operand, mcore_general_movsrc_operand, mcore_general_movdst_operand, mcore_reload_operand, mcore_arith_J_operand, mcore_arith_K_operand, mcore_arith_K_operand_not_0, mcore_arith_M_operand, mcore_arith_K_S_operand, mcore_arith_imm_operand, mcore_arith_any_imm_operand, mcore_arith_O_operand, mcore_literal_K_operand, mcore_addsub_operand, mcore_compare_operand, mcore_load_multiple_operation, mcore_store_multiple_operation, mcore_call_address_operand. Add a prototype for const_ok_for_mcore. * config/mcore/mcore.c (mcore_call_address_operand, mcore_general_movsrc_operand, mcore_general_movdst_operand, mcore_arith_reg_operand, mcore_reload_operand, mcore_arith_J_operand, mcore_arith_K_operand, mcore_arith_K_operand_not_0, mcore_arith_K_S_operand, mcore_arith_M_operand, mcore_arith_imm_operand, mcore_arith_any_imm_operand, mcore_arith_O_operand, mcore_literal_K_operand, mcore_addsub_operand, mcore_compare_operand, mcore_load_multiple_operation, mcore_store_multiple_operation): Move to predicates.md. (const_ok_for_mcore): Export. * config/mcore/mcore.h (PREDICATE_CODES): Remove. * config/mcore/mcore.md: Include predicates.md. * config/mcore/predicates.md: New. From-SVN: r97548
2005-04-04decl2.c (finish_objects): Revert my previous patch.Jan Hubicka2-8/+5
* decl2.c (finish_objects): Revert my previous patch. (cp_finish_file): Likewise. From-SVN: r97547
2005-04-042064.md ("z_mul", "z_inf"): New insn reservations.Andreas Krebbel4-8/+47
2005-04-04 Andreas Krebbel <krebbel1@de.ibm.com> Adrian Straetling <straetling@de.ibm.com> * config/s390/2064.md ("z_mul", "z_inf"): New insn reservations. * config/s390/2084.md ("x_mul_hi", "x_mul_sidi", "x_div"): Likewise. * config/s390/s390.md ("imulhi", "imulsi", "imuldi"): Added to "type" attribute. ("imul"): Removed from "type" attribute. ("*muldi3_sign", "muldi3"): Changed type to imuldi. ("mulsi3/1", "mulsi3/3", "mulsi/4", "mulsidi3", "umulsidi3"): Changed type to imulsi. ("*mulsi3_sign", "mulsi3/2"): Changed type to imulhi. Co-Authored-By: Adrian Straetling <straetling@de.ibm.com> From-SVN: r97545
2005-04-04* config/mcore/mcore.h (target_flags, HARDLIT_BIT, ALIGN8_BIT, DIV_BIT)Richard Sandiford4-105/+113
(RELAX_IMM_BIT, W_FIELD_BIT, OVERALIGN_FUNC_BIT, CGDATA_BIT) (SLOW_BYTES_BIT, LITTLE_END_BIT, M340_BIT, TARGET_HARDLIT) (TARGET_DIV, TARGET_RELAX_IMM, TARGET_W_FIELD, TARGET_OVERALIGN_FUNC) (TARGET_CG_DATA, TARGET_SLOW_BYTES, TARGET_LITTLE_END, TARGET_M340) (TARGET_SWITCHES, mcore_stack_increment_string) (TARGET_OPTIONS): Delete. (TARGET_DEFAULT, OPTIMIZATION_OPTIONS): Use MASK_* constants rather than *_BIT constants. (TARGET_8ALIGN): #undef old definition before redefining to 1. * config/mcore/mcore.c (mcore_stack_increment_string): Delete. (TARGET_DEFAULT_TARGET_FLAGS): Override default to TARGET_DEFAULT. (mcore_override_options): Delete mcore_stack_increment code. Change use of M340_BIT to MASK_M340. * config/mcore/mcore.opt: New file. From-SVN: r97544
2005-04-04arm.c (replace_symbols_in_block): Remove static function.Ian Lance Taylor2-32/+5
* config/arm/arm.c (replace_symbols_in_block): Remove static function. From-SVN: r97543
2005-04-04sh.h (PREDICATE_CODES): Add CONST to general_movsrc_operand.Kazu Hirata2-1/+4
* config/sh/sh.h (PREDICATE_CODES): Add CONST to general_movsrc_operand. From-SVN: r97542
2005-04-04mcore.h (PREDICATE_CODES): Add SYMBOL_REF and LABEL_REF to ↵Kazu Hirata2-2/+6
mcore_general_movsrc_operand. * config/mcore/mcore.h (PREDICATE_CODES): Add SYMBOL_REF and LABEL_REF to mcore_general_movsrc_operand. Add SYMBOL_REF to mcore_call_address_operand. From-SVN: r97541
2005-04-04fr30-protos.h: Remove the prototypes for stack_add_operand...Kazu Hirata6-118/+142
* config/fr30/fr30-protos.h: Remove the prototypes for stack_add_operand, add_immediate_operand, high_register_operand, low_register_operand, call_operand, di_operand, and nonimmediate_di_operand. * config/fr30/fr30.c (stack_add_operand, add_immediate_operand, high_register_operand, low_register_operand, call_operand, di_operand, nonimmediate_di_operand): Move to predicates.md. * config/fr30/fr30.h (PREDICATE_CODES): Remove. * config/fr30/fr30.md: Include predicates.md. * config/fr30/predicates.md: New. From-SVN: r97540
2005-04-04* intrinsic.texi: BES?? functions are not in the f95 standard.Francois-Xavier Coudert2-12/+16
From-SVN: r97538
2005-04-04re PR c++/20505 (internal error when compiling with -ggdb2 and no error with ↵Nathan Sidwell2-0/+20
-ggdb1) PR debug/20505 * g++.dg/debug/const2.C: New. From-SVN: r97537
2005-04-04passes.c (rest_of_handle_final): NULL unlikely_text_section_name after freeing.Alan Modra2-1/+9
* passes.c (rest_of_handle_final): NULL unlikely_text_section_name after freeing. From-SVN: r97536
2005-04-04re PR target/14812 (ARM optimizer changes rsb/cmp to cmn, but condition ↵Richard Earnshaw2-0/+13
codes different) PR target/14812 * arm.c (arm_select_cc_mode): Return CC_Zmode when comparing against a negated value. From-SVN: r97533
2005-04-04re PR rtl-optimization/16104 (ICE in reload_cse_simplify_operands, at ↵Jakub Jelinek4-3/+91
postreload.c:378 with SSE2 code on -O2) PR rtl-optimization/16104 * fold-const.c (fold_unary): Fix folding of vector conversions. * gcc.c-torture/execute/20050316-1.c: New test. From-SVN: r97529
2005-04-04* g++.dg/template/spec23.C: Fix dg-error text.Nathan Sidwell2-1/+5
From-SVN: r97527
2005-04-04config.gcc (xstormy16-*-elf): Set extra_options.Richard Sandiford4-7/+32
* config.gcc (xstormy16-*-elf): Set extra_options. * config/stormy16/stormy16.h (target_flags, TARGET_SWITCHES): Delete. * config/stormy16/stormy16.opt: New file. From-SVN: r97526
2005-04-04* config/pdp11/pdp11.h (target_flags, TARGET_SWITCHES, TARGET_DEFAULT)Richard Sandiford5-84/+132
(TARGET_FPU, TARGET_SOFT_FLOAT, TARGET_AC0, TARGET_NO_AC0, TARGET_45) (TARGET_BCOPY_BUILTIN, TARGET_INT16, TARGET_INT32, TARGET_FLOAT32) (TARGET_FLOAT64, TARGET_ABSHI_BUILTIN, TARGET_BRANCH_EXPENSIVE) (TARGET_BRANCH_CHEAP, TARGET_SPLIT, TARGET_NOSPLIT) (TARGET_UNIX_ASM): Delete. (TARGET_40_PLUS): Redefine in terms of TARGET_40 and TARGET_45. * config/pdp11/2bsd.h (TARGET_UNIX_ASM_DEFAULT): Use MASK_UNIX_ASM. * config/pdp11/pdp11.c (pdp11_handle_option): New function. (TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults. * config/pdp11/pdp11.opt: New file. From-SVN: r97525
2005-04-04re PR c++/19199 (Wrong warning about returning a reference to a temporary)Roger Sayle6-10/+75
2005-04-03 Roger Sayle <roger@eyesopen.com> Alexandre Oliva <aoliva@redhat.com> PR c++/19199 * fold-const.c (non_lvalue): Split tests into... (maybe_lvalue_p): New function. (fold_cond_expr_with_comparison): Preserve lvalue-ness for the C++ front-end prior to lowering into gimple form. * g++.dg/expr/lval2.C: New. * expr2.C: Fixed. From-SVN: r97522
2005-04-04Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r97511.2
2005-04-03builtins.def (BUILT_IN_STPNCPY, [...]): New.Kaveh R. Ghazi5-3/+29
* builtins.def (BUILT_IN_STPNCPY, BUILT_IN_STRCASECMP, BUILT_IN_STRNCASECMP): New. * doc/extend.texi: Document stpncpy, strcasecmp, strncasecmp and strndup. testsuite: * gcc.dg/nonnull-3.c: Also test __builtin_stpncpy, __builtin_strcasecmp and __builtin_strncasecmp. From-SVN: r97498
2005-04-03* intrinsic.texi: Document COS, EXP, LOG, LOG10, SIN, SQRT, TAN.Francois-Xavier Coudert2-40/+368
From-SVN: r97496
2005-04-03intrinsic.texi: Document BESJ0, BESJ1, BESJN, BESY0, BESY1, BESYN, ATAN, ↵Francois-Xavier Coudert2-39/+555
COSH, ERF, ERC, SINH, TANH. * intrinsic.texi: Document BESJ0, BESJ1, BESJN, BESY0, BESY1, BESYN, ATAN, COSH, ERF, ERC, SINH, TANH. From-SVN: r97495
2005-04-03re PR target/14812 (ARM optimizer changes rsb/cmp to cmn, but condition ↵Richard Earnshaw2-38/+32
codes different) PR target/14812 * arm.md (addsi3_compare0_for_combiner): Delete. (addsi3_compare0_scratch_for_combiner): Delete. (cmpsi_neg_shiftsi): Delete. (compare_negsi_si): New pattern. (cmpsi_negshiftsi_si): New pattern. (negated_cbranchsi4): Restrict to equality_operator. * arm.md (movhi_insn_arch4): delete trailing white space from assembler template. From-SVN: r97493
2005-04-03* doc/install.texi: Fix a typo.Kazu Hirata2-1/+3
From-SVN: r97492
2005-04-03* pt.c: Fix comment typos.Kazu Hirata2-2/+6
From-SVN: r97491
2005-04-03cfghooks.c, [...]: Fix comment typos.Kazu Hirata5-8/+13
* cfghooks.c, cfgrtl.c, modulo-sched.c, config/i386/winnt.c: Fix comment typos. From-SVN: r97490
2005-04-03re PR c++/20723 (ICE in more_specialized_fn, more than one user-defined ↵Nathan Sidwell5-2/+68
conversion "srp<int>" to "ptr<int>") cp: PR c++/20723 * pt.c (more_specialized_fn): Member functions are unordered wrt non-members. Conversion operators are unordered wrt other functions. testsuite: PR c++/20723 * g++.dg/template/spec22.C: New. * g++.dg/template/spec23.C: New. From-SVN: r97489
2005-04-03re PR middle-end/20648 (ICE in cfg_layout_redirect_edge_and_branch_force)Steven Bosscher2-23/+46
PR middle-end/20648 * bb-reorder.c (duplicate_computed_gotos): Do not unfactor a computed goto if the edge to the computed goto block has incoming abnormal edges. Clarify how the function works. From-SVN: r97486
2005-04-03params.c (set_param_value): Use gcc_assert & gcc_unreachable.Nathan Sidwell12-96/+88
* params.c (set_param_value): Use gcc_assert & gcc_unreachable. * passes.c (open_dump_file, rest_of_handle_final): Likewise. * postreload-gcse.c (expr_equiv_p, oprs_unchanged_p, hash_scan_set, reg_set_between_after_reload_p, reg_used_between_after_reload_p, get_avail_load_store_reg, eliminate_partially_redundant_load): Likewise. * postreload.c (reload_cse_simplify_set, reload_combine_note_use): Likewise. * predict.c (predict_insn, expected_value_to_br_prob, propagate_freq, expensive_function_p): Likewise. * print-rtl.c (print_rtx): Likewise. * profile.c (instrument_edges, instrument_values, compute_branch_probabilities, branch_prob, union_groups, tree_register_profile_hooks, rtl_register_profile_hooks): Likewise. * protoize.c (in_system_include_dir, file_could_be_converted, file_normally_convertible, gen_aux_info_file, seek_to_line, do_cleaning): Likewise. * tree-ssa-alias.c (collect_points_to_info_r): Likewise. * tree-ssa-ccp.c (execute_fold_all_builtins): Likewise. * tree-ssa-loop-ivopts.c (produce_memory_decl_rtl): Likewise. From-SVN: r97485
2005-04-03cfg.c (clear_bb_flags): Don't clear BB_DISABLE_SCHEDULE.Mostafa Hagog4-323/+693
2005-03-31 Mostafa Hagog <mustafa@il.ibm.com> * cfg.c (clear_bb_flags): Don't clear BB_DISABLE_SCHEDULE. * modulo-sched.c (undo_replace_buff_elem): New structure. (kernel_number_of_cycles, ps_unschedule_node, undo_generate_reg_moves,free_undo_replace_buff, undo_permute_partial_schedule, loop_single_full_bb_p, SIMPLE_SMS_LOOP_P, loop_canon_p, canon_loop, build_loops_structure, get_sched_window): New. (generate_reg_moves): Return undo_replace_buff_elem and other fixes. (generate_prolog_epilog): Remove old loop versioning. (sms_schedule): Use loop information and loop_version. (sms_schedule_by_order): Split part of it to get_sched_window. * passes.c (rest_of_handle_sms): call cfg_layout_initialize cfg_layout_finalize and free_dominance_info before/after SMS. From-SVN: r97484
2005-04-03cfghooks.c (lv_flush_pending_stmts, [...]): New.Mostafa Hagog9-186/+415
2005-03-30 Mostafa Hagog <mustafa@il.ibm.com> * cfghooks.c (lv_flush_pending_stmts, cfg_hook_duplicate_loop_to_header_edge, extract_cond_bb_edges, lv_adjust_loop_header_phi, lv_add_condition_to_bb): New. * cfghooks.h (cfg_hook_duplicate_loop_to_header_edge, lv_add_condition_to_bb, lv_adjust_loop_header_phi, extract_cond_bb_edges, flush_pending_stmts): New in cfg_hooks structure. (cfg_hook_duplicate_loop_to_header_edge, lv_flush_pending_stmts, extract_cond_bb_edges, lv_adjust_loop_header_phi, lv_add_condition_to_bb): New declarations. * cfgloop.h (duplicate_loop_to_header_edge): Change return type to bool. (loop_version): Declare. * cfgloopmanip.c (cfghooks.h): Include. (duplicate_loop_to_header_edge): Change return type to bool. (loop_version, lv_adjust_loop_entry_edge): Move here. * cfgrtl.c (cfgloop.h): Include. (rtl_verify_flow_info_1): Fix. (rtl_lv_add_condition_to_bb, rtl_extract_cond_bb_edges): New. (rtl_cfg_hooks, cfg_layout_rtl_cfg_hook): Add hooks to initialization. * tree-cfg.c (tree_lv_adjust_loop_header_phi, tree_lv_add_condition_to_bb): New. (tree_cfg_hooks): Add new hooks to initialization. * tree-ssa-loop-manip.c (lv_adjust_loop_header_phi, lv_adjust_loop_entry_edge, tree_ssa_loop_version): Remove. From-SVN: r97481
2005-04-03re PR libfortran/20068 (Backspace problems)Dale Ranta2-0/+91
PR libfortran/20068 PR libfortran/20125 PR libfortran/20156 PR libfortran/20471 * io/backspace.c (unformatted_backspace): Fix error in arithmetic. (st_backspace): When in WRITING mode, we flush and falling back into READING mode. In all cases, correctly position the stream. * gfortran.dg/backspace.f: New test. Co-Authored-By: Francois-Xavier Coudert <coudert@clipper.ens.fr> From-SVN: r97478
2005-04-03stormy16-protos.h: Remove the prototypes for xstormy16_ineqsi_operator...Kazu Hirata6-139/+165
* config/stormy16/stormy16-protos.h: Remove the prototypes for xstormy16_ineqsi_operator, equality_operator, inequality_operator, shift_operator, xstormy16_below100_operand, xstormy16_below100_or_register, xstormy16_splittable_below100_or_register, xstormy16_onebit_set_operand, xstormy16_onebit_clr_operand. * config/stormy16/stormy16.c (xstormy16_ineqsi_operator, equality_operator, inequality_operator, xstormy16_below100_operand, xstormy16_below100_or_register, xstormy16_splittable_below100_or_register, xstormy16_onebit_set_operand, xstormy16_onebit_clr_operand, nonimmediate_nonstack_operand, shift_operator): Move to predicates.md. * config/stormy16/stormy16.h (PREDICATE_CODES): Remove. * config/stormy16/stormy16.md: Include predicates.md. * config/stormy16/predicates.md: New. From-SVN: r97476
2005-04-03stormy16.h (PREDICATE_CODES): Add SUBREG to xstormy16_below100_or_register...Kazu Hirata2-3/+10
* config/stormy16/stormy16.h (PREDICATE_CODES): Add SUBREG to xstormy16_below100_or_register, xstormy16_splittable_below100_or_register, and nonimmediate_nonstack_operand. From-SVN: r97475
2005-04-03Document ALLOCATED, ANINT, ANY, ASIN; Fix typos.Steven G. Kargl2-26/+235
From-SVN: r97473
2005-04-03iq2000.c (uns_arith_operand, [...]): Move to predicates.md.Kazu Hirata5-236/+246
* config/iq2000/iq2000.c (uns_arith_operand, arith_operand, small_int, large_int, reg_or_0_operand, simple_memory_operand, equality_op, cmp_op, pc_or_label_operand, call_insn_operand, move_operand, power_of_2_operand): Move to predicates.md. * config/iq2000/iq2000.h (SPECIAL_MODE_PREDICATES, PREDICATE_CODE): Remove. * config/iq2000/iq2000.md: Include predicates.md. * config/iq2000/predicates.md: New. From-SVN: r97472
2005-04-03Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r97470.2