- 27 Jul, 2001 1 commit
-
-
* flow.c (redirect_edge_and_branch_force): Test target->global_live_at_start. From-SVN: r44412
John Wehle committed
-
- 26 Jul, 2001 26 commits
-
-
* simplify-rtx.c (avoid_constant_pool_reference): Export. * rtl.h (avoid_constant_pool_reference): Declare it. * dwarf2out.c (add_location_or_const_value_attribute): Use it. (add_const_value_attribute): Use add_AT_unsigned for unsigned values. From-SVN: r44411
Richard Henderson committed -
* lib/g++.exp (g++_exit, g++_check_unsupported_p): Removed. * lib/gcc.exp (gcc_check_compile, gcc_pass, gcc_fail, gcc_finish, gcc_exit, gcc_check_unsupported_p): Moved to gcc-deps.exp * gcc-deps.exp: New file. From-SVN: r44410
Stan Cox committed -
* rtl.h (cleanup_barriers): Declare. * jump.c (cleanup_barriers): New function. * toplev.c (rest_of_compilation): Call cleanup_barriers before loop optimizer and after bb_reorder. * flow.c (back_edge_of_syntactic_loop_p): New. (split_edge): Use it. From-SVN: r44409
Jan Hubicka committed -
From-SVN: r44408
Rainer Orth committed -
* cse.c (cse_process_notes): Replace any registers if the address remains valid. From-SVN: r44406
Denis Chertykov committed -
* basic-block.h (PROP_ALLOW_CFG_CHANGES): Define. (PROP_FINAL): Include PROP_ALLOW_CFG_CHANGES. (propagate_block): Update prototype. * flow.c (update_life_info): Simplify the CFG and recalculate the global regs which are alive when removing dead code during a global update. (propagate_block): Return non-zero if an INSN is deleted. From-SVN: r44403
John Wehle committed -
2001-07-26 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> * Makefile.in (LIBICONV): Define. From-SVN: r44401
Rainer Orth committed -
* config/v850/v850.h (ENCODE_SECTION_INFO): Change order of conditional to avoid tree checking errors. From-SVN: r44400
Catherine Moore committed -
* regmove.c (regmove_optimize): Don't replace a reg with another reg of a different mode. From-SVN: r44399
Kazu Hirata committed -
2001-07-26 Andrew MacLeod <amacleod@redhat.com> * params.def (PARAM_MAX_PENDING_LIST_LENGTH): Add parameter to limit length of dependancy flush list. * params.h (MAX_PENDING_LIST_LENGTH): Define. * sched-int.h (struct deps): Add pending_flush_length field. * sched-deps.c (flush_pending_lists): Last_pending_memory_flush now has 1 element in it. (sched_analyze_1): Use MAX_PENDING_LIST_LENGTH. (sched_analyze): After a jump, if the pending memory flush list is too large, flush the pending lists. (init_deps): Initialize pending_flush_length to 0. * doc/invoke.texi (max_pending_list_length): Document parameter. From-SVN: r44398
Andrew MacLeod committed -
pt.c (tsubst_template_parms): Call maybe_fold_nontype_arg and tsubst_expr for default template arguments. 2001-07-22 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net> * pt.c (tsubst_template_parms): Call maybe_fold_nontype_arg and tsubst_expr for default template arguments. 2001-07-22 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net> * g++.old-deja/g++.pt/defarg14.C: New test. From-SVN: r44396
Kriang Lerdsuwanakij committed -
* java/util/Calendar.java (set): Never recompute fields here. They will already be set if someone set time explicitly, and it can cause problems to do so. Don't invalidate AM_PM setting if HOUR is set. * java/util/GregorianCalendar.java (computeTime): Don't ignore an HOUR setting if AM_PM is set. Don't try to ensure the HOUR value is sane. * java/text/SimpleDateFormat.java (defaultCentury): New field. (readObject): Call set2DigitYearStart if appropriate so that defaultCentury is calculated. (SimpleDateFormat): Don't bother clearing calendar here. Call computeCenturyStart(). (set2DigitYearStart): Calculate and set defaultCentury. (format): Don't clone the calendar. Use "calendar" not "theCalendar" everywhere. (parse): Likewise. If the pattern is "y" or "yy" and it found exactly 2 numeric digits, use the 80-20 heuristic to parse the value into a default century based on defaultCenturyStart. (computeCenturyStart): Rewritten. Call set2DigitYearStart(). From-SVN: r44395
Bryce McKinlay committed -
From-SVN: r44394
Daniel Jacobowitz committed -
cp: * spew.c (yylex): Only copy the token's lineno, if it is non-zero. testsuite: * g++.old-deja/g++.other/lineno5.C: New test. From-SVN: r44391
Nathan Sidwell committed -
cp: PR c++/3624 * call.c (resolve_args): Simplify, call convert_from_reference. (build_new_op): Resolve and convert from reference ARG1 earlier. Adjust ARG2 & ARG3 resolve and conversion. testsuite: * g++.old-deja/g++.pt/crash68.C: New test. From-SVN: r44388
Nathan Sidwell committed -
cp: * decl.c (last_function_parm_tags): Remove. (current_function_parm_tags): Remove. (init_decl_processing): Adjust. (start_function): Adjust. (store_parm_decls): Adjust. PR c++/3152 * decl.c (grokdeclarator): Detect when a function typedef is declaring a function, and create last_function_parms correctly. testsuite: * g++.old-deja/g++.other/crash42.C: New test. From-SVN: r44387
Nathan Sidwell committed -
From-SVN: r44383
GCC Administrator committed -
* toplev.c, varasm.c, final.c: Include xcoffout.h if appropriate. * dbxout.c (dbxout_global_decl): Move outside #ifdef. * Makefile.in (varasm.o, final.o, toplev.o): Update dependencies. From-SVN: r44382
Neil Booth committed -
From-SVN: r44381
Andreas Jaeger committed -
* cpphash.h (struct_lexer_state): Delete was_skipping. Move skipping here from struct cpp_reader. * cpplex.c (parse_identifier): Update. (_cpp_lex_token): Don't skip tokens in a directive. * cpplib.c (struct if_stack): Update. (start_directive, end_directive): Don't change skipping state. (_cpp_handle_directive): Update. (do_ifdef, do_ifndef, do_if, do_elif): Similarly. (do_else, do_endif): Update; only check for excess tokens if not in a skipped conditional block. (push_conditional): Update for new struct if_stack. * gcc.dg/cpp/extratokens.c: Fix. * gcc.dg/cpp/skipping2.c: New tests. From-SVN: r44380
Neil Booth committed -
function.c (locate_and_pad_parm): Also pad initial offset so that the total argument size also includes the padding. * function.c (locate_and_pad_parm): Also pad initial offset so that the total argument size also includes the padding. From-SVN: r44379
Graham Stott committed -
* gensupport.c (alter_output_for_insn): Correct enable checking failure change XSTR to XTMPL. (process_one_cond_exec): Likewise From-SVN: r44378
Graham Stott committed -
function.c (locate_and_pad_parm): Also pad initial offset so that the total argument size also includes the padding. * function.c (locate_and_pad_parm): Also pad initial offset so that the total argument size also includes the padding. * gensupport.c (alter_output_for_insn): Correct enable checking failure change XSTR to XTMPL. (process_one_cond_exec): Likewise From-SVN: r44377
Graham Stott committed -
2001-07-25 H.J. Lu <hjl@gnu.org> * configure.target (cpu_include_dir): Set to `config/cpu/mips' for mips. * config/cpu/mips/bits/atomicity.h: New. From-SVN: r44375
H.J. Lu committed -
2001-07-25 H.J. Lu <hjl@gnu.org> * configure.target (cpu_include_dir): Set to `config/cpu/mips' for mips. * config/cpu/mips/bits/atomicity.h: New. [[Split portion of a mixed commit.]] From-SVN: r44374.2
H.J. Lu committed -
* varasm.c (assemble_variable): Create DECL_RTL before setting TREE_ASM_WRITTEN. From-SVN: r44372
Richard Henderson committed
-
- 25 Jul, 2001 13 commits
-
-
From-SVN: r44370
Jan Hubicka committed -
* predict.c (estimate_probability): Avoid duplicated predictions. * loop.c (find_and_verify_loops): Grok multiple barriers. From-SVN: r44369
Jan Hubicka committed -
From-SVN: r44368
Richard Kenner committed -
* dbxout.c: Consistently use putc instead of fputc. (print_wide_int): New function; call instead of direct fprintf. (dbxout_type_index): Adjust calls of CHARS to be more accurate. (dbxout_type_fields, dbxout_type_method_1): Likewise. (dbxout_type_methods, dbxout_range_type, dbxout_type): Likewise. (print_int_cst_octal): Likewise. (print_octal): Show we wrote characters. (dbxout_type): Set have_used_extensions in more places. From-SVN: r44367
Richard Kenner committed -
* config/v850/v850.c (v850_va_arg): Use addr instead of valist to build incr. From-SVN: r44366
Catherine Moore committed -
* flow.c (delete_dead_jumptables): New function. (life_analyzis): Call it. * bb-reorder.c (skip_insns_after_block): Handle contradictive sequences. From-SVN: r44365
Jan Hubicka committed -
* except.c (reachable_handlers): Handle a region being removed out from under a RESX. From-SVN: r44363
Richard Henderson committed -
From-SVN: r44361
Jason Merrill committed -
* config/alpha/alpha.c (alpha_emit_conditional_move): Always swap GE/GT if its an fp comparison. From-SVN: r44360
Richard Henderson committed -
* Makefile.in: Rebuilt. * Makefile.am (libgcj.jar): Correctly fail when bytecode compilation fails. From-SVN: r44359
Tom Tromey committed -
* call.c (joust): Only prefer a non-builtin candidate to a builtin one if they have the same signature. * cvt.c (build_up_reference): Take DECL parm. Check TREE_STATIC on it rather than toplevel_bindings_p. Give it a mangled name if static. (convert_to_reference): Adjust. * decl2.c (get_temp_name): Lose. * mangle.c (mangle_ref_init_variable): New fn. (mangle_guard_variable): Strip the ref-init header. * cp-tree.h: Adjust. * decl.c (cp_finish_decl): Add the DECL_STMT after processing the initializer. (grok_reference_init): Always use DECL_INITIAL. From-SVN: r44358
Jason Merrill committed -
* ssa.c (rename_insn_1): Do not wrap an assignment to a paradoxical SUBREG inside a SEQUENCE. Fix minor formatting glitch. From-SVN: r44357
Jeffrey A Law committed -
2001-07-19 Andrew Haley <aph@cambridge.redhat.com> * alias.c (rtx_equal_for_memref_p): Allow strings as types in operands. From-SVN: r44356
Andrew Haley committed
-