aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2001-08-30class.c (build_vtable_entry_ref): Subtract in char*, not ptrdiff_t.Joern Rennecke2-2/+11
* class.c (build_vtable_entry_ref): Subtract in char*, not ptrdiff_t. Co-Authored-By: Jason Merrill <jason@redhat.com> From-SVN: r45284
2001-08-30Daily bump.GCC Administrator2-2/+2
From-SVN: r45282
2001-08-29reload1.c (move2add_note_store): Correct typo checking for argument pushes.Geoffrey Keating2-1/+6
* reload1.c (move2add_note_store): Correct typo checking for argument pushes. From-SVN: r45279
2001-08-29make x a longJason Merrill1-1/+1
From-SVN: r45278
2001-08-29make BaseFunc virtual, tooJason Merrill3-3/+3
From-SVN: r45277
2001-08-29gcse.c (compute_hash_table): The SRC part of an insn with a RETVAL note ↵Andrew MacLeod2-4/+11
should not be considered outside the... 2001-08-29 Andrew MacLeod <amacleod@redhat.com> * gcse.c (compute_hash_table): The SRC part of an insn with a RETVAL note should not be considered outside the libcall block. From-SVN: r45276
2001-08-29* genattrtab.c (attr_printf): Use VA_OPEN/VA_FIXEDARG/VA_CLOSE.Kaveh R. Ghazi2-14/+10
From-SVN: r45274
2001-08-29* config/h8300/h8300.md (movsi_h8300hs): Make it 64-bit safe.Kazu Hirata2-1/+5
From-SVN: r45273
2001-08-29h8300-protos.h: Add a prototype for emit_logical_op.Kazu Hirata4-159/+268
* config/h8300/h8300-protos.h: Add a prototype for emit_logical_op. * config/h8300/h8300.c (emit_logical_op): New. * config/h8300/h8300.md (andhi3): Use emit_logical_op. (andsi3): Likewise. (iorhi3): Likewise. (iorsi3): Likewise. (xorhi3): Likewise. (xorsi3): Likewise. From-SVN: r45272
2001-08-29pa.c (move_operand): Cast GET_MODE_SIZE results to HOST_WIDE_INT for ↵John David Anglin3-4/+15
comparison with rtx INTVAL. * pa.c (move_operand): Cast GET_MODE_SIZE results to HOST_WIDE_INT for comparison with rtx INTVAL. (pa_output_function_prologue): Don't mix signed and unsigned in `?' expression. * pa.h (FUNCTION_ARG_SIZE): Likewise. From-SVN: r45271
2001-08-29lib1funcs.asm: Update the copyright.Kazu Hirata2-5/+10
* config/h8300/lib1funcs.asm: Update the copyright. Fix comment typos. From-SVN: r45269
2001-08-29Fix typos in ChangeLog.Kazu Hirata1-5/+5
From-SVN: r45268
2001-08-29h8300.md (anonymous movhi pattern): Don't move (reg n) to (mem (pre_dec (reg ↵Kazu Hirata2-2/+18
n)) (anonymous movsi pattern): Likewise. * h8300.md (anonymous movhi pattern): Don't move (reg n) to (mem (pre_dec (reg n)) (anonymous movsi pattern): Likewise. From-SVN: r45266
2001-08-29* gcc.c-torture/compile/981006-1.x: Do not use -fpic on h8300.Kazu Hirata2-0/+5
From-SVN: r45264
2001-08-29* h8300.h (RETURN_ADDR_RTX): New.Kazu Hirata2-0/+13
From-SVN: r45262
2001-08-29h8300.md (movsi_h8300hs): Optimize loading of several special constants.Kazu Hirata2-5/+29
* h8300.md (movsi_h8300hs): Optimize loading of several special constants. From-SVN: r45261
2001-08-29* config/h8300/lib1funcs.asm: Fix comment typos.Kazu Hirata2-2/+6
From-SVN: r45259
2001-08-29iris6.h (ASM_DECLARE_OBJECT_NAME, [...]): Fix format specifier warnings.Kaveh R. Ghazi5-7/+31
* iris6.h (ASM_DECLARE_OBJECT_NAME, ASM_FINISH_DECLARE_OBJECT): Fix format specifier warnings. * irix6-libc-compat.c (inet_ntoa, inet_lnaof, inet_netof, inet_makeaddr, semctl): Prototype. * mips.c (compute_frame_size): Fix signed/unsigned warnings. (save_restore_insns): Use base_offset, not gp_offset. * mips.h (GP_REG_OR_PSEUDO_STRICT_P): Fix signed/unsigned warning. (ASM_OUTPUT_BYTE): Fix format specifier warning. From-SVN: r45258
2001-08-29Daily bump.GCC Administrator2-2/+2
From-SVN: r45257
2001-08-29bb-reorder.c (function_tail_eff_head): New.Richard Henderson2-2/+22
* bb-reorder.c (function_tail_eff_head): New. (record_effective_endpoints): Set it. (fixup_reorder_chain): Use it. From-SVN: r45255
2001-08-29* dwarf2asm.c (dw2_asm_output_nstring): Fix typo in previous change.Kaveh R. Ghazi2-1/+5
From-SVN: r45254
2001-08-29darwin.c (machopic_function_base_name): Add const qualifier to a string.Dale Johannesen2-2/+9
2001-08-28 Dale Johannesen <dalej@apple.com> * config/darwin.c (machopic_function_base_name): Add const qualifier to a string. (darwin_encode_section_info): Ditto. From-SVN: r45253
2001-08-28Removing conflict indicators. Oops.Alexandre Petit-Bianco1-2/+0
From-SVN: r45252
2001-08-28re PR java/4141 (GCJ compiles illegal code without complaining.)Alexandre Petit-Bianco2-4/+21
2001-08-27 Alexandre Petit-Bianco <apbianco@redhat.com> * parse.y (resolve_qualified_expression_name): Handle unresolved qualified expressions, prevent numerical qualifiers, fixed typo. Fixes PR java/4141 (http://gcc.gnu.org/ml/gcc-patches/2001-08/msg01644.html) From-SVN: r45251
2001-08-28tree.c (default_valid_attribute_p): Don't use PARAMS on a function definition.Kaveh R. Ghazi2-1/+6
* tree.c (default_valid_attribute_p): Don't use PARAMS on a function definition. From-SVN: r45247
2001-08-28df.h (struct df): Add rts_order variable.Daniel Berlin5-6/+108
2001-08-28 Daniel Berlin <dan@cgsoftware.com> * df.h (struct df): Add rts_order variable. * df.c (df_visit_next_rts): New function. (df_visit_next): Renamed to df_visit_next_rc (df_analyse_1): Allocate/compute/free rts_order as well. (df_rd_global_compute): Use df_visit_next_rc instead of df_visit_next. (df_ru_global_compute): Use df_visit_next_rts instead of df_visit_next. * flow.c (flow_reverse_top_sort_order_compute): New function. * basic-block.h: Add prototype. From-SVN: r45246
2001-08-28ssa-ccp.c (ssa_ccp_df_delete_unreachable_insns): For unreachable blocks, the ↵Daniel Berlin2-4/+7
BB_REACHABLE is now set, rather than aux being non-NULL. 2001-08-28 Daniel Berlin <dan@cgsoftware.com> * ssa-ccp.c (ssa_ccp_df_delete_unreachable_insns): For unreachable blocks, the BB_REACHABLE is now set, rather than aux being non-NULL. Update the test to reflect this. From-SVN: r45245
2001-08-28crtn.asm: Add comment explaining 16 byte alignment.Eric Christopher3-2/+7
2001-08-28 Eric Christopher <echristo@redhat.com> * config/mips/crtn.asm: Add comment explaining 16 byte alignment. config/mips/crti.asm: Ditto. From-SVN: r45244
2001-08-28c-pragma.h (add_weak): Move prototype from here...Eric Christopher11-86/+165
2001-08-28 Eric Christopher <echristo@redhat.com> Richard Henderson <rth@redhat.com> * c-pragma.h (add_weak): Move prototype from here... * output.h (add_weak): ... to here. * varasm.c (add_weak): Fix typo. * config/mips/crti.asm: New file. * config/mips/crtn.asm: Ditto. * config/mips/elf.h (SBSS_SECTION_ASM_OP) Add #undef. (CTOR_LISTS_DEFINED_EXTERNALLY): Remove. (INVOKE__main): Ditto. (INIT_SECTION_ASM_OP): New. (FINI_SECTION_ASM_OP): Ditto. (STARTFILE_SPEC): Add crti. (ENDFILE_SPEC): Add crtn. * config/mips/elf64.h: Same. * config/mips/rtems64.h (INVOKE__main, NAME__MAIN, SYMBOL__MAIN): Remove. * config/mips/vxworks.h: Ditto. * config/mips/t-elf: Support crti and crtn. Co-Authored-By: Richard Henderson <rth@redhat.com> From-SVN: r45243
2001-08-28jump.c (mark_jump_label): Fix typo: REG_LABEL is EXPR_LIST, not INSN_LIST.Alexandre Oliva2-1/+6
* jump.c (mark_jump_label): Fix typo: REG_LABEL is EXPR_LIST, not INSN_LIST. From-SVN: r45242
2001-08-28jcf-write.c (generate_bytecode_insns): For increments and decrements just ↵Per Bothner2-14/+11
recurse to push constant. * jcf-write.c (generate_bytecode_insns): For increments and decrements just recurse to push constant. Improvement on Mark's patch. From-SVN: r45241
2001-08-28ia64.md (andcmbi3, iorcmbi3): Fix typos.Richard Henderson2-5/+9
* config/ia64/ia64.md (andcmbi3, iorcmbi3): Fix typos. (one_cmplbi2 splitter): Remove redundant test. From-SVN: r45238
2001-08-28darwin.h (DEFAULT_SIGNED_CHAR): Define.Dale Johannesen2-0/+10
2001-08-28 Dale Johannesen <dalej@apple.com> * config/rs6000/darwin.h (DEFAULT_SIGNED_CHAR): Define. From-SVN: r45235
2001-08-28* config/i386/cygwin.h (BIGGEST_FIELD_ALIGNMENT): Set to 64.Danny Smith2-0/+8
From-SVN: r45234
2001-08-28darwin.h (ASM_OUTPUT_LABELREF): Handle '*' names.Stan Shebs2-1/+14
* config/darwin.h (ASM_OUTPUT_LABELREF): Handle '*' names. (UNALIGNED_SHORT_ASM_OP): Define. (UNALIGNED_INT_ASM_OP): Define. From-SVN: r45232
2001-08-28jcf-write.c (generate_bytecode_insns): Generate an integer to real ↵Mark Mitchell2-2/+14
conversion for increments and decrements of reals. * jcf-write.c (generate_bytecode_insns): Generate an integer to real conversion for increments and decrements of reals. From-SVN: r45230
2001-08-28rs6000.md (store_multiple): Correct RTL generation for first set.Will Cohen2-1/+6
2001-08-28 Will Cohen <wcohen@redhat.com> * config/rs6000/rs6000.md (store_multiple): Correct RTL generation for first set. From-SVN: r45229
2001-08-28Daily bump.GCC Administrator2-2/+2
From-SVN: r45227
2001-08-28(forgot in last checkin)Andreas Jaeger2-239/+82
Use VA_OPEN/VA_CLOSE/VA_FIXEDARG throughout. From-SVN: r45223
2001-08-27flow.c (redirect_edge_succ_nodup): Return new edge.Richard Henderson3-9/+17
* flow.c (redirect_edge_succ_nodup): Return new edge. (try_simplify_condjump): Use new edge. * basic-block.h (redirect_edge_succ_nodup): Update prototype. From-SVN: r45222
2001-08-27* cse.c (cse_basic_block): Skip note instructions.Roman Zippel2-4/+9
From-SVN: r45221
2001-08-27combine.c (combine_simplify_rtx): Don't reverse condition if there is no ↵Richard Henderson5-2/+145
reverse for the condition. * combine.c (combine_simplify_rtx): Don't reverse condition if there is no reverse for the condition. (simplify_comparison): Don't simplify subregs from INT to FP. * gcc.c-torture/execute/ieee/fp-cmp-4.c (main): Make "data" static. * gcc.c-torture/execute/ieee/fp-cmp-5.c: New. From-SVN: r45220
2001-08-27m68k.md (sordered, [...]): New patterns.Richard Henderson2-0/+437
* config/m68k/m68k.md (sordered, sordered_1, sunordered, sunordered_1, suneq, suneq_1, sunge, sunge_1, sungt, sungt_1, sunle, sunle_1, sunlt, sunlt_1, sltgt, sltgt_1, fsogt_1, fsoge_1, fsolt_1, fsole_1, bordered, bunordered, buneq, bunge, bungt, bunle, bunlt, bltgt, bordered_rev, bunordered_rev, buneq_rev, bunge_rev, bungt_rev, bunle_rev, bunlt_rev, bltgt_rev): New patterns. From-SVN: r45219
2001-08-27m68k.md (subreghi1ashrdi_const32, [...]): Fix SUBREG_BYTE offset.Roman Zippel2-6/+19
* config/m68k/m68k.md (subreghi1ashrdi_const32, bsetmemqi, bsetmemqi+1, strict_low_part peephole): Fix SUBREG_BYTE offset. (pushqi1): New. (adddi_dilshr32, adddi_dishl32): Only data register can be source for mem destination. From-SVN: r45216
2001-08-27expmed.c (store_bit_field): Ignore adjustment to bitpos and use bitnum to ↵Roman Zippel2-3/+8
decide about register move. * expmed.c (store_bit_field): Ignore adjustment to bitpos and use bitnum to decide about register move. From-SVN: r45215
2001-08-27* genattr.c (main): Emit state_t even when not doing scheduling.Richard Henderson2-0/+10
From-SVN: r45214
2001-08-27gcse.c (reg_first_set, [...]): Replace with ...Roman Zippel2-37/+58
* gcse.c (reg_first_set, reg_last_set): Replace with ... (reg_avail_info, current_bb): ... these. (oprs_unchanged_p, record_last_reg_set_info): Use them. (compute_hash_table): Likewise. Co-Authored-By: Richard Henderson <rth@redhat.com> From-SVN: r45213
2001-08-27* flow.c (verify_flow_info): Use checksums to verify edges.Roman Zippel2-24/+26
From-SVN: r45212
2001-08-27* genautomata.c (expand_automata): Always create a description.Richard Henderson2-38/+38
From-SVN: r45211
2001-08-27optabs.c (expand_binop): Correctly handle the carry in multiword ↵Geoffrey Keating2-13/+16
add/subtract operations. * optabs.c (expand_binop): Correctly handle the carry in multiword add/subtract operations. From-SVN: r45210