- 06 Feb, 1999 4 commits
-
-
* cppfiles.c (read_and_prescan): Cast the result of `xrealloc' to U_CHAR* when assigning to one. Ensure the values of a ?: operator have the same type. * cppinit.c (initialize_char_syntax): Use K&R function definition. From-SVN: r25054
Kaveh R. Ghazi committed -
Support for ARM9 * config/arm/arm.c (all_procs): Add arm9 and arm9tdmi. * config/arm/arm.h ((TARGET_CPU_arm9, TARGET_CPUD_arm9tdmi): Define. (TARGET_CPU_DEFAULT): Rework to support ARM9. (CPP_CPU_ARCH_SPEC): Likewise. (enum processor_type): Likewise. * config/arm/arm.md (attr cpu): Add arm9. General scheduling changes * config/arm/arm.c (MAX_INSNS_SKIPPED): Delete. (max_insns_skipped): New variable. (arm_override_options): If generating hard floating point code for the FPA, emit code for version 3. When optimizing for space, don't synthesize constants. Reword several flags based on the requested processor and optimization level. (use_return_insn): New argument iscond, all callers changed. Don't use a return insn if it will be conditional and that would be expensive; eg on StrongARM. (arm_adjust_cost): Anti- and output- dependencies normally have no cost. (load_multiple_sequence): Newer ARMs don't benefit from ldm if the sequence is short. (final_prescan_insn): Use max_insns_skipped instead of MAX_INSNS_SKIPPED. Note whether we will make a return instruction conditional, and aviod this if it would be expensive. * config/arm/arm.md (scheduling attributes and function units): Rewrite to better describe ARM8, 9 and StrongARM. * config/arm/arm.md (*movhi_insn_littleend): Make op0 predicate s_register_operand. (*ifcompare_plus_move): Use arm_rhs_operand in place of arm_rhsm_operand. Rework constraints. (*if_plus_move): Likewise. (*ifcompare_move_plus): Likewise. (*if_move_plus): Likewise. (*ifcompre_arith_move): Likewise. (*if_arith_move): Likewise. (*ifcompare_move_arith): Likewise. (*if_move_arith): Likewise. * config/arm/xm-netbsd.h: Don't include arm/xm-arm.h. From-SVN: r25053
Richard Earnshaw committed -
From-SVN: r25052
Jeff Law committed -
loop.c (check_dbra_loop): A store using an address giv for which we have no life information is not... * loop.c (check_dbra_loop): A store using an address giv for which we have no life information is not reversible. From-SVN: r25051
Michael Meissner committed
-
- 05 Feb, 1999 16 commits
-
-
* loop.c (strength_reduce): Clear not_every_iteration when passing the NOTE_INSN_LOOP_CONT note. From-SVN: r25050
Jeffrey A Law committed -
Fri Feb 5 17:08:01 1999 Dave Brolley <brolley@cygnus.com> * function.c (fixup_var_refs): Scan catch_clauses too. From-SVN: r25049
Dave Brolley committed -
From-SVN: r25048
Brendan Kehoe committed -
� Fri Feb 5 11:49:49 1999 Benjamin Kosnik <bkoz@loony.cygnus.com> * c-common.c (decl_attributes): Fix reserved space for init_priority. * tree.h (MAX_RESERVED_INIT_PRIORITY): New macro. From-SVN: r25047
Benjamin Kosnik committed -
� Fri Feb 5 11:49:49 1999 Benjamin Kosnik <bkoz@loony.cygnus.com> * c-common.c (decl_attributes): Fix reserved space for init_priority. * tree.h (MAX_RESERVED_INIT_PRIORITY): New macro. From-SVN: r25046
Benjamin Kosnik committed -
� Fri Feb 5 11:49:49 1999 Benjamin Kosnik <bkoz@loony.cygnus.com> * c-common.c (decl_attributes): Fix reserved space for init_priority. * tree.h (MAX_RESERVED_INIT_PRIORITY): New macro. From-SVN: r25045
Benjamin Kosnik committed -
h * haifa-sched.c (add_dependence): Do not add a dependency on a note. From-SVN: r25044
Jeff Law committed -
� * haifa-sched.c (add_dependence): Do not add a dependency on a note. From-SVN: r25043
Jeff Law committed -
From-SVN: r25042
Nick Clifton committed -
1999-02-05 11:22 -0500 Zack Weinberg <zack@rabi.columbia.edu> * Makefile.in (gen-protos): Use libcpp.a like everyone else. From-SVN: r25041
Zack Weinberg committed -
1999-02-04 14:33 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu> * cpplib.c (initialize_char_syntax): Move to cppinit.c. (cpp_define): Remove redundant syntax checks. (make_assertion): Rename cpp_assert, remove redundant syntax checks, export. (cpp_options_init): Don't init things to zero twice. (cpp_expand_to_buffer): Use memcpy, not a char-by-char loop. (do_include): Kill excessively verbose #import warning that snuck back in in the gcc2 merge. (convert_string): Removed. (do_line): Rewrite with simple last-name-used cache instead of private hashtable. (cpp_start_read): Call initialize_char_syntax here, not... (cpp_reader_init): ...here. (cpp_handle_options): Support the -std switch. * cpplib.h (cpp_buffer): Add last_nominal_fname member. (cpp_options): Add c9x flag. Declare all the is_* tables and trigraph table here, as const. Prototype cpp_assert and initialize_char_syntax. * cppinit.c: New file. * cppfiles.c (read_and_prescan): Optimize. * Makefile.in (LIBCPP_OBJS): Add cppinit.o. From-SVN: r25040
Zack Weinberg committed -
1999-02-05 Andrew Haley <aph@cygnus.com> * class.c (make_class_data): The superclass of an interface should be null, not class Object. * lex.c (java_lex): Sign extend hex literals. From-SVN: r25039
Andrew Haley committed -
* cp-tree.h: Declare it. Missed a piece... From-SVN: r25038
Jason Merrill committed -
* decl2.c: Remove flag_init_priority. Always enable initp stuff. (start_objects, finish_objects): Only use special init_priority code if the user specified a priority. (do_ctors, do_dtors): Use DEFAULT_INIT_PRIORITY for the non-initp objects. From-SVN: r25037
Jason Merrill committed -
* pt.c (unify): Call coerce_template_parms with the COMPLAIN flag turned off. * lex.c (retrofit_lang_decl): Split out... (build_lang_decl): From here. * decl.c (pushdecl): Call it for functions generated by the middle end that don't have DECL_LANG_SPECIFIC. * decl2.c: Remove flag_init_priority. Always enable initp stuff. (start_objects, finish_objects): Only use special init_priority code if the user specified a priority. (do_ctors, do_dtors): Use DEFAULT_INIT_PRIORITY for the non-initp objects. From-SVN: r25036
Jason Merrill committed -
From-SVN: r25035
Jeff Law committed
-
- 04 Feb, 1999 17 commits
-
-
* loop.c (first_loop_store_insn): New file-scope variable. (prescan_loop): Set it. (check_dbra_loop): Check if a store depends on a register that is set after the store. From-SVN: r25034
J"orn Rennecke committed -
* unroll.c (entire file): Remove tabs / spaces at end of lines. Replace spaces with tabs where appropriate. From-SVN: r25033
J"orn Rennecke committed -
From-SVN: r25032
Brendan Kehoe committed -
From-SVN: r25031
Ulrich Drepper committed -
From-SVN: r25030
Ulrich Drepper committed -
(frags): Add fragments for Solaris defining macro specifying thread library to be used and generic POSIX thread libraries. From-SVN: r25029
Ulrich Drepper committed -
From-SVN: r25028
Ulrich Drepper committed -
From-SVN: r25027
Ulrich Drepper committed -
* loop.c (scan_loop): New argument loop_cont. Changed caller. (strength_reduce): New argument loop_cont. Changed caller. Before clearing not_every_iteration after a label, check if we are not already past LOOP_CONT. From-SVN: r25026
J"orn Rennecke committed -
1999-02-04 16:04 -0500 Zack Weinberg <zack@rabi.columbia.edu> * cpperror.c (cpp_print_containing_files): Fix formatting bug induced by merge. From-SVN: r25025
Zack Weinberg committed -
1999-02-04 14:33 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu> * cpplib.c (initialize_char_syntax): Move to cppinit.c. (cpp_define): Remove redundant syntax checks. (make_assertion): Rename cpp_assert, remove redundant syntax checks, export. (cpp_options_init): Don't init things to zero twice. (cpp_expand_to_buffer): Use memcpy, not a char-by-char loop. (do_include): Kill excessively verbose import warning that snuck back in in the gcc2 merge. (convert_string): Removed. (do_line): Rewrite with simple last-name-used cache instead of private hashtable. (cpp_start_read): Call initialize_char_syntax here, not... (cpp_reader_init): ...here. (cpp_handle_options): Support the -std switch. * cpplib.h (cpp_buffer): Add last_nominal_fname member. (cpp_options): Add c9x flag. Declare all the is_* tables and trigraph table here, as const. Prototype cpp_assert and initialize_char_syntax. * cppinit.c: New file. * cppfiles.c (read_and_prescan): Optimize. * Makefile.in (LIBCPP_OBJS): Add cppinit.o. From-SVN: r25024
Zack Weinberg committed -
From-SVN: r25023
Craig Burley committed -
1999-02-04 Andrew Haley <aph@cygnus.com> * class.c (build_utf8_ref): Output signatures using '.' as a separator, rather than '/'. (make_class_data): Likewise. From-SVN: r25022
Andrew Haley committed -
* egcs_update: Test return values of 'cvs update'. Propogate to caller as exit values. From-SVN: r25021
Robert Lipe committed -
From-SVN: r25020
Gavin Romig-Koch committed -
mips.md ([u]divmodsi4,[u]divmoddi4,[u]divsi3,[u]divdi3, [...]): Don't copy the "zero" argument to a register before calling gen_div_trap. * config/mips/mips.md ([u]divmodsi4,[u]divmoddi4,[u]divsi3,[u]divdi3, [u]modsi3,[u]moddi3) : Don't copy the "zero" argument to a register before calling gen_div_trap. From-SVN: r25019
Gavin Romig-Koch committed -
From-SVN: r25018
Jeff Law committed
-
- 03 Feb, 1999 3 commits
-
-
From-SVN: r25017
Jason Merrill committed -
* Makefile.in (xgcc$(exeext)): Remove choose-temp, pexecute and mkstemp. Get them from libiberty. (COLLECT2_OBJS): Similarly for choose-temp, cplus-dem and mkstemp. (PROTO_OBJS): Similarly for choose-temp, getopt, getopt1 and pexecute. (cplus-dem.o, pexecute.o, choose-temp.o): Remove build rules. (mkstemp.o, getopt1.o, getopt.o): Likewise. From-SVN: r25016
Marc Espie committed -
* Make-lang.in ($(GCJ)(exeext)): Remove choose-temp.o, pexecute.o and mkstemp.o. Get them from libiberty now. From-SVN: r25015
Marc Espie committed
-