- 06 Dec, 1999 19 commits
-
-
Tue Nov 30 12:36:15 1999 Anthony Green <green@cygnus.com> * verify.c (verify_jvm_instructions): Create new return label chain if non existant (don't rely on the verified state of the jsr target.) Tue Nov 23 17:29:40 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * verify.c (merge_type_state): Non verified subroutines being considered more than once to trigger passive type merge. From-SVN: r30811
Alexandre Petit-Bianco committed -
* config/sparc/sparc.h (ASM_DECLARE_REGISTER_GLOBAL): Document .register declaration. Don't use variables with __ prefixes. From-SVN: r30810
Jakub Jelinek committed -
Wed Nov 24 17:33:26 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * jcf-parse.c (saw_java_source): Global variable removed. (read_class): Don't use `saw_java_source'. Added extra braces. (yyparse): Code setting `saw_java_source' removed. From-SVN: r30809
Alexandre Petit-Bianco committed -
* combine.c (check_promoted_subreg, record_promoted_value): New functions. (combine_instructions): Use them to retain nonzero and sign bit information after SUBREGs are eliminated by optimizations in this pass if PROMOTE_FUNCTION_RETURN. From-SVN: r30808
Jakub Jelinek committed -
Wed Dec 1 04:25:06 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * except.c (expand_end_java_handler): Call expand_resume_after_catch and end_catch_handler. From-SVN: r30807
Alexandre Petit-Bianco committed -
Tue Nov 30 12:28:34 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * jcf-write.c (generate_byecode_insns): Fixed indentation for COMPOUND_EXPR and FIX_TRUNC_EXPR cases. * parse.y (patch_assignment): Removed bogus final class test on lhs when checking on whether to emit an ArrayStoreException runtime check. * expr.c (expand_java_arraystore): Likewise. From-SVN: r30806
Alexandre Petit-Bianco committed -
calls.c (save_fixed_argument_area): If save_mode is BLKmode, always use move_by_pieces to avoid infinite recursion. * calls.c (save_fixed_argument_area): If save_mode is BLKmode, always use move_by_pieces to avoid infinite recursion. (restore_fixed_argument_area): Likewise. From-SVN: r30805
Jakub Jelinek committed -
* dwarf2out.c (field_byte_offset): As with dwarfout.c, size can be zero if there was an error. From-SVN: r30804
Brendan Kehoe committed -
* config/sparc/sparc.c (input_operand): Allow HImode and QImode valid sethi operations when TARGET_ARCH64. From-SVN: r30803
Jakub Jelinek committed -
From-SVN: r30802
Jakub Jelinek committed -
* config/sparc/sparc.md (return_losum_di): Fix typo in asm output string. From-SVN: r30801
Jakub Jelinek committed -
fold-const.c (optimize_bit_field_compare): Only use one mode for both RHS and LHS in non-constant case. * fold-const.c (optimize_bit_field_compare): Only use one mode for both RHS and LHS in non-constant case. From-SVN: r30800
Richard Kenner committed -
* frame.c (start_fde_sort): Only allocate erratic array, if linear one was allocated. Return allocated flag. (fde_insert): Only insert, if there's a valid array. (fde_end_sort): Split, sort and merge if linear and erratic arrays exist, else just sort linear one. (search_fdes): New function. Linear search through original fde structure. (frame_init): Permit multiple initializations. Cope with memory shortages. (find_fde): Fallback on linear search, if failed to sort array. (__deregister_frame_info): Only free sorted array, if we allocated it. From-SVN: r30799
Nathan Sidwell committed -
From-SVN: r30798
Alexandre Oliva committed -
* decl.c (init_decl_processing): #if 0 last patch. (finish_function): Likewise. From-SVN: r30797
Mark Mitchell committed -
From-SVN: r30796
Jakub Jelinek committed -
From-SVN: r30795
Jeff Law committed -
* include/jvm.h: Declare many functions with __attribute__((__malloc__)). * gcj/javaprims.h: Ditto. From-SVN: r30794
Anthony Green committed -
From-SVN: r30793
Jakub Jelinek committed
-
- 05 Dec, 1999 18 commits
-
-
* decl.c (init_decl_processing): Set flag_inline_trees if !flag_no_inline. From-SVN: r30792
Mark Mitchell committed -
From-SVN: r30791
Alex Samuel committed -
* splay-tree.h (struct splay_tree_node): Rename to ... (struct splay_tree_node_s): ... this. (struct splay_tree): Rename to ... (struct splay_tree_s): ... this. * splay-tree.c (splay_tree_new): Use struct splay_tree_node_s rather than struct splay_tree_node. (splay_tree_insert): Use struct splay_tree_s rather than struct splay_tree. From-SVN: r30790
Mark Mitchell committed -
* cp-tree.h (calls_setjmp_p): Declare. * decl.c (finish_function): Mark functions that call setjmp as uninlinable. * optimize.c (calls_setjmp_r): New function. (calls_setjmp_p): Likewise. From-SVN: r30789
Mark Mitchell committed -
* tree.h (special_function_p): Declare. * calls.c (special_function_p): Make it global. Don't take `name' as a parameter. Fix typo in 1999-11-28 change. (expand_cal): Adjust. From-SVN: r30788
Mark Mitchell committed -
* dwarf2out.c (add_abstract_origin_attribute): Don't abort when the original die cannot be found. From-SVN: r30787
Mark Mitchell committed -
From-SVN: r30786
Jeff Law committed -
From-SVN: r30785
Mark Mitchell committed -
optimize.c (expand_call_inline): Wrap the expanded call in an EXPR_WITH_FILE_LOCATION node to get correct line... * optimize.c (expand_call_inline): Wrap the expanded call in an EXPR_WITH_FILE_LOCATION node to get correct line numbers for inlined functions. From-SVN: r30784
Mark Mitchell committed -
* tree.def (EXPR_WITH_FILE_LOCATION): Fix comment formatting. * tree.h (EXPR_WFL_FILENAME): Define in terms of EXPR_WFL_FILENAME_NODE. (EXPR_WFL_FILENAME_NODE): Use the second operand slot rather than the TREE_CHAIN. * print-tree.c (print_note): Print TREE_PRIVATE and TREE_PROTECTED. From-SVN: r30783
Mark Mitchell committed -
From-SVN: r30782
Mark Mitchell committed -
* optimize.c (inline_data): Remove fns_top. Add scope_stmt. Add in_target_cleanup_p. (remap_decl): New function. (remap_block): Likewise. (copy_scope_stmt): Likewise. (copy_body_r): Use remap_decl and copy_scope_stmt. (copy_body): Use VARRAY_TOP_TREE. (initialize_inlined_parameters): Likewise. (declare_return_variable): Likewise. (inlinable_function_p): Check flag_inline_trees. (expand_call_inline): Handle SCOPE_STMTs and TARGET_EXPRs specially. Use VARRAY_PUSH_TREE. Create a BLOCK for the parameters of the inlined function. (optimize_function): Prevent recursion into partially complete functions. From-SVN: r30781
Mark Mitchell committed -
* cp-tree.def (SCOPE_STMT): Take one operand. * cp-tree.h (SCOPE_STMT_BLOCK): New macro. (SCOPE_NULLIFIED_P): Redefine. (SCOPE_NO_CLEANUPS_P): New macro. (add_scope_stmt): Change prototype. * decl.c (poplevel): Tidy. Warn about unused variables here. Record SCOPE_STMT_BLOCKs. (finish_function): Keep DECL_INITIAL for functions that might be inlined. * ir.texi: Document SCOPE_NO_CLEANUPS_P. * semantics.c: Include rtl.h. (add_scope_stmt): Return the new scope statement and, for an end-of-scope statement, its matching begin statement. Don't set SCOPE_NULLIFIED_P. (do_pushlevel): Simplify, now that we are always function-at-a-time. (do_poplevel): Likewise. Record SCOPE_STMT_BLOCKs. (expand_stmt): Don't call expand_start_bindings or expand_end_bindings for a scope with SCOPE_NO_CLEANUPS_P set. * tree.c (copy_tree_r): Clear SCOPE_STMT_BLOCK rather than setting SCOPE_NULLIFIED_P. * Makefile.in (semantics.o): Depend on RTL_H. From-SVN: r30780
Mark Mitchell committed -
* cp-tree.def (SCOPE_STMT): Take one operand. * cp-tree.h (SCOPE_STMT_BLOCK): New macro. (SCOPE_NULLIFIED_P): Redefine. (SCOPE_NO_CLEANUPS_P): New macro. (add_scope_stmt): Change prototype. * decl.c (poplevel): Tidy. Warn about unused variables here. Record SCOPE_STMT_BLOCKs. (finish_function): Keep DECL_INITIAL for functions that might be inlined. * ir.texi: Document SCOPE_NO_CLEANUPS_P. * semantics.c: Include rtl.h. (add_scope_stmt): Return the new scope statement and, for an end-of-scope statement, its matching begin statement. Don't set SCOPE_NULLIFIED_P. (do_pushlevel): Simplify, now that we are always function-at-a-time. (do_poplevel): Likewise. Record SCOPE_STMT_BLOCKs. (expand_stmt): Don't call expand_start_bindings or expand_end_bindings for a scope with SCOPE_NO_CLEANUPS_P set. * tree.c (copy_tree_r): Clear SCOPE_STMT_BLOCK rather than setting SCOPE_NULLIFIED_P. From-SVN: r30779
Mark Mitchell committed -
* decl2.c (pending_statics_used): Make it a macro. (saved_inlines_used): Likewise. (finish_static_data_member_decl): Use VARRAY_PUSH_TREE. (mark_inline_for_output): Likewise. (ssdf_decls_used): Remove. (start_static_storage_duration_function): Use VARRAY_PUSH_TREE. (generate_ctor_or_dtor_function): Adjust accordingly. From-SVN: r30778
Mark Mitchell committed -
* varray.h (varray_head_tag): Add elements_used. (VARRAY_PUSH): New macro. (VARRAY_POP): Likewise. (VARRAY_TOP): Likewise. Add variants of VARRAY_PUSH and VARRAY_POP for all varray element types. * varray.c (varray_init): Initialize elements_used. * Makefile.in (BASIC_BLOCK_H): Add varray.h. (INTEGRATE_H): New variable. (integrate.o): Depend on INTEGRATE_H. (unroll.o): Likewise. From-SVN: r30777
Mark Mitchell committed -
* function.h (insert_block_after_note): Declare. * function.c (insert_block_after_note): Split out from ... (retrofit_block): ... here. From-SVN: r30776
Mark Mitchell committed -
From-SVN: r30775
Mark Mitchell committed
-
- 04 Dec, 1999 3 commits
-
-
* regmove.c (copy_src_to_dest): Remove loop_depth parameter. (optimize_reg_copy_1): Remove REG_N_REFS updating code. (optimize_reg_copy_2, copy_src_to_dest, fixup_match_2): Likewise. (regmove_optimize, fixup_match_1): Likewise. From-SVN: r30774
Jan Hubicka committed -
* flow.c (flow_loops_dump): Add missing argument when calling flow_loop_nested_p. From-SVN: r30773
Michael Hayes committed -
From-SVN: r30772
Jeff Law committed
-