- 04 Aug, 1999 17 commits
-
-
* arm.c (typedef minipool_node): Renamed from pool_node. (minipool_vector, minipool_size, minipool_vector_label): Similarly. (add_minipool_constant): New function. (dump_minipool): New function. (find_barrier): Remove special case for getting the insn size of an insn that references the constant pool. (minipool_fixup): New structure. (push_minipool_barrier): New function. (push_minipool_fix): New function. (note_invalid_constants): New function. (add_pool_constant, dump_table, fixit, broken_move): Delete. (arm_reorg): Rewrite code to fix up the constant pool into a series of mini-pools embedded in the insn stream. (arm_output_epilogue): New function, made mainly from the body of output_func_epilogue. (output_func_epilogue): Move insn generation part of epilogue code to arm_output_epilogue. * arm.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY): Delete. * arm.md (pool_range): New attribute. (zero_extendqidi2): Add attribute pool_range. (zero_extend_hisi_insn, load_extendqisi, extendhisi_insn, extendqihi_insn, extendqisi_insn, movdi, movsi_insn, pic_load_addr, pic_load_addr_based_insn, movhi_insn_arch4, movhi_insn_littleend, movhi_insn_bigend, loadhi_si_bigend, movsf_hard_insn, movsf_soft_insn, movdf_hard_insn, movdf_soft_insn, movxf_hard_insn): Likewise. (epilogue): New expand. (epilogue_insn): New insn. Call arm_output_epilogue. * arm.c (arm_poke_function_name): Undo change of July 17. Tidy up. * arm.h (TARGET_SWITCHES): Add missing doc string for TARGET_DEFAULT. From-SVN: r28499
Richard Earnshaw committed -
* Makefile.in (lang.o): Depend on $(RTL_H) $(EXPR_H). * expr.c (java_stack_pop, java_array_data_offset, build_java_throw_out_of_bounds_exception, case_identity, build_java_check_indexed_type): Add static prototypes. (linenumber_table, expand_invoke, expand_java_field_op, build_primtype_type_ref, expand_byte_code): Constify a char*. * java-tree.h (build_primtype_type_ref, linenumber_table): Constify a char*. (java_lang_expand_expr): Add prototype. * lang.c: Include rtl.h and expr.h. Remove extern prototype for `java_lang_expand_expr'. * lex.c (java_lex_error): Constify a char*. (java_get_unicode, java_read_char, java_allocate_new_line, java_unget_unicode, java_sneak_unicode): Prototype. * parse-scan.y (current_class, package_name, method_declarator, report_class_declaration, yyerror): Constify a char*. * parse.h (java_report_errors): Prototype. (yyerror): Constify a char*. * parse.y (classitf_redefinition_error, check_modifiers, parse_jdk1_1_error, lookup_package_type, lookup_package_type_and_set_next, get_printable_method_name, purify_type_name): Constify a char*. (build_super_invocation, maybe_generate_finit, verify_constructor_super, parser_add_interface, add_superinterfaces, jdep_resolve_class, note_possible_classname, java_complete_expand_methods, java_expand_finals, cut_identifier_in_qualified, java_stabilize_reference, do_unary_numeric_promotion, operator_string, do_merge_string_cste, merge_string_cste): Prototype. (single_type_import_declaration, yyerror, variable_redefinition_error, build_array_from_name, build_unresolved_array_type, check_class_interface_creation, resolve_class, complete_class_report_errors, note_possible_classname, read_import_dir, find_in_imports_on_demand, resolve_package, fix_constructors, check_deprecation, lookup_method_invoke, maybe_build_primttype_type_ref, array_constructor_check_entry): Constify a char*. (java_complete_expand_methods, java_expand_finals): Make static. (convert_narrow): Remove static prototype. From-SVN: r28498
Kaveh R. Ghazi committed -
* recog.c (preproces_constraints): Zero recog_op_alt before processing the constraints. From-SVN: r28497
Richard Earnshaw committed -
From-SVN: r28496
Jason Merrill committed -
From-SVN: r28495
Nathan Sidwell committed -
* cp-tree.h (empty_except_spec): New global var. (compexcepttypes): Remove prototype. (comp_except_specs): Prototype new global function. (add_exception_specifier): Prototype new global function. * decl.c (empty_except_spec): Define new global var. (duplicate_decls): Use comp_except_specs, reword error message. (init_decl_processing): Initialize empty_except_spec. Adjust build_exception_variant calls. * parse.y (exception_specification_opt): Use empty_except_spec. (ansi_raise_identifier): Call check_for_new_type. (ansi_raise_identifiers): Use add_exception_specifier. * pt.c (tsubst): Use add_exception_specifier to build exception specifier. * search.c (check_final_overrider): New static function, broken out of get_matching_virtual. Check throw specifiers, reword diagnostics. (get_matching_virtual): Use check_final_overrider. * tree.c (build_exception_variant): Use comp_except_specs. * typeck.c (compexcepttypes): Remove. (comp_except_types): New static function, helper for comp_except_specs. Compare two types as exception specifiers. (comp_except_specs): New global function, compare two exception specifiers. (comptypes): Adjust for comp_except_specs. * typeck2.c (add_exception_specifier): New global function. * class.c (check_for_override): Reword error message. From-SVN: r28494
Nathan Sidwell committed -
From-SVN: r28493
Mark Elbrecht committed -
From-SVN: r28492
Richard Henderson committed -
From-SVN: r28489
Jeffrey A Law committed -
From-SVN: r28488
Jim Kingdon committed -
From-SVN: r28487
Jeff Law committed -
* gcc.c (access_check): New static function. (find_a_file): Use it when searching a directory list. * collect2.c (find_a_file): Don't accept directories found when searching a directory list. From-SVN: r28486
Ian Lance Taylor committed -
* tlink.c (symbol_hash_lookup): Do not prefix functions used as function parameters with `&'. (file_hash_lookup, demangled_hash_lookup, tlink_init): Ditto. From-SVN: r28485
Philippe De Muyter committed -
From-SVN: r28484
Jeffrey A Law committed -
* flow.c (delete_unreachable_blocks): Do not call merge_blocks or tidy_fallthru_edge if the last insn in the block is not an unconditional jump or a simple conditional jump. From-SVN: r28483
Jeffrey A Law committed -
From-SVN: r28481
Richard Henderson committed -
gc_priv.h (GC_test_and_set): Implementation for Linux PPC from Franz Sirl <Franz.Sirl-kernel@lauterbach.com>. * gc_priv.h (GC_test_and_set): Implementation for Linux PPC from Franz Sirl <Franz.Sirl-kernel@lauterbach.com>. From-SVN: r28480
Tom Tromey committed
-
- 03 Aug, 1999 23 commits
-
-
* Makefile.in (c-decl.o): Depends on defaults.h. * java/Makefile.in (decl.o): Depends on $(srcdir)/../defaults.h. From-SVN: r28479
J"orn Rennecke committed -
* pa.h (HARD_REGNO_NREGS): FP registers are always 4 bytes wide for PA1.1 and above. (CLASS_MAX_NREGS): Likewise. From-SVN: r28478
Jeffrey A Law committed -
* g++.old-deja/g++.brendan/crash63.C: Expect a POD warning * g++.old-deja/g++.brendan/crash64.C: Likewise * g++.old-deja/g++.brendan/overload8.C: Likewise From-SVN: r28476
Nathan Sidwell committed -
* call.c (convert_arg_to_ellipsis): Use pod_type_p. * cp-tree.h (struct lang_type): Added non_pod_class flag. (CLASSTYPE_NON_POD_P): New macro to access it. * class.c (finish_struct_1): Determine non-PODness. Check for arrays of pointers (-Weffc++). Remove array inspection duplicated code. * tree.c (pod_type_p): Detect non-pod non-aggregate types. Use CLASSTYPE_NON_POD_P. From-SVN: r28475
Nathan Sidwell committed -
From-SVN: r28474
Nathan Sidwell committed -
From-SVN: r28473
Nathan Sidwell committed -
From-SVN: r28472
Nathan Sidwell committed -
* decl.c (start_enum): Show location of previous definition. * parse.y (enumlist_opt): New reduction. (structsp): Simplify enum rules to use enumlist_opt. From-SVN: r28471
Nathan Sidwell committed -
From-SVN: r28470
Alexandre Oliva committed -
From-SVN: r28469
Alexandre Oliva committed -
From-SVN: r28468
Jason Merrill committed -
* lex.c (yyprint): Handle PFUNCNAME. * decl2.c (build_expr_from_tree, case METHOD_CALL_EXPR): Only build_expr_from_tree on the args of a TEMPLATE_ID_EXPR. From-SVN: r28467
Jason Merrill committed -
From-SVN: r28466
Jeffrey A Law committed -
From-SVN: r28463
Jeff Law committed -
From-SVN: r28462
Bernd Schmidt committed -
From-SVN: r28460
Jeff Law committed -
From-SVN: r28459
Jeff Law committed -
From-SVN: r28457
Jeff Law committed -
From-SVN: r28456
Jeff Law committed -
From-SVN: r28453
Jeff Law committed -
From-SVN: r28451
Jeff Law committed -
From-SVN: r28448
Jeff Law committed -
From-SVN: r28447
Jeff Law committed
-