- Aug 19, 1997
- Aug 18, 1997
-
-
Mike Meissner authored
From-SVN: r14837
-
Jim Wilson authored
From-SVN: r14834
-
Jeff Law authored
From-SVN: r14831
-
Jeffrey A Law authored
* Makefile.in (F77_SRCS): Re-alphabetize. * Make-lang.in (F77_OBJS): Likewise. Minor nit from Craig Burley. From-SVN: r14829
-
Jeff Law authored
From-SVN: r14828
-
Jeff Law authored
From-SVN: r14827
-
Jeff Law authored
From-SVN: r14826
-
- Aug 17, 1997
-
-
Manfred Hollstein authored
Makefile.in (sub-makes): Pass the current value of LANGUAGES down to sub-makes to avoid building more... * Makefile.in (sub-makes): Pass the current value of LANGUAGES down to sub-makes to avoid building more passes than the user might have requested on the command line. From Manfred Hollstein. From-SVN: r14825
-
Jeffrey A Law authored
* INSTALL: Rebuilt. * install.texi: Remove "Object File Differences" section. Remove all references to zzz.o failing comparison tests. * version.c, version.h: Renamed from zzz.c and zzz.h. Remove date and time stamps so a 3 stage build reports no differences. * Make-lang.in: Corresponding changes. * Makefile.in: Likewise. * g77.c, parse.c: Likewise. So 3-stage build compares OK. Rename zzz.[ch] files to version.[ch]. From-SVN: r14824
-
Dave Love authored
* configure.in: Expurgate `broken_install' (install is autoconfed). * configure.lang: Substitute autoconfed ${INSTALL} (not currently relevant). From Dave love. From-SVN: r14823
-
Jeffrey A Law authored
* gcc.c (default_compilers): Add __EGCS__ and __EGCS_MINOR__ predefines. From-SVN: r14822
-
Jeff Law authored
From-SVN: r14820
-
Jeff Law authored
From-SVN: r14819
-
- Aug 16, 1997
-
-
Jeffrey A Law authored
* loop.c (is_power_of_2, is_conditional_branch): Delete unused functions and declarations. (analyze_loop_iterations): Use condjump_p. (insert_bct): Likewise. Use exact_log2. Just cleanup up some haifa code. From-SVN: r14818
-
Jeffrey A Law authored
* haifa-sched.c (find_post_sched_live): Call FREE_REG_SET as needed. (schedule_region): Likewise. (schedule_insns): Likewise. To avoid leaking memory. * PROJECTS: Update with Haifa stuff. From-SVN: r14817
-
- Aug 15, 1997
-
-
Jeffrey A Law authored
* loop.c (is_conditional_branch): Make definition match declaration. Found by the sunos compiler From-SVN: r14815
-
Jeffrey A Law authored
From-SVN: r14814
-
Jeffrey A Law authored
in the built-in defines are > 2.7. From-SVN: r14813
-
Jeffrey A Law authored
* Makefile.in, Make-lang.in: Remove "^L" at the beginning of lines. Some makes don't like them. From-SVN: r14812
-
Jeffrey A Law authored
* version.c: Change the version string to look like: egcs-1.0.0 970814 (gcc2-970802 experimental). * gcc.c: Take out experimental snapshot warning message. From-SVN: r14811
-
Michael Meissner authored
From-SVN: r14810
-
Jeff Law authored
From-SVN: r14803
-
Jeff Law authored
* c-lex.c (check_newline): Pass finput again to HANDLE_PRAGMA. Bring over from the FSF. From-SVN: r14802
-
Jeff Law authored
* toplev.c (main): In -g handling code, add code to set len. * alpha.md (extendqihi2): Use HImode not QImode in force_reg call. Brought over from gcc2. From-SVN: r14801
-
Jeff Law authored
From-SVN: r14800
-
Jeff Law authored
Remove pre-built into files. From-SVN: r14799
-
- Aug 13, 1997
-
-
Jeff Law authored
From-SVN: r14784
-
Doug Evans authored
* configure.in (haifa configury): Fix typo. * configure: Regenerate. From-SVN: r14783
-
- Aug 12, 1997
-
-
Jeffrey A Law authored
* version.c: Bump version to "gcc-3.0.0 970802 experimental". * gcc.info*: Rebuilt. * COPYING.g77, README.g77: New files. * real.c (ereal_unto_float, ereal_unto_double): New functions. * real.h (ereal_unto_float, ereal_unto_double): Declare them. (REAL_VALUE_UNTO_TARGET_DOUBLE, REAL_VALUE_UNTO_TARGET_SINGLE): Define. Get g77 to work with gcc3. From-SVN: r14776
-
Jeffrey A Law authored
* g77.info*: Rebuilt. * config-lang.in: Don't demand the backend patch. * com.c (lang_printable_name): Second argument is now an int. Don't store into the value of the second argument. * top.c (ffe_decode_option): Temporarily disable setting of "Toon" loop options until we figure out how to address them. Make g77 work with gcc3. From-SVN: r14775
-
Jeff Law authored
From-SVN: r14772
-
Jeff Law authored
From-SVN: r14771
-
Jeffrey A Law authored
* Integrate regmove pass. See ChangeLog for deatils. From-SVN: r14770
-
- Aug 11, 1997
-
-
Jeffrey A Law authored
* gcc.c (SWITCH_TAKES_ARG): Add 'V', 'B' and 'b'. (process_command): Increment n_switches for them. Don't discard their args. Validate them. (main): Escape " marks when creating COLLECT_GCC_OPTIONS. From Rohan Lenard. (process_command): Set include_prefixes from COMPILER_PATH. (main): Set COLLECT_GCC_OPTIONS sooner. * confiugre.in: Link ../ld/ld.new to collect-ld rather than real-ld. * tlink.c, hash.c, hash.h: New files. * Makefile.in (USE_COLLECT2): Always use collect2. (collect2): Depend on and link in hash.o and tlink.o. (tlink.o, hash.o): Add dependencies. tlink patches from Jason. From-SVN: r14769
-
Jeffrey A Law authored
* Makefile.in (OBJS): Add alias.o (alias.o): Add dependencies. * alias.c: New file. * sched.c: Remove alias analysis code. It lives in alias.c now. (reg_last_uses_size): Declare. (sched_analyze_2): Add new arguments to true_dependence. (sched_analyze_insn): Use reg_last_uses_size instead of max_reg. (schedule_block): Initialize reg_last_uses_size. (schedule_insns): Always call init_alias_analysis. * calls.c (expand_call): Note calls to malloc, calloc, and realloc; mark return value from such functions as a pointer and keep track of them for alias analysis. If a return value from a function is a pointer, mark it as such. * combine.c (distribute_notes): Handle REG_NOALIAS. * cse.c (struct write_data): Delete. No longer needed. (invalidate): Don't call set_nonvarying_address_components anymore. Use true_dependence to decide if an entry should be removed from the hash table. (invalidate_memory): Remove WRITES argument, simplify appropriately. Fix all callers. (note_mem_written): Similarly for WRITE_PTR argument. (invalidate_from_clobbers): Similarly for W argument. (invalidate_for_call): Remove memory elements from the hash table. (refers_to_mem_p, cse_rtx_addr_varies_p): Deleted. (cse_rtx_varies_p): New function. Derived from old cse_rtx_addr_varies_p. (cse_insn): Remove WRITES_MEMORY and INIT variables and all references. Don't call note_mem_written anymore. Stack pushes invalidate the stack pointer if PUSH_ROUNDING is defined. No longer need to call cse_rtx_addr_varies_p to decide if a MEM should be invalidated. (skipped_writes_memory): Remove variable. (invalidate_skipped_set): Simplify and wewrite to use invalidate_memory. (invalidate_skipped_block): Simplify for new alias analysis code. (cse_set_around_loop): Likewise. (cse_main): Call init_alias_analysis. * flags.h (flag_alias_check, flag_argument_noalias): Declare. * toplev.c (flag_alias_check, flag_argument_noalias): Define. (f_options): Add new alias checking arguments. (main): Set flag_alias_check when optimizing. * local_alloc (validate_equiv_mem_from_store): Add new arguments to true_dependence. (memref_referenced_p): Likewise. * loop.c (NUM_STORES): Increase to 30. (prescan_loop): Only non-constant calls set unknown_address_altered. (invariant_p): Add new arguments to true_dependence. (record_giv): Initialize unrolled and shared fields. (emit_iv_add_mult): Call record_base_value as needed. * loop.h (struct induction): Add unrolled and shared fields. * unroll.c (unroll_loop): Call record_base_value as needed. (copy_loop_body): Likewise. (final_biv_value): Likewise. (final_giv_value): Likewise. (find_splittable_regs): Likewise. Only create one new pseudo if we have multiple address GIVs that were combined with the same dst_reg GIV. Note when a new register is created due to unrolling. * rtl.c (reg_note_name): Add REG_NOALIAS. * rtl.h (enum reg_note): Similarly. (rtx_varies_p, may_trap_p, side_effects_p): Declare. (volatile_refs_p, volatile_insn_p, remove_note): Likewise. (note_stores, refers_to_regno_p, reg_overlap_mentioned_p): Likewise. (true_dependence, read_dependence, anti_dependence): Likewise. (output_dependence, init_alias_analysis, end_alias_analysis): Likewise. (mark_user_reg, mark_reg_pointer): Likewise. jfc's alias analysis code. From-SVN: r14768
-
Jeff Law authored
to bootstrap again. * reload1.c (reload): Sum needs for both OPADDR_ADDR and and OPERAND_ADDRESS when computing how many registers an insn needs. (reload_reg_free_p): OPADDR_ADDR and OPERAND_ADDRESS reloads do conflict. (reload_reg_free_before_p): Treat OPERAND_ADDRESS reloads just like OPADDR_ADDR reload. (reload_reg_reaches_end_p): For RELOAD_FOR_OPADDR_ADDR insns, registers in reload_reg_use_in_op_addr do not reach the end. do not reach the end. (reloads_conflict): RELOAD_FOR_OPADDR_ADDR conflicts with RELOAD_FOR_OPERAND_ADDRESS. Start a new ChangeLog for gcc3. From-SVN: r14767
-
Jeff Law authored
From-SVN: r14764
-
- Aug 07, 1997
-
-
Jeff Law authored
From-SVN: r14727
-