- 18 Aug, 1998 14 commits
-
-
From-SVN: r21832
Jeffrey A Law committed -
expr.c (emit_block_move): Do not call memcpy as a libcall instead build up a CALL_EXPR and call it like... * expr.c (emit_block_move): Do not call memcpy as a libcall instead build up a CALL_EXPR and call it like any other function. (clear_storage): Similarly for memset. From-SVN: r21831
Jeffrey A Law committed -
* regmove.c (fixup_match_2): Do not call reg_overlap_mentioned_p on notes. From-SVN: r21830
Jeffrey A Law committed -
From-SVN: r21828
Brendan Kehoe committed -
From-SVN: r21827
Brendan Kehoe committed -
From-SVN: r21826
Brendan Kehoe committed -
From-SVN: r21825
Brendan Kehoe committed -
* c-common.c (decl_attributes): Issue an error if the argument to alias is not a string. From-SVN: r21824
Richard Henderson committed -
* Makefile.in (cplus-dem.o): Provide explicit rules for building cplus-dem.o From-SVN: r21823
Jeffrey A Law committed -
From-SVN: r21822
Jeff Law committed -
regmove.c (optimize_reg_copy_1): Update REG_N_CALLS_CROSSED and REG_LIVE_LENGTH as successful substitutions are made. * regmove.c (optimize_reg_copy_1): Update REG_N_CALLS_CROSSED and REG_LIVE_LENGTH as successful substitutions are made. From-SVN: r21819
Jeffrey A Law committed -
* config/sparc/sparc.c (ultra_find_type): Add empty semicolon statement after end of loop label. From me... * config/sparc/sparc.c (ultra_types_avail): New variable. (ultra_build_types_avail): New function to record mask of insn types in ready list at this cycle. (ultrasparc_sched_reorder): Call it. (ultra_find_type): Use it to quicken the search. Also simplif dependency check, don't use rtx_equal_p because we know exactly what we are looking for. From-SVN: r21817
David S. Miller committed -
* arm.h (SECONDARY_INPUT_RELOAD_CLASS): Return NO_REGS if compiling for architecture v4. From-SVN: r21816
Richard Earnshaw committed -
From-SVN: r21814
Jeff Law committed
-
- 17 Aug, 1998 26 commits
-
-
* config/sparc/sparc.md (sltu, sgeu): Don't FAIL, call gen_compare_reg. (movsf_const_intreg, movsf_const_high, movsf_const_lo, movdf_const_intreg and helper splits): New patterns to move float constants into integer registers. (negtf2, negdf2, abstf2, absdf2): Rework using new patterns and splits. From-SVN: r21813
David S. Miller committed -
* cp-tree.h (enter_scope_of): New function. * parse.y (complex_direct_notype_declarator): Use it. * semantics.c (enter_scope_of): New function. From-SVN: r21812
Mark Mitchell committed -
* tree.c (build_index_type): Copy TYPE_SIZE_UNIT from sizetype to itype. * c-decl.c (finish_enum): Copy TYPE_SIZ_UNIT from enumtype to tem. From-SVN: r21810
Jeffrey A Law committed -
� * rs6000.c (secondary_reload_class): For TARGET_ELF, indicate that a BASE_REGS register is needed as an intermediate when copying a symbolic value into any register class other than BASE_REGS. From-SVN: r21808
Jeff Law committed -
* rs6000.c (secondary_reload_class): For TARGET_ELF, indicate that a BASE_REGS register is needed as an intermediate when copying a symbolic value into any register class other than BASE_REGS. From-SVN: r21807
Jeff Law committed -
From-SVN: r21801
Jason Merrill committed -
* decl.c (grokdeclarator): Catch parm with pointer to array of unknown bound here... * method.c (process_overload_item): ...not here. From-SVN: r21800
Jason Merrill committed -
From-SVN: r21799
Jason Merrill committed -
* cplus-dem.c (do_type): Fix simple array handling. If we fail, stay failed. From-SVN: r21798
Jason Merrill committed -
From-SVN: r21797
Jason Merrill committed -
From-SVN: r21796
Jason Merrill committed -
* gxxint.texi: Remove obsolete documentation of overloading code. * decl.c (finish_enum): Also set TYPE_SIZE_UNIT. * tree.c (lvalue_type): Fix for arrays. * typeck.c (build_unary_op): Use lvalue_type. * call.c (add_function_candidate): Likewise. * cvt.c (convert_to_reference): Likewise. * decl2.c (lang_decode_option): Ignore -traditional. From-SVN: r21795
Jason Merrill committed -
* expr.c (move_by_pieces): No longer static. Remove prototype. * rtl.h (move_by_pieces): Add extern prototype. * mips.c (expand_block_move): Handle aligned straight line copy by calling move_by_pieces. From-SVN: r21794
Jeffrey A Law committed -
From-SVN: r21793
Jason Merrill committed -
* init.c (build_offset_ref): Don't mess with error_mark_node. * lex.c (do_scoped_id): Use cp_error. * rtti.c (get_tinfo_fn): Don't mess with the context for now. From-SVN: r21792
Jason Merrill committed -
1998-08-17 Benjamin Kosnik <bkoz@loony.cygnus.com> * decl.c (grokdeclarator): Allow anonymous types to be cv-qualified. fixes g++/16824 From-SVN: r21791
Benjamin Kosnik committed -
From-SVN: r21790
Ulrich Drepper committed -
From-SVN: r21789
Ulrich Drepper committed -
From-SVN: r21788
Mark Mitchell committed -
* cplus-dem.c: Include config.h if it exists. Also, only prototype malloc/realloc if we can't get stdlib.h. From-SVN: r21787
Kaveh R. Ghazi committed -
* cp-tree.h (set_identifier_local_value): Provide prototype. * decl2.c (do_namespace_alias): Remove unused variables `binding' and `old'. From-SVN: r21786
Jeffrey A Law committed -
* Makefile.in (cplus-dep.o): Use cplus-dem.c from libiberty. * cplus-dem.c: Delete. * Makefile.in (fold-const.o): depend on $(RTL_H). * fold-const.c: Include rtl.h to get the prototype for `set_identifier_local_value'. * loop.c (express_from_1): Remove unused variable `tmp'. (combine_givs): cast the first argument of bzero to char *. * toplev.c (display_help): Remove unused variable `looking_for_start'. Co-Authored-By: Jeffrey A Law <law@cygnus.com> From-SVN: r21785
Kaveh R. Ghazi committed -
8 * expr.c (expand_expr): Allow assignments from TImode PARM_DECLs and VAR_DECLs. From-SVN: r21784
Jeff Law committed -
* expr.c (expand_expr): Allow assignments from TImode PARM_DECLs and VAR_DECLs. From-SVN: r21783
Jeff Law committed -
* stmt.c (expand_end_loop): Tidy. Allow unconditional jumps out of the loop to be treated as part of the exit test. From-SVN: r21782
Mark Mitchell committed -
* c-decl.c (init_decl_processing): Remove unneeded &. * alpha.h (alpha_initialize_trampoline): Provide prototype. * except.c (set_exception_lang_code, set_exception_version_code): Change parameter from `short' to `int' to avoid using a gcc extension. * except.h (set_exception_lang_code, set_exception_version_code): Likewise for prototypes. * flow.c (count_reg_references): Remove unused variables `regno' and `i'. * gcse.c (hash_scan_insn): Declare parameter `in_libcall_block'. * prefix.c (translate_name): Cast the result of `alloca'. * varray.h (VARRAY_FREE): Reimplement as a `do-while(0)' statement. Co-Authored-By: Jeffrey A Law <law@cygnus.com> From-SVN: r21781
Kaveh R. Ghazi committed
-