- 17 Aug, 1998 23 commits
-
-
* 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 -
* config/m68k/m68k.c: Include "system.h" instead of <stdio.h>. Include "toplev.h". (valid_dbcc_comparison_p): Mark mode argument as unused. (symbolic_operand): Likewise. (legitimize_pic_address): Likewise. (const_uint32_operand): Likewise. (const_sint32_operand): Likewise. * sched.c [!INSN_SCHEDULING]: Define only dummy function schedule_insns and comment out rest of file. From-SVN: r21779
Andreas Schwab committed -
* m68k.c (output_move_simode_const): Use subl to move a zero into an address register. (output_move_[hq]imode): Likewise. From-SVN: r21778
Andreas Schwab committed -
* toplev.c (main): Enable -fstrict-aliasing for -O2 and above. * invoke.texi: Corresponding changes. From-SVN: r21777
Jeffrey A Law committed -
From-SVN: r21770
Richard Henderson committed -
From-SVN: r21768
Jeff Law committed
-
- 16 Aug, 1998 7 commits
-
-
sparc.c (ultra_code_from_mask, [...]): New functions to describe UltraSPARC pipeline exactly to Haifa. * config/sparc/sparc.c (ultra_code_from_mask, ultra_cmove_results_ready_p, ultra_fpmode_conflict_exists, ultra_find_type, ultra_schedule_insn, ultra_flush_pipeline, ultrasparc_sched_init, ultrasparc_variable_issue, ultra_rescan_pipeline_state, ultrasparc_sched_reorder): New functions to describe UltraSPARC pipeline exactly to Haifa. (ultrasparc_adjust_cost): Indicate IMUL type insns have zero cost, as there is nothing the scheduler can do about it. Indicate that REG_DEP_OUTPUT's collide. Fixup formatting. * config/sparc/sparc.h (RTX_COSTS): Fixup integer multiply and divide costs on Ultra for DImode. (MD_SCHED_INIT, MD_SCHED_REORDER, MD_SCHED_VARIABLE_ISSUE): Define. * config/sparc/sparc.md (ieu_unnamed function unit): Rename to ieuN and add call_no_delay_slot to type list. (cti function unit): New unit for branches on UltraSPARC. (subx/addx insns): Set type to misc. (sidi zero/sign extension insns on arch64): Set type to shift. (sign_extendhidi2_insn): Set type to sload. From-SVN: r21767
David S. Miller committed -
* rs6000.c (rs6000_stack_info): Use if == 0 for sizes. (output_epilog): Use if != 0 for offset. (rs6000_fatal_bad_address): Prepare for Intl. * rs6000.h (rs6000_fatal_bad_address): Declare. * rs6000.md (movsfcc, movdfcc): Use else if. (elf_high): Use {liu|lis}. (elf_low): Use {cal|la}. Remove %a template from old mnemonics. (movsi): Use rs6000_fatal_bad_address. From-SVN: r21766
David Edelsohn committed -
8 * reload.c (find_equiv_reg): Reject equivalences separated by a volatile instruction. From-SVN: r21763
Richard Henderson committed -
� * reload.c (find_equiv_reg): Reject equivalences separated by a volatile instruction. From-SVN: r21762
Richard Henderson committed -
From-SVN: r21760
Jeffrey A Law committed -
From-SVN: r21758
Jeff Law committed -
From-SVN: r21757
Jeffrey A Law committed
-
- 15 Aug, 1998 8 commits
-
-
� * rs6000/linux.h (CPP_OS_DEFAULT_SPEC): Define. From-SVN: r21754
Franz Sirl committed -
� * rs6000/linux.h (CPP_OS_DEFAULT_SPEC): Define. From-SVN: r21753
Franz Sirl committed -
From-SVN: r21752
Richard Henderson committed -
Sat Aug 15 20:22:33 1998 H.J. Lu (hjl@gnu.org) * config/alpha/alpha.h (ASM_OUTPUT_MI_THUNK): Handle aggregated return type. * config/alpha/win-nt.h (ASM_OUTPUT_MI_THUNK): Likewise. From-SVN: r21751
H.J. Lu committed -
* config/sparc/sparc.md (movsi_lo_sum_pic_label_reg): Remove write-only modifier from operand 1 constraint. From-SVN: r21749
David S. Miller committed -
* config/sparc/sparc.c (sparc_emit_set_const64_quick1): If emitting a XOR of -1 at the end, emit a NOT instead for combine's sake. (sparc_emit_set_const64): Likewise, also when computing trailing bits do not negate low_bits and make fast_int an int. From-SVN: r21748
David S. Miller committed -
From-SVN: r21746
Jeff Law committed -
* loop.c (add_label_notes): Do not ignore references to labels before dispatch tables. Mirrors Apr 8 change to mark_jump_label. * gcse.c (add_label_notes): Similarly. From-SVN: r21744
Jeffrey A Law committed
-
- 14 Aug, 1998 2 commits
-
-
From-SVN: r21742
Jeffrey A Law committed -
( * m68k.md (adddi_dilshr32): One of the operands must be a register. (adddi_dishl32): Similarly. From-SVN: r21739
Jeff Law committed
-