- 07 Jul, 1998 9 commits
-
-
mn10200.md (various zero/sign extension patterns): zero and sign extensions which use "sub" clobber cc0. * mn10200.md (various zero/sign extension patterns): zero and sign extensions which use "sub" clobber cc0. From-SVN: r20992
Jeffrey A Law committed -
From-SVN: r20990
Jeffrey A Law committed -
From-SVN: r20989
Jeffrey A Law committed -
* print-rtl.c (print_rtx): Only print fp values when REAL_VALUE_TYPE is a double. From-SVN: r20988
Richard Henderson committed -
From-SVN: r20987
Jeff Law committed -
From-SVN: r20986
Jeffrey A Law committed -
reload.c (find_equiv_reg): When looking for stack pointer + const, make sure we don't use a stack adjust. * reload.c (find_equiv_reg): When looking for stack pointer + const, make sure we don't use a stack adjust. From-SVN: r20985
J"orn Rennecke committed -
* reload.c (find_equiv_reg): If need_stable_sp is set, check if stack pointer is changed directly. From-SVN: r20984
J"orn Rennecke committed -
* tree.h (DECL_NON_ADDR_CONST_P): New accessor macro. (struct tree_decl): Add non_addr_const_p field. * tree.c (staticp): Use. * i386/cygwin32.h (CPP_PREDEFINES): Map __declspec(x) to GCC attributes. (SUBTARGET_SWITCHES): Switches to turn on/off dllimport|export attributes. Also accept -mwindows option. (VALID_MACHINE_DECL_ATTRIBUTE): New macro. (MERGE_MACHINE_DECL_ATTRIBUTE): New macro. (REDO_SECTION_INFO_P): New macro. (DRECTVE_SECTION_FUNCTION): New macro. (drectve_section): Cover function to implement above. (SWITCH_TO_SECTION_FUNCTION): New macro. (switch_to_section): Covert function to implement above. (EXTRA_SECTIONS): Add in_drectve. (EXTRA_SECTION_FUNCTIONS): Add in_drectve and switch_to_section. (ENCODE_SECTION_INFO): Delete old macro and redefine as a function. (STRIP_NAME_ENCODING): Handle new attributes. (ASM_OUTPUT_LABELREF): New macro. (ASM_OUTPUT_FUNCTION_NAME): New macro. (ASM_OUTPUT_COMMON): New macro. (ASM_OUTPUT_DECLARE_OBJECT_NAME): New macro. * i386/mingw32.h (CPP_PREDEFINES): Map __declspec(x) to GCC attributes. * i386/winnt.c (i386_pe_valid_decl_attribute_p): New function. (i386_pe_merge_decl_attributes): New function. (i386_pe_check_vtable_importexport): New function. (i386_pe_dllexport_p): New function. (i386_pe_dllimport_p): New function. (i386_pe_dllexport_name_p): New function. (i386_pe_dllimport_name_p): New function. (i386_pe_mark_dllexport): New function. (i386_pe_mark_dllimport): New function. (i386_pe_encode_section_info): New function. (i386_pe_unique_section): Strip encoding from name first. From-SVN: r20983
Mumit Khan committed
-
- 06 Jul, 1998 31 commits
-
-
* libgcc2.c (L_exit): Provide a fake for atexit on systems which define ON_EXIT but not HAVE_ATEXIT. From-SVN: r20982
Manfred Hollstein committed -
From-SVN: r20981
Franz Sirl committed -
From-SVN: r20980
Ulrich Drepper committed -
* i386.c (ix86_epilogue): For pentium processors, try to deallocate 4 or 8 byte stacks with pop instructions instead of an add instruction. From-SVN: r20979
Ulrich Drepper committed -
From-SVN: r20978
Klaus Kaempf committed -
X * i386/cygwin32.h: Add some declaration of external functions. (ASM_DECLARE_FUNCTION_NAME): Define. (ASM_OUTPUT_EXTERNAL, ASM_OUTPUT_EXTERNAL_LIBCALL): Define. (ASM_FILE_END): Define. * i386/winnt.c (i386_pe_declare_function_type): New function. (struct extern_list, extern_head): Define. (i386_pe_record_external_function): New function. (i386_pe_asm_file_end): New function. From-SVN: r20977
Jeff Law committed -
� * i386/cygwin32.h: Add some declaration of external functions. (ASM_DECLARE_FUNCTION_NAME): Define. (ASM_OUTPUT_EXTERNAL, ASM_OUTPUT_EXTERNAL_LIBCALL): Define. (ASM_FILE_END): Define. * i386/winnt.c (i386_pe_declare_function_type): New function. (struct extern_list, extern_head): Define. (i386_pe_record_external_function): New function. (i386_pe_asm_file_end): New function. Co-Authored-By: Jeffrey A Law <law@cygnus.com> From-SVN: r20976
Ian Lance Taylor committed -
* reload1.c (delete_dead_insn): Don't delete feeding insn if that insn has side effects. From-SVN: r20975
J"orn Rennecke committed -
* flow.c (find_auto_inc): Clear UNCHANGING bit of register that is changed. From-SVN: r20974
J"orn Rennecke committed -
* reload1.c (reload_reg_free_before_p): RELOAD_FOR_OPADDR_ADDR precedes RELOAD_FOR_OUTADDR_ADDRESS. From-SVN: r20973
J"orn Rennecke committed -
* print-rtl.c (print_rtx): Display the real-value equivalent of a const_double when easy. * real.h (REAL_VALUE_TO_TARGET_SINGLE): Use a union to pun types. Zero memory first for predictability. (REAL_VALUE_TO_TARGET_DOUBLE): Likewise. * varasm.c (immed_real_const_1): Notice width of H_W_I == double. From-SVN: r20972
Richard Henderson committed -
* c-parse.in (struct_head, union_head, enum_head): New nonterminals. (structsp): Use them. Update files generated from c-parse.in. * extend.texi (Type Attributes): Document it. From-SVN: r20971
Jason Merrill committed -
From-SVN: r20970
Alasdair Baird committed -
From-SVN: r20969
Tobias Naehring committed -
* c-decl.c: Add warn_multichar. (c_decode_option): Handle -Wno-multichar. * c-lex.c (yylex): Check it. * c-tree.h: Declare it. * toplev.c (lang_options): Add it. * invoke.texi: Document it. From-SVN: r20968
Jason Merrill committed -
* gcse.c (hash_scan_insn): New argument IN_LIBCALL_BLOCK. Changed caller. From-SVN: r20967
J"orn Rennecke committed -
combine.c (expand_compound_operation): Fix thinko in code to optimize (zero_extend:DI (subreg:SI (foo:DI) 0)) to foo:DI. * combine.c (expand_compound_operation): Fix thinko in code to optimize (zero_extend:DI (subreg:SI (foo:DI) 0)) to foo:DI. From-SVN: r20966
Jeffrey A Law committed -
From-SVN: r20965
Manfred Hollstein committed -
From-SVN: r20964
Kamil Iskra committed -
* m68k.c (output_scc_di): Use cmpw #0 instead of tstl when testing address registers on the 68000. From-SVN: r20963
Kamil Iskra committed -
From-SVN: r20962
Alasdair Baird committed -
* regclass.c (allocate_reg_info): Initialize the entire reg_data virtual array. From-SVN: r20961
Richard Henderson committed -
cpplib.c (cpp_options_init): Initialize cplusplus_comments to 1, matching July 18, 1995 change to cccp.c. * cpplib.c (cpp_options_init): Initialize cplusplus_comments to 1, matching July 18, 1995 change to cccp.c. If -traditional then disable cplusplus_comments. Co-Authored-By: Jeffrey A Law <law@cygnus.com> From-SVN: r20960
Ian Lance Taylor committed -
From-SVN: r20959
Jeff Law committed -
8 * Make-lang.in (f77.stage?): Use mv -f instead of just mv so that we can move g77.c. From-SVN: r20958
Mike Stump committed -
� * Make-lang.in (f77.stage?): Use mv -f instead of just mv so that we can move g77.c. From-SVN: r20957
Mike Stump committed -
* Makefile.in (clean): Don't remove Makefiles, that is done in distclean. From-SVN: r20956
Mike Stump committed -
Sun Jun 7 09:30:31 1998 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> * reload.c (find_reloads): Give preference to pseudo that was the reloaded output of previous insn. From-SVN: r20955
Jeffrey A Law committed -
* decl.c (lookup_tag): Use CP_DECL_CONTEXT. * tree.c (make_binfo): Fix length. From-SVN: r20954
Jason Merrill committed -
Redesign GCC_FUNC_PRINTF_PTR so that it doesn't define HOST_PTR_PRINTF directly. Instead, autoconf will only determine whether "%p" works and its up to machmode.h to base its definition of HOST_PTR_PRINTF on that. This ensures that machmode.h is always included to get the definition of HOST_PTR_PRINTF for lossy hosts or cross compiles where "%p" is not found. * aclocal.m4 (GCC_FUNC_PRINTF_PTR): Don't define HOST_PTR_PRINTF. Instead, define a new macro HAVE_PRINTF_PTR which only signifies whether we have the %p format specifier or not. * acconfig.h: Delete stub for HOST_PTR_PRINTF, add HAVE_PRINTF_PTR. * machmode.h (HOST_PTR_PRINTF): When determining the definition, check HAVE_PRINTF_PTR to see whether "%p" is okay. * mips-tfile.c: Include machmode.h to get HOST_PTR_PRINTF. * Makefile.in (mips-tfile.o): Depend on machmode.h. From-SVN: r20953
Kaveh R. Ghazi committed -
jump.c (duplicate_loop_exit_test): Don't refuse to copy a section of code just because it contains... * jump.c (duplicate_loop_exit_test): Don't refuse to copy a section of code just because it contains NOTE_INSN_BLOCK_{BEG,END}. * stmt.c (expand_end_loop): Likewise. Also, don't refuse to move CALL_INSNs or CODE_LABELs. When moving code, don't move NOTE_INSN_BLOCK_{BEG,END}. From-SVN: r20952
Mark Mitchell committed
-