- 10 Jun, 1998 20 commits
-
-
From-SVN: r20414
Vladimir Makarov committed -
From-SVN: r20413
Jason Merrill committed -
From-SVN: r20412
Jeffrey A Law committed -
* call.c (build_scoped_method_call): Fix thinko. (build_method_call): Likewise. From-SVN: r20411
Jason Merrill committed -
New interface for lang_decode_option Wed Jun 10 13:07:02 1998 Dave Brolley <brolley@cygnus.com> * objc/objc-act.c: Add cpplib declarations. (lang_decode_option): Initialize cpplib if necessary. (lang_decode_option): New argc/argv interface. From-SVN: r20410
Dave Brolley committed -
Wed Jun 10 13:17:32 1998 Dave Brolley <brolley@cygnus.com> * top.h (ffe_decode_option): New argc/argv interface. * top.c (ffe_decode_option): New argc/argv interface. * parse.c (yyparse): New argc/argv interface for ffe_decode_option. * com.c (lang_decode_option): New argc/argv interface. From-SVN: r20409
Dave Brolley committed -
1998-06-10 Dave Brolley <brolley@cygnus.com> * decl2.c (lang_decode_option): New argc/argv interface. * cp-tree.h (lang_decode_option): New argc/argv interface. * lang-specs.h (default_compilers): Only call cpp if -E, -M or -MM is specified for cpplib-enabled compilers. * lex.c (lang_init): Don't check_newline for cpplib. (init_parse): Don't initialize cpplib here. From-SVN: r20408
Dave Brolley committed -
Wed Jun 10 13:07:02 1998 Dave Brolley <brolley@cygnus.com> * objc/objc-act.c: Add cpplib declarations. (lang_decode_option): Initialize cpplib if necessary. (lang_decode_option): New argc/argv interface. * tree.h (lang_decode_option): New argc/argv interface. * toplev.c (lang_options): Add cpp options. (main): New interface for lang_decode_option. * gcc.c (default_compilers): Don't call cpp for a cpplib-enabled C compiler unless -E, -M or -MM is specified. * cpplib.h (cpp_handle_option): New function. * cpplib.c (cpp_handle_option): New function. (cpp_handle_options): Now calls cpp_handle_option. * c-tree.h (c_decode_option): New argc/argv interface. * c-lex.c (init_parse): cpplib now initialized in c_decode_option. * c-lang.c (lang_decode_option): New argc/argv interface. * c-decl.c: Add cpplib declarations. (c_decode_option): New argc/argv interface. (c_decode_option): Call cpp_handle_option. (c_decode_option): Now returns number of strings processed. From-SVN: r20407
Dave Brolley committed -
typeck.c (build_component_ref): Make sure FIELD has a lang_specific piece before checking DECL_MUTABLE_P. * typeck.c (build_component_ref): Make sure FIELD has a lang_specific piece before checking DECL_MUTABLE_P. From-SVN: r20406
Brendan Kehoe committed -
From-SVN: r20405
Robert Lipe committed -
* unroll.c (verify_addresses): Use validate_replace_rtx to undo the changes. Abort if the undo fails. From-SVN: r20404
Richard Earnshaw committed -
* mips.c (gpr_mode): New variable. (override_options): Initialize gpr_mode. (compute_frame_size): Use "gpr_mode" instead of "word_mode" to determine size and offset of general purpose registers save slots. (save_restore_insns, mips_expand_prologue): Similarly. From-SVN: r20403
Jeffrey A Law committed -
Wed Jun 10 08:56:27 1998 John Carr <jfc@mit.edu> * reload1.c (reload_cse_simplify_operands): Do not call gen_rtx_REG for each alternative. Do not replace a CONST_INT with a REG unless the reg is cheaper. From-SVN: r20402
John Carr committed -
1998-06-10 John Carr <jfc@mit.edu> * tree.c (debug_binfo): Make printf format match arguments. * error.c (OB_PUTI): Make printf format match arguments. From-SVN: r20401
John Carr committed -
From-SVN: r20400
Jason Merrill committed -
* init.c (resolve_offset_ref): Handle default-initialization. * except.c (build_throw): Handle throwing NULL. * typeck.c (build_x_function_call): Use resolve_offset_ref. * search.c (compute_access): Only strip an anonymous union for a FIELD_DECL. * call.c (add_builtin_candidates): Tweak. * cvt.c (build_expr_type_conversion): Restore code for conversion from class types. * decl2.c (delete_sanity): Use it. Clean up. * typeck.c (comp_ptr_ttypes_real): Fix cv-qual comparisons. * typeck.c (c_expand_return): Don't warn about void expressions on return statements in functions returning void. From-SVN: r20399
Jason Merrill committed -
reload.c (find_reloads_toplev): Use gen_lowpart common to convert between constant representations when... * reload.c (find_reloads_toplev): Use gen_lowpart common to convert between constant representations when we have (SUBREG (REG)) with REG equivalent to a constant. From-SVN: r20398
Jeffrey A Law committed -
From-SVN: r20397
Jeff Law committed -
From-SVN: r20396
Juha Sarlin committed -
* i386.c (notice_update_cc): Clear cc_status.value2 in the case of UNSPEC 5 (bsf). From-SVN: r20395
John Wehle committed
-
- 09 Jun, 1998 14 commits
-
-
From-SVN: r20394
Jason Merrill committed -
* pt.c (fn_type_unification): Revise documentation. Tidy. (type_unification): Likewise. From-SVN: r20393
Mark Mitchell committed -
* fold-const.c (fold): Even with otherwise constant trees, look for opportunities to combine integer constants. From-SVN: r20392
Richard Henderson committed -
i386.md (movsfcc, [...]): The floating point conditional move instructions don't support signed integer... * i386.md (movsfcc, movdfcc, movxfcc): The floating point conditional move instructions don't support signed integer comparisons. From-SVN: r20391
John Wehle committed -
From-SVN: r20385
Nick Clifton committed -
* except.c (expand_start_catch): Rename to start_catch_handler. (expand_end_catch): Delete function. (expand_end_all_catch): Remove catch status that expand_end_catch use to do. * except.h (expand_start_catch): Rename prototype. (expand_end_catch): Delete prototype. * semantics.c (finish_try_block): Rename expand_start_catch, and delete expand_end_catch. * parse.y (function_try_block): Rename expand_start_catch, and delete expand_end_catch. * except.c (expand_end_eh_spec): Rename expand_start_catch, and delete expand_end_catch. From-SVN: r20379
Andrew MacLeod committed -
From-SVN: r20377
Mark Mitchell committed -
* alpha/vms.h (EXTRA_SECTIONS): Add in_ctors and in_dtors. (EXTRA_SECTION_FUNCTIONS): Add ctors_section and dtors_section. (ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR): Define. From-SVN: r20376
Klaus Kaempf committed -
* search.c (lookup_member): New fn. * class.c (finish_struct_1): Use it. * decl.c (lookup_name_real): Use it. From-SVN: r20375
Jason Merrill committed -
* haifa-sched.c (update_flow_info): Use UNITS_PER_WORD, not MOVE_MAX, as the threshold to permit splitting memory operations. From-SVN: r20374
John Carr committed -
* Makefile.in (LIB2FUNCS_EH): Define. Just "_eh" for now. (LIBGCC2_CFLAGS): Remove -fexceptions. (LIB2FUNCS): Remove "_eh". (libgcc2.a): Iterate over LIB2FUNCS_EH and build everything in it with -fexceptions. * Makefile.in (local-alloc.o): Depend on insn-attr.h. * local-alloc.c (block_alloc): Avoid creating false dependencies for targets which use instruction scheduling. From-SVN: r20370
Jeffrey A Law committed -
* mips/elf.h (ASM_DECLARE_OBJECT_NAME): Define. (ASM_FINISH_DECLARE_OBJECT): Define; * mips/elf64.h: Likewise. From-SVN: r20369
Richard Henderson committed -
From-SVN: r20368
Richard Henderson committed -
From-SVN: r20367
Jeff Law committed
-
- 08 Jun, 1998 6 commits
-
-
From-SVN: r20365
Jeffrey A Law committed -
From-SVN: r20364
Jeffrey A Law committed -
From-SVN: r20363
Jeffrey A Law committed -
* rs6000.md (mulsidi3): Add !TARGET_POWERPC64 constraint. (mulsidi3_ppc64): Delete. From-SVN: r20357
David Edelsohn committed -
* Makefile.in (varasm.o): Depend on dbxout.h. (cse.o): Depend on toplev.h and output.h. (gcse.o): Depend on output.h. * mips.c: Include system.h and toplev.h and remove redundant code. Include output.h after tree.h so all its prototypes get activated. * mips.md (table_jump): Remove unused variable `dest'. * sparc.h: Add prototype for `v8plus_regcmp_op'. * crtstuff.c (fini_dummy, init_dummy): Mark function definitions with __attribute__ ((__unused__)). (__frame_dummy): Provide prototype before use, wrap it with EH_FRAME_SECTION_ASM_OP. * cse.c: Move inclusion of <setjmp.h> above local headers. Include toplev.h and output.h. * dbxout.h: Add prototype for `dbxout_begin_function'. * final.c (final_scan_insn): Wrap variable `max_skip' in macro ASM_OUTPUT_MAX_SKIP_ALIGN. * gcse.c: Include system.h and output.h. (dump_cuid_table, dump_rd_table, dump_cprop_data, dump_pre_data): Make extern instead of static. (compute_can_copy): Only declare variables `reg' and `insn' when AVOID_CCMODE_COPIES is not defined. (record_set_info): Mark parameter `setter' with ATTRIBUTE_UNUSED. (hash_scan_clobber): Likewise for `x' and `insn'. (hash_scan_call): Likewise. (record_last_set_info): Likewise for `setter'. (mark_call): Likewise for `pat'. (pre_insert_insn): Wrap variable `note' in macro HAVE_cc0. * libgcc2.c (__bb_init_prg): Replace bzero with memset and fix the length parameter so that it multiplies the number of elements by the sizeof(element). * output.h: Add prototype for `weak_finish'. * recog.h: Likewise for `validate_replace_src'. * rtl.h: Likewise for `optimize_save_area_alloca', `fix_sched_param', `purge_addressof', `gcse_main', `regmove_optimize', `dbr_schedule', `branch_prob' and `end_branch_prob'. * toplev.h: Likewise for `set_float_handler' and `output_quoted_string'. * varasm.c: Include dbxout.h. From-SVN: r20351
Kaveh R. Ghazi committed -
* mips.c (mips_secondary_reload_class): Use gp_reg_p instead of GP_REG_P. Use gr_regs instead of GR_REGS. From-SVN: r20350
Jim Wilson committed
-