aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2000-05-13t-avr: Added definition of FLOAT while generates fp-bit.cDenis Chertykov3-2/+11
* config/avr/t-avr: Added definition of FLOAT while generates fp-bit.c * config/avr/avr.md: `NEXT_INSN (insn)' substituted to `insn' in peepholes for tst+jump = sbrs/sbrc optimization. From-SVN: r33883
2000-05-12expr.c (emit_push_insn): Do not adjust stack pointer when preallocating.Jan Hubicka2-1/+6
* expr.c (emit_push_insn): Do not adjust stack pointer when preallocating. From-SVN: r33881
2000-05-12ggc-simple.c (offsetof): Macro definition moved from here ...Philippe De Muyter3-4/+9
* ggc-simple.c (offsetof): Macro definition moved from here ... * system.h (offsetof): ... to here. From-SVN: r33879
2000-05-12990208-1.c (main): Don't pass constants through to doit's conditional.Richard Henderson2-2/+8
* gcc.c-torture/execute/990208-1.c (main): Don't pass constants through to doit's conditional. From-SVN: r33878
2000-05-12buglet & relaxed rulesBruce Korb2-22/+48
From-SVN: r33877
2000-05-12Makefile.in (final.o): Depend on BASIC_BLOCK_H.Richard Henderson10-310/+388
* Makefile.in (final.o): Depend on BASIC_BLOCK_H. * final.c (final_end_function): Use app_disable. Rearrange note handling into a switch. Emit deleted labels. (output_asm_label): Generate label strings for deleted labels. * flow.c (tail_recursion_label_list): New. (find_basic_blocks_1): Set label_value_list directly. Collect list of tail recursion labels from call_placeholders. Don't add deleted labels to the label value list. (cleanup_cfg): Use free_EXPR_LIST_list. (flow_delete_insn_chain): Turn non-removable labels into notes. (flow_delete_block): Don't disable deleting the block because of a non-removable label. (tail_recursion_label_p): New. (merge_blocks_move_predecessor_nojumps): Don't disable the merge because of a label. (merge_blocks_move_successor_nojumps): Likewise. Also move a jump table. (merge_blocks): Disable a merge because of tail recursion labels. * ifcvt.c (merge_if_block): Don't disable a merge because of a label. Use a more accurate measure of not merging the join block. (find_if_block): Don't disable conversion because of a label. (find_if_case_1, find_if_case_2): Likewise. * jump.c (duplicate_loop_exit_test): Preserve the kind of list element when copying. (squeeze_notes): Also leave EH notes. (mark_jump_label): Ignore deleted labels. Use an INSN_LIST for REG_LABEL notes. (delete_insn): Preserve LABEL_NAME in NOTE_SOURCE_FILE when deleting a label. * print-rtl.c (print_rtx): Print NOTE_SOURCE_FILE for NOTE_INSN_DELETED_LABEL. Print `[# deleted]' for a label_ref referring to a deleted label. Convert tail handling to a switch. * rtl.def (CODE_LABEL): Rearrange elements to be compatible with NOTE for NOTE_INSN_DELETED_LABEL. (NOTE): Fix commentary. * rtl.h (REG_LABEL): Update commentary wrt INSN_LIST. (REG_CC_SETTER, REG_CC_USER, REG_LIBCALL): Likewise. (CODE_LABEL_NUMBER, LABEL_NAME): Update index. (LABEL_NUSES, LABEL_REFS): Likewise. * unroll.c (copy_loop_body): Don't copy NOTE_INSN_DELETED_LABEL. From-SVN: r33876
2000-05-12tinfo.cc: Revert my 2000-05-08 and 2000-05-07 changes.Nathan Sidwell3-35/+39
* tinfo.cc: Revert my 2000-05-08 and 2000-05-07 changes. * vec.cc: Revert my 2000-05-07 change. From-SVN: r33875
2000-05-12misapplied rejected patchBruce Korb1-1/+1
From-SVN: r33874
2000-05-12enhance the format style c_fix & remove unneeded wrapper funcsBruce Korb1-5/+3
From-SVN: r33873
2000-05-12enhance the format style c_fix & remove unneeded wrapper funcsZack Weinberg5-89/+101
From-SVN: r33872
2000-05-12Daily bump.Jeff Law2-2/+2
From-SVN: r33870
2000-05-12mn10300.h (PREFERRED_DEBUGGING_TYPE): Redefine as DWARF2_DEBUG.Alexandre Oliva2-2/+15
* config/mn10300/mn10300.h (PREFERRED_DEBUGGING_TYPE): Redefine as DWARF2_DEBUG. (DWARF2_ASM_LINE_DEBUG_INFO): Define. (ASM_OUTPUT_DWARF2_ADDR_CONST): Define. From-SVN: r33869
2000-05-11* calls.c: Revert both 05-09 patches.Richard Henderson2-253/+232
From-SVN: r33868
2000-05-11* gcc.c-torture/compile/20000511-1.c: New test.Jeffrey A Law2-0/+32
From-SVN: r33867
2000-05-1120000511-1.f: New test.Jeffrey A Law3-0/+87
* g77.f-torture/compile/20000511-1.f: New test. * g77.f-torture/compile/20000511-2.f: New test. From-SVN: r33866
2000-05-11inclhack.def (hpux8_bogus_inlines): Delete bypass for SCO.Robert Lipe2-10/+2
* fixinc/inclhack.def (hpux8_bogus_inlines): Delete bypass for SCO. * fixincl.x: Regenerate. From-SVN: r33865
2000-05-11mn10300.c (print_operand): Print FP constants in hexadecimal.Alexandre Oliva3-6/+11
* config/mn10300/mn10300.c (print_operand): Print FP constants in hexadecimal. * config/mn10300/mn10300.md (movsf, movdf): Use the `F' constraint for FP values. From-SVN: r33863
2000-05-11mklibgcc.in (EQ): Define it to an equal sign in the Makefile...Alexandre Oliva2-10/+16
* mklibgcc.in (EQ): Define it to an equal sign in the Makefile, and replace any occurrences of `=' in multilib dirs with `$(EQ)'. From-SVN: r33862
2000-05-11* fixinc/fixincl.c (run_compiles): Don't crash on null pz_machine.Jason Merrill2-3/+7
From-SVN: r33860
2000-05-11* fixinc/fixfixes.c, fixinc/fixtests.c: Update commentary.Zack Weinberg3-12/+9
From-SVN: r33858
2000-05-11pedwarnJason Merrill1-1/+1
From-SVN: r33857
2000-05-11class.c (check_field_decls): Complain about non-static data members with ↵Jason Merrill2-0/+12
same name as class in class with... * class.c (check_field_decls): Complain about non-static data members with same name as class in class with constructor. From-SVN: r33856
2000-05-11avr-protos.c (jump_over_one_insn_p): New declaration.Denis Chertykov4-1/+74
* config/avr/avr-protos.c (jump_over_one_insn_p): New declaration. * config/avr/avr.c (jump_over_one_insn_p): New function. * config/avr/avr.md: New peepholes added. Output test and conditional jump to "sbrc" or "sbrs" command. From-SVN: r33855
2000-05-11cppmain.c (main): Use IS_DIR_SEPARATOR.Mark Elbrecht2-1/+5
2000-05-11 Mark Elbrecht <snowball3@bigfoot.com> * cppmain.c (main): Use IS_DIR_SEPARATOR. From-SVN: r33854
2000-05-11Add 20000511-1.cMichael Meissner2-0/+37
From-SVN: r33851
2000-05-11except.c (find_exception_handler_labels_1): New function.Jakub Jelinek2-15/+37
* except.c (find_exception_handler_labels_1): New function. (find_exception_handler_labels): Split into two functions, dive into CALL_PLACEHOLDERs when looking for exception handler labels. From-SVN: r33849
2000-05-11base diff file (needs workvi ../ChangeLog)Bruce Korb2-0/+349
From-SVN: r33847
2000-05-11Private spelling of autogen :-}Bruce Korb1-1/+1
From-SVN: r33846
2000-05-11regrename.c (replace_reg_in_block): Improve REG_DEAD handling.Stan Cox4-31/+86
* regrename.c (replace_reg_in_block): Improve REG_DEAD handling. * timevar.def (TV_RENAME_REGISTERS): Move before TV_SCHED2. * toplev.c (rest_of_compilation): Call regrename_optimize before sched2. From-SVN: r33845
2000-05-11regeneratedBruce Korb1-123/+128
From-SVN: r33844
2000-05-11Added support for "make check" and the "format" c_fixBruce Korb9-452/+284
From-SVN: r33843
2000-05-11toplev.c (rest_of_compilation): Remove dead code after combine.Jan Hubicka2-1/+7
* toplev.c (rest_of_compilation): Remove dead code after combine. From-SVN: r33842
2000-05-11cpphash.c (collect_funlike_expansion): Make "# is not followed by a macro ↵Zack Weinberg5-2/+49
argument name" a pedwarn, not an error. * cpphash.c (collect_funlike_expansion): Make "# is not followed by a macro argument name" a pedwarn, not an error. Preserve the # in the output. Suppress the warning if lang_asm. * gcc.dg/dg.exp: Scan .S files as well as .c files. * gcc.dg/20000510-1.S: New. From-SVN: r33841
2000-05-11Daily bump.Jeff Law2-2/+2
From-SVN: r33840
2000-05-11configure.in (hppa*64*-*-hpux11*): New target for PA64 support.Jeffrey A Law3-153/+196
* configure.in (hppa*64*-*-hpux11*): New target for PA64 support. * configure: Rebuilt. From-SVN: r33839
2000-05-11* i386/xm-djgpp.h (XREF_FILE_NAME): Add mising brace.Laurynas Biveinis2-1/+6
From-SVN: r33838
2000-05-10* combine.c (try_combine): Fix a typo.Kazu Hirata2-1/+5
From-SVN: r33837
2000-05-10Add performance related explanatory comment.Jim Wilson2-0/+19
* config/ia64/ia64.md (insv): Add comment. From-SVN: r33836
2000-05-10Makefile.in (libgcc.a, [...]): Depend on FPBIT and DPBIT.Richard Henderson3-71/+60
* Makefile.in (libgcc.a, stmp-multilib): Depend on FPBIT and DPBIT. * mklibgcc.in: Rewrite to not use functions. Don't shortcut dependancies on FPBIT and DPBIT. From-SVN: r33834
2000-05-10Do not bias REG_N_REFS by loop_depth when optimising for size.Nick Clifton2-3/+13
From-SVN: r33833
2000-05-10updateJason Merrill1-1/+1
From-SVN: r33830
2000-05-10cppexp.c (lex): Use %.*s to print non-NUL-terminated string.Zack Weinberg3-2/+13
* cppexp.c (lex): Use %.*s to print non-NUL-terminated string. Make error message friendlier. From-SVN: r33829
2000-05-10cpphash.h (struct hashnode): Use struct hack for name member.Zack Weinberg3-12/+32
* cpphash.h (struct hashnode): Use struct hack for name member. * cpphash.c (struct hashdummy): New. (eq_HASHNODE): Second argument is a hashdummy, not a HASHNODE. (make_HASHNODE): No need to set ->name pointer. Correct setting of p. (cpp_lookup): Make 'dummy' a struct hashdummy. Tidy up a bit. From-SVN: r33828
2000-05-10decl.c (grokdeclarator): Allow non-static data members with same name as class.Jason Merrill2-5/+11
* decl.c (grokdeclarator): Allow non-static data members with same name as class. From-SVN: r33827
2000-05-10flow.c (find_basic_blocks_1): Remove any spare bb_note after completion.Richard Henderson2-0/+7
* flow.c (find_basic_blocks_1): Remove any spare bb_note after completion. From-SVN: r33826
2000-05-10reg_syntax_t re_syntax_options must be static scopeBruce Korb2-1/+5
From-SVN: r33825
2000-05-10dwarfout.c (dwarfout_finish): Call retry_incomplete_types after we enter .debug.Eric Schweitz2-2/+7
* dwarfout.c (dwarfout_finish): Call retry_incomplete_types after we enter .debug. From-SVN: r33821
2000-05-10dwarf2out.c (gen_subprogram_die): Fixup die_parent for the abstract instance ↵Jason Merrill3-3/+16
of a nested inline function. * dwarf2out.c (gen_subprogram_die): Fixup die_parent for the abstract instance of a nested inline function. * stor-layout.c (finish_record_layout): finalize_type_size before laying out the pending_statics. From-SVN: r33820
2000-05-10cpplex.c (spell_token): New function.Neil Booth3-142/+113
* cpplex.c (spell_token): New function. (spell_string, spell_comment, spell_name): fold into spell_token. (I, S): Add macros. (E, H): Remove macros. (save_comment): Save comment opening characters too. (_cpp_lex_file): Update to use spell_token. Tidy up comment handling. * cpplib.h (I, S): Add macros. (E, H): Remove macros. (TTYPE_TABLE): Update entries for new speller. (SYNTAX_ASSERT): Remove. From-SVN: r33817
2000-05-10cpplex.c (_cpp_lex_line): Maintain PREV_WHITESPACE flag when removing ↵Neil Booth2-18/+25
escaped newlines. * cpplex.c (_cpp_lex_line): Maintain PREV_WHITESPACE flag when removing escaped newlines. Reverse sense of test for escaped newline. From-SVN: r33816