summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * ifcvt.c (if_convert): Scan and kill dead code.aoliva2000-05-202-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34057 138bc75d-0d04-0410-961f-82ee72b054a4
* * emit-rtl.c (unshare_all_rtl): Store the copied rtx.aoliva2000-05-202-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34056 138bc75d-0d04-0410-961f-82ee72b054a4
* yet more applications of c_fix=format + testskorbb2000-05-204-101/+228
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34055 138bc75d-0d04-0410-961f-82ee72b054a4
* top level:zack2000-05-2012-38/+76
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * diagnostic.c: Eliminate implicit int. * except.c, gcc.c: Add static prototypes. * final.c (final_end_function): Mark file arg ATTRIBUTE_UNUSED. * gensupport.c (process_rtx): Use XVEC to initialize vector slot of 'split'. * print-rtl.c: If DEBUG_REGISTER_NAMES, define static debug_reg_names instead of static reg_names. If not, define global reg_names. * regclass.c: Don't define global reg_names unless DEBUG_REGISTER_NAMES is defined. * reload1.c (order_regs_for_reload): Remove unused variable. * varasm.c: Include output.h after defaults.h. Define eh_frame_section as function of no args, not of unspecified args. * gcc.c: Constify argbuf; arguments to store_arg, process_command, main; elements of struct command and struct switchstr; local variables in execute, process_command, main. cp: * except.c: Add static prototypes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34054 138bc75d-0d04-0410-961f-82ee72b054a4
* more applications of c_fix=format + testskorbb2000-05-204-322/+402
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34053 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-05-20 Andreas Jaeger <aj@suse.de>aj2000-05-202-1/+8
| | | | | | | | * gcc.c-torture/execute/20000519-1.c (main): Fixed return value of testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34052 138bc75d-0d04-0410-961f-82ee72b054a4
* * alias.c: Clarify some comments.kenner2000-05-203-33/+37
| | | | | | | | (record_base_value): REGNO is unsigned. * rtl.h (record_base_value): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34051 138bc75d-0d04-0410-961f-82ee72b054a4
* * alias.c (aliases_everything_p): Don't special-case QImode here.kenner2000-05-203-24/+31
| | | | | | | | | * c-common.c (c_get_alias_set): Do it here. Handle BIT_FIELD_REF by getting alias info for arg. Use POINTER_TYPE_P. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34050 138bc75d-0d04-0410-961f-82ee72b054a4
* * mklibgcc.in: Restore rule to create ${dir}.aoliva2000-05-202-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34049 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (libgcc.mk): Depend on xgcc$(exeext) foraoliva2000-05-203-14/+48
| | | | | | | | | | GCC_FOR_TARGET used by MULTILIBS. * mklibgcc.in: Make sure each .o file depends on the directory it will be in. Make the multilib directory depends libgcc. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34048 138bc75d-0d04-0410-961f-82ee72b054a4
* * Make-lang.in (cplib2.ready): Also depend on cc1plus$(exeext).aoliva2000-05-202-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34047 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (bootstrap): Unset LANG_LIB2FUNCS for stage 1.aoliva2000-05-202-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34046 138bc75d-0d04-0410-961f-82ee72b054a4
* * fold-const.c (make_range): Handle degenerated intervals.aoliva2000-05-202-2/+16
| | | | | | | Fixes c-torture/execute/991221-1.c git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34045 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law2000-05-205-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34044 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-05-20 Bryce McKinlay <bryce@albatross.co.nz>bryce2000-05-202-1/+28
| | | | | | | | | | | * java/util/zip/ZipEntry.java: Implement Cloneable, per JDK1.2 docs. (ZipEntry): Copy the Name' field. (clone): Implement JDK1.2 method. (setCompressedSize): ditto. (hashCode): ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34043 138bc75d-0d04-0410-961f-82ee72b054a4
* Removed duplicate ChangeLog entrytromey2000-05-201-15/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34042 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/BufferedWriter.java: Merged with Classpath.tromey2000-05-193-77/+320
| | | | | | | * java/io/BufferedOutputStream.java: Merged with Classpath. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34041 138bc75d-0d04-0410-961f-82ee72b054a4
* Don't create a separate copy of virtual bases for themmitchel2000-05-199-170/+160
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLASSTYPE_VBASECLASSES list. * cp-tree.h (CLASSTYPE_VBASECLASSES): Change documentation. (BINFO_FOR_VBASE): Remove. (CANONICAL_BINFO): Adjust. (binfo_for_vbase): New function. * class.c (build_vbase_pointer_fields): Use binfo_for_vbase instead of BINFO_FOR_VBASE. (build_vbase_pointer): Likewise. (build_secondary_vtable): Likewise. (dfs_mark_primary_bases): Likewise. (mark_primary_bases): Likewise. (layout_nonempty_base_or_field): Likewise. (dfs_set_offset_for_shared_vbases): Likewise. (dfs_set_offset_for_unshared_vbases): Likewise. (layout_virtual_bases): Likewise. Adjust for changes to the CLASSTYPE_VBASECLASSES list. (dump_class_hierarchy_r): Use binfo_for_vbase instead of BINFO_FOR_VBASE. (dump_class_hierarchy): Likewise. (finish_vtbls): Likewise. (build_vtbl_initializer): Adjust for changes to the CLASSTYPE_VBASECLASSES list. (build_vbase_offset_vtbl_entries): Use binfo_for_vbase. * decl.c (finish_destructor_body): Adjust for changes to the CLASSTYPE_VBASECLASSES list. * init.c (sort_base_init): Use binfo_for_vbase. (construct_virtual_bases): Adjust for changes to the CLASSTYPE_VBASECLASSES list. (expand_member_init): Use binfo_for_vbase. (build_vbase_delete): Adjust for changes to the CLASSTYPE_VBASECLASSES list. * method.c (do_build_copy_constructor): Likewise. * rtti.c (get_base_offset): Use binfo_for_vbase. (expand_class_desc): Remove #if 0'd code. * search.c (struct vbase_info): Remove vbase_types. (get_base_distance): Use binfo_for_vbase. (lookup_field_queue_p): Use CANONICAL_BINFO. (get_shared_vbase_if_not_primary): Use binfo_for_vbase. (get_pure_virtuals): Adjust for changes to the CLASSTYPE_VBASECLASSES list. (dfs_find_vbases): Use binfo_for_vbase. (dfs_init_vbase_pointers): Likewise. (init_vbase_pointers): Don't initialize vi.vbase_types. (virtual_context): Use binfo_for_vbase. (fixup_all_virtual_upcast_offsets): Adjust for changes to the CLASSTYPE_VBASECLASSES list. (expand_indirect_vtbls_init): Simplify. (dfs_get_vbase_types): Don't replicate virtual bases. (find_vbase_instance): Use binfo_for_vbase. (binfo_for_vbase): New function. * typeck.c (get_delta_difference): Use binfo_for_vbase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34040 138bc75d-0d04-0410-961f-82ee72b054a4
* * cse.c (cse_basic_block): Only call find_reg_note if REG_NOTES not 0.kenner2000-05-1926-81/+159
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * reload.c (find_equiv_reg): Likewise. * alias.c (init_alias_analysis): Likewise. Only call prologue_epilogue_contains on insns. * basic-block.h (REG_SET_TO_HARD_REG_SET): Call new function. * bb-reorder.c (hard-reg-set.h): Include earlier. * haifa-sched.c (hard-reg-set.h): Likewise. * ifcvt.c (hard-reg-set.h): Likewise. * local-alloc.c (hard-reg-set.h): Likewise. * loop.c (hard-reg-set.h): Likewise. * predict.c (hard-reg-set.h): Likewise. * regrename.c (hard-reg-set.h): Likewise. * flow.c (hard-reg-set.h): Likewise. (reg_set_to_hard_reg_set): New function. * bitmap.c (regs.h, basic-block.h): No longer include. (bitmap.h): Now include. * conflict.c (hard-reg-set.h): Include. * profile.c (hard-reg-set.h): Likewise. * print-rtl.c (hard-reg-set.h): Likewise. * sbitmap.c (hard-reg-set.h): Likewise. * toplev.c (hard-reg-set.h): Likewise. * unroll.c (hard-reg-set.h, basic-block.h): Likewise. * hard-reg-set.h (reg_names): Now constant. * regs.h (reg_names): Likewise. * regclass.c (reg_names): Likewise. * loop.h (basic-block.h): No longer include. (bitmap.h): Now include. * reload1.c (order_regs_for_reload): Avoid loop over reg sets. * Makefile.in (LOOP_H, sbitmap.o, profile.o): Reflect above changes. (toplev.o, print-rtl.o, conflict.o, unroll.o, bitmap.o): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34039 138bc75d-0d04-0410-961f-82ee72b054a4
* Thu Apr 27 17:25:33 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>tromey2000-05-193-273/+282
| | | | | | | | * parse.y (block_end:): If the collected block doesn't feature a statement, insert an empty statement. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34038 138bc75d-0d04-0410-961f-82ee72b054a4
* * basic-block.h (struct edge_def): New field "count".rth2000-05-197-1210/+699
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (struct basic_block_def): Likewise. * flow.c (entry_exit_blocks): Add count fileds. (split_edge): Keep count information up-to-date. (dump_edge_info, dump_flow_info): Dump count fields. * final.c (count_instrumented_edges): Rename to edge from arc. (end_final): Update users. * profile.c: Include expr.h, basic-block.h. (struct adj_list, ARC_TARGET, ARC_SOURCE, ARC_COUNT): Kill. (struct bb_info, label_to_bb, label_to_bb_size, bb_graph): Kill. (ignore_next_note, return_label_execution_count): Kill. (bbg_file_name, da_file_name): Kill. (edge_info, bb_info): New structures. (EDGE_INFO, BB_INFO, GCOV_INDEX_TO_BB, BB_TO_GCOV_INDEX): New macros. (count_instrumented_edges, total_num_edges): Rename to edge from arc. (total_num_edges_instrumented): Likewise. (init_arc, expand_spanning_tree): Kill. (fill_spanning_tree, tablejump_entry_p): Kill. (instrument_edges): Rewrite from instrument_arcs to use commit_edge_insertions infrastructure. (compute_branch_probabilities): Remove arguments; rewrite for CFG infrastructure; use rtl_dump_file directly. (branch_prob, find_spanning_tree): Likewise. (union_groups, find_group): New. (init_branch_prob): Make bbg_file_name and da_file_name local. (end_branch_prob): Use rtl_dump_file directly. (init_edge_profiler): Rename to edge from arc. (output_arc_profiler): Kill. (gen_edge_profiler): New. (output_func_start_profiler): Turn off profiling. Make the constructor static when we can. * rtl.h (branch_prob, end_branch_prob): Update prototypes. * toplev.c (DFI_flow): Remove. (DFI_cfg, DFI_life): New. (dump_file): Update accordingly. (compile_file): Call end_branch_prob if profile_arc_flag too. (rest_of_compilation): Move flow1 cfg creation to DFI_cfg. Do edge profiling after the CFG is built. Move flow1 life analysis to DFI_life. Always estimate remaining probabilities. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34037 138bc75d-0d04-0410-961f-82ee72b054a4
* * ifcvt.c (find_if_case_2): Don't allow THEN to be EXIT.rth2000-05-192-3/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34036 138bc75d-0d04-0410-961f-82ee72b054a4
* * flow.c (make_edges): The sibling call edge to exit is abnormal.rth2000-05-192-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34035 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-05-19 Phil Edwards <pme@sourceware.cygnus.com>pme2000-05-1910-165/+274
| | | | | | | | | | | | | | | | | * acinclude.m4: Clean up comments on newer checks. (GLIBCPP_CHECK_COMPILER_VERSION): Check for system_header pragma support. Remove WERRORSUPPRESS variable, add WERROR. * aclocal.m4: Regenerate. * configure: Regenerate. * Makefile.in: Regenerate. * libio/Makefile.in: Regenerate. * math/Makefile.in: Regenerate. * src/Makefile.am: Tell make's WERROR to depend on configure's WERROR. * src/Makefile.in: Regenerate. * docs/configopts.html: Document changes to --enable names. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34034 138bc75d-0d04-0410-961f-82ee72b054a4
* * jump.c (redirect_jump): Add delete_unused argument. Don'trth2000-05-197-110/+118
| | | | | | | | | | | | | | | | remove labels and code following when LABEL_NUSES goes to zero. (invert_jump): Likewise. (jump_optimize_1): Fix redirect/invert arguments. (do_cross_jump, thread_jumps): Likewise. * flow.c (split_edge): Likewise. * reorg.c (optimize_skip): Likewise. (reorg_redirect_jump, relax_delay_slots, dbr_schedule): Likewise. * profile.c (instrument_arcs): Likewise. * loop.c (find_and_verify_loops): Likewise. Fix indentation. * rtl.h: Update prototypes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34033 138bc75d-0d04-0410-961f-82ee72b054a4
* Update footer date; must check in before others.pme2000-05-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34032 138bc75d-0d04-0410-961f-82ee72b054a4
* * ssa.c (convert_from_ssa): Tell life_analysis we need deathcpopetz2000-05-192-2/+11
| | | | | | | | | notes. (make_regs_equivalent_over_bad_edges): Only look at abnormal critical edges. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34031 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/20000519-2.c: New test.dje2000-05-192-0/+16
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34030 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-05-19 Andreas Jaeger <aj@suse.de>aj2000-05-192-0/+31
| | | | | | | | * gcc.c-torture/execute/20000519-1.c: Testcase from Ulrich Drepper which fails with SSA. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34029 138bc75d-0d04-0410-961f-82ee72b054a4
* Jumbo patch:tromey2000-05-19125-560/+18458
| | | | | | | | | * Imported beans and serialization * Updated IA-64 port * Miscellaneous bug fixes git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34028 138bc75d-0d04-0410-961f-82ee72b054a4
* * cpphash.c (funlike_macroexpand): Make sure not to walk p1zack2000-05-193-3/+16
| | | | | | | past l1 when deleting whitespace and markers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34027 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-05-19 Andreas Jaeger <aj@suse.de>aj2000-05-192-10/+15
| | | | | | | * lib/c-torture.exp: Also test with -O3 -fssa. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34026 138bc75d-0d04-0410-961f-82ee72b054a4
* * cpplex.c (_cpp_scan_until): Clear AUX field of tokens.zack2000-05-193-11/+16
| | | | | | | | * cpplib.c (do_unassert): Put the list to compare against on the stack. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34025 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-04-17 Alexandre Petit-Bianco <apbianco@cygnus.com>tromey2000-05-193-4/+5
| | | | | | | | * parse.y (fold_constant_for_init): Let VAR_DECL and FIELD_DECL be processed by the method's switch statement. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34024 138bc75d-0d04-0410-961f-82ee72b054a4
* Reverted incorrectly applied changetromey2000-05-192-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34023 138bc75d-0d04-0410-961f-82ee72b054a4
* * java-tree.h: Added init state enum.tromey2000-05-194-17/+43
| | | | | | | | * decl.c (emit_init_test_initialization): Initialize class initialization check variable by looking at class' state. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34022 138bc75d-0d04-0410-961f-82ee72b054a4
* * java-tree.h (build_instanceof): Declare.tromey2000-05-194-249/+261
| | | | | | | | | | | | (build_get_class): Declare. * parse.y (patch_binop): Use build_instanceof. * expr.c (build_instanceof): New function. If class is final, don't make a function call. (expand_java_INSTANCEOF): Use it. (build_get_class): New function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34021 138bc75d-0d04-0410-961f-82ee72b054a4
* test_text cleanupskorbb2000-05-196-170/+189
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34020 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/elfos.h (SELECT_SECTION): Don't access DECL_INITIAL ofkenner2000-05-192-2/+15
| | | | | | | a CONSTRUCTOR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34019 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-05-18 Chip Salzenberg <chip@valinux.com>bkoz2000-05-1939-539/+562
| | | | | | | | | | | | | | | | | | | | | | | | | * bits/ostream.tcc (_S_pad_char): Function template should not be static. * bits/streambuf.tcc (_S_copy_streambufs): Likewise. * src/string-inst.cc (__destroy_aux): Instantiate for string*. 2000-05-18 Nathan C. Myers <ncm@cantrip.org> * mkcshadow: Change C_Swamp to C_legacy. * shadow/*: Same. * shadow/bits/*: Same. s/C_Swamp/C_legacy/g s/SWAMP/LEGACY/g s/_Shadow/_shadow/g 2000-05-18 Anthony Williams <anthony@anthonyw.cjb.net> * bits/locale_facets.tcc (num_get::_M_extract): Change char* to const char*. * src/string-inst.cc (string::_S_find): Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34018 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law2000-05-195-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34017 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.texi (MULTILIB_EXCEPTIONS): Correct example and updatelaw2000-05-192-5/+10
| | | | | | | it to match the current practice. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34012 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (STAGESTUFF): Fix typo in spelling of s-under.mmitchel2000-05-192-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34011 138bc75d-0d04-0410-961f-82ee72b054a4
* * rtlanal.c (insn_dependant_p, insn_dependant_p_1): New.rth2000-05-194-4/+50
| | | | | | | | * rtl.h (insn_dependant_p): Declare it. * loop.c (strength_reduce): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34010 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove CYGNUS LOCAL markersmeissner2000-05-196-17/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34009 138bc75d-0d04-0410-961f-82ee72b054a4
* Oops, typo in last change.bryce2000-05-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34008 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mn10300/mn10300.c (expand_prologue, expand_epilogue):aoliva2000-05-192-2/+7
| | | | | | | 16-bit and 64-bit clean-up. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34007 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-05-18 Alexandre Oliva <oliva@lsd.ic.unicamp.br>tromey2000-05-192-1/+6
| | | | | | | | * jcf-write.c (generate_classfile): Scan the source_file for slashes with the right pointer variable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34006 138bc75d-0d04-0410-961f-82ee72b054a4
* From Gregory R. Warnes <warnes@biostat.washington.edu>:bryce2000-05-182-1/+5
| | | | | | | | * gnu/gcj/protocol/jar/Connection.java (getJarFile): Test for null `jarFile', not `jarFileURL'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34005 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (*-pc-msdosdjgpp): Set float_format to none.law2000-05-183-91/+98
| | | | | | | * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34004 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud