OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc1/] [gcc/] [java/] [ChangeLog.tree-ssa] - Diff between revs 287 and 338

Only display areas with differences | Details | Blame | View Log

Rev 287 Rev 338
2004-05-10  Andrew Haley  
2004-05-10  Andrew Haley  
        * java-gimplify.c (java_gimplify_expr): Copy the LHS of a binary
        * java-gimplify.c (java_gimplify_expr): Copy the LHS of a binary
        expression into a temporary variable.
        expression into a temporary variable.
        (java_gimplify_new_array_init): Set the DECL_CONTEXT of array and
        (java_gimplify_new_array_init): Set the DECL_CONTEXT of array and
        tmp to current_function_decl.
        tmp to current_function_decl.
2004-04-13  Diego Novillo  
2004-04-13  Diego Novillo  
        * expr.c (build_expr_wfl): Don't check type nodes for
        * expr.c (build_expr_wfl): Don't check type nodes for
        side effects.
        side effects.
2004-04-12  Diego Novillo  
2004-04-12  Diego Novillo  
        * decl.c (java_expand_stmt): Remove.
        * decl.c (java_expand_stmt): Remove.
        * lang.c (LANG_HOOKS_RTL_EXPAND_STMT): Remove.
        * lang.c (LANG_HOOKS_RTL_EXPAND_STMT): Remove.
2004-02-24  Richard Henderson  
2004-02-24  Richard Henderson  
        * java-gimplify.c (java_gimplify_new_array_init): Remove extra
        * java-gimplify.c (java_gimplify_new_array_init): Remove extra
        argument building BLOCK.
        argument building BLOCK.
2004-02-19  Steven Bosscher  
2004-02-19  Steven Bosscher  
        * decl.c (poplevel): Don't output nested inline functions.
        * decl.c (poplevel): Don't output nested inline functions.
2004-02-16  Richard Henderson  
2004-02-16  Richard Henderson  
        * builtins.c (java_build_function_call_expr): Add static chain
        * builtins.c (java_build_function_call_expr): Add static chain
        operand to call_expr.
        operand to call_expr.
2004-01-29  Richard Henderson  
2004-01-29  Richard Henderson  
        PR java/12906
        PR java/12906
        * decl.c (maybe_pushlevels): Careful with TREE_CHAIN when
        * decl.c (maybe_pushlevels): Careful with TREE_CHAIN when
        registering decls with push_jvm_slot.
        registering decls with push_jvm_slot.
2003-12-10  Diego Novillo  
2003-12-10  Diego Novillo  
        * parse.y (resolve_field_access): Remove superfluous
        * parse.y (resolve_field_access): Remove superfluous
        initialization of decl.
        initialization of decl.
2003-12-10  Richard Henderson  
2003-12-10  Richard Henderson  
        * lang.c (java_post_options): Don't ever use rtl inlining.
        * lang.c (java_post_options): Don't ever use rtl inlining.
2003-12-06  Jan Hubicka  
2003-12-06  Jan Hubicka  
        * parse.y (resolve_field_access): Initialize decl.
        * parse.y (resolve_field_access): Initialize decl.
2003-11-31  Richard Henderson  
2003-11-31  Richard Henderson  
        * lang.c (java_start_inlining): Remove.
        * lang.c (java_start_inlining): Remove.
        (LANG_HOOKS_TREE_INLINING_START_INLINING): Remove.
        (LANG_HOOKS_TREE_INLINING_START_INLINING): Remove.
2003-11-31  Richard Henderson  
2003-11-31  Richard Henderson  
        * jcf-parse.c (java_parse_file): Finalize cgraph after emitting
        * jcf-parse.c (java_parse_file): Finalize cgraph after emitting
        class tables.
        class tables.
2003-11-24  Richard Henderson  
2003-11-24  Richard Henderson  
        * Make-lang.in (parse.o): Remove -Wno-error.
        * Make-lang.in (parse.o): Remove -Wno-error.
2003-11-20  Richard Henderson 
2003-11-20  Richard Henderson 
        * constants.c (build_constant_data_ref): Lay out the array type.
        * constants.c (build_constant_data_ref): Lay out the array type.
2003-11-20  Richard Henderson 
2003-11-20  Richard Henderson 
        * class.c (build_indirect_class_ref): Use convert.
        * class.c (build_indirect_class_ref): Use convert.
        * constants.c (build_constant_data_ref): Fix type on the decl
        * constants.c (build_constant_data_ref): Fix type on the decl
        and return that directly.
        and return that directly.
        (build_constants_constructor): Remove kruft to match.
        (build_constants_constructor): Remove kruft to match.
        (build_ref_from_constant_pool): Use ARRAY_REF.
        (build_ref_from_constant_pool): Use ARRAY_REF.
        * expr.c (build_java_indirect_ref): Use convert.
        * expr.c (build_java_indirect_ref): Use convert.
        (build_known_method_ref): Likewise.
        (build_known_method_ref): Likewise.
        * parse.y (patch_string_cst): Likewise.
        * parse.y (patch_string_cst): Likewise.
        * class.c (finish_class): Kill code to output_inline_function.
        * class.c (finish_class): Kill code to output_inline_function.
2003-11-12  Jason Merrill  
2003-11-12  Jason Merrill  
        PR optimization/12547
        PR optimization/12547
        * lang.c (java_tree_inlining_walk_subtrees): Restore.
        * lang.c (java_tree_inlining_walk_subtrees): Restore.
        (LANG_HOOKS_TREE_INLINING_WALK_SUBTREES): Restore.
        (LANG_HOOKS_TREE_INLINING_WALK_SUBTREES): Restore.
2003-11-12  Richard Henderson  
2003-11-12  Richard Henderson  
        * java-gimplify.c (java_gimplify_expr): Use annotate_with_locus
        * java-gimplify.c (java_gimplify_expr): Use annotate_with_locus
        instead of annotate_all_with_locus.
        instead of annotate_all_with_locus.
2003-11-10  Richard Henderson  
2003-11-10  Richard Henderson  
        * expr.c: Use append_to_statement_list instead of add_tree.
        * expr.c: Use append_to_statement_list instead of add_tree.
2003-10-30  Richard Henderson  
2003-10-30  Richard Henderson  
        * java-gimplify.c (cleanup_compound_expr): Remove.
        * java-gimplify.c (cleanup_compound_expr): Remove.
        (cleanup_try_finally_expr): Remove.
        (cleanup_try_finally_expr): Remove.
        (java_gimplify_expr): Don't call them.
        (java_gimplify_expr): Don't call them.
        (java_gimplify_case_expr): Use create_artificial_label.
        (java_gimplify_case_expr): Use create_artificial_label.
        (java_gimplify_default_expr): Likewise.
        (java_gimplify_default_expr): Likewise.
2003-10-30  Richard Henderson  
2003-10-30  Richard Henderson  
        * expr.c (expand_java_switch, expand_java_add_case): New.
        * expr.c (expand_java_switch, expand_java_add_case): New.
        (LOOKUP_SWITCH, TABLE_SWITCH): Use them.
        (LOOKUP_SWITCH, TABLE_SWITCH): Use them.
2003-10-23  Richard Henderson  
2003-10-23  Richard Henderson  
        * java-gimplify.c (java_gimplify_expr): Return gimplify_status.
        * java-gimplify.c (java_gimplify_expr): Return gimplify_status.
2003-10-14  Richard Henderson  
2003-10-14  Richard Henderson  
        * decl.c (finish_method): Set cfun->function_end_locus.
        * decl.c (finish_method): Set cfun->function_end_locus.
        * java-gimplify.c (java_gimplify_expr): Set input_location
        * java-gimplify.c (java_gimplify_expr): Set input_location
        for EXPR_WITH_FILE_LOCATION.  Use annotate_all_with_locus.
        for EXPR_WITH_FILE_LOCATION.  Use annotate_all_with_locus.
        * parse.h (DECL_SOURCE_LINE_MERGE): Remove.
        * parse.h (DECL_SOURCE_LINE_MERGE): Remove.
        (DECL_SOURCE_LINE_FIRST, DECL_SOURCE_LINE_LAST): Remove.
        (DECL_SOURCE_LINE_FIRST, DECL_SOURCE_LINE_LAST): Remove.
        * parse.y (missing_return_error): Use DECL_FUNCTION_LAST_LINE.
        * parse.y (missing_return_error): Use DECL_FUNCTION_LAST_LINE.
        (finish_method_declaration): Likewise.
        (finish_method_declaration): Likewise.
        (start_artificial_method_body): Likewise.
        (start_artificial_method_body): Likewise.
        (lookup_cl): Use DECL_SOURCE_LINE.
        (lookup_cl): Use DECL_SOURCE_LINE.
        (start_complete_expand_method): Likewise.
        (start_complete_expand_method): Likewise.
        (java_complete_lhs): Fix IS_EXPR_CODE_CLASS check.
        (java_complete_lhs): Fix IS_EXPR_CODE_CLASS check.
2003-10-13  Richard Henderson  
2003-10-13  Richard Henderson  
        * decl.c (java_add_stmt): Use annotate_with_locus.
        * decl.c (java_add_stmt): Use annotate_with_locus.
2003-10-13  Richard Henderson  
2003-10-13  Richard Henderson  
        * expr.c (build_java_jsr): Don't emit LABEL_EXPR or
        * expr.c (build_java_jsr): Don't emit LABEL_EXPR or
        load_type_state here.
        load_type_state here.
2003-10-12  Richard Henderson  
2003-10-12  Richard Henderson  
        * class.c (build_utf8_ref, get_dispatch_table): Set TREE_INVARIANT.
        * class.c (build_utf8_ref, get_dispatch_table): Set TREE_INVARIANT.
        (make_class_data, build_symbol_entry, emit_symbol_table): Likewise.
        (make_class_data, build_symbol_entry, emit_symbol_table): Likewise.
        * decl.c (java_init_decl_processing): Likewise.
        * decl.c (java_init_decl_processing): Likewise.
        * except.c (prepare_eh_table_type): Likewise.
        * except.c (prepare_eh_table_type): Likewise.
        * parse.y (patch_assignment, patch_binop): Likewise.
        * parse.y (patch_assignment, patch_binop): Likewise.
        (patch_string_cst, patch_new_array_init): Likewise.
        (patch_string_cst, patch_new_array_init): Likewise.
        * resource.c (compile_resource_data): Likewise.
        * resource.c (compile_resource_data): Likewise.
2003-10-08  Jeff Sturm  
2003-10-08  Jeff Sturm  
        * decl.c (cgraph.h): Include.
        * decl.c (cgraph.h): Include.
        (tree-inline.h, tree-dump.h, tree-flow.h): Remove includes.
        (tree-inline.h, tree-dump.h, tree-flow.h): Remove includes.
        (complete_start_java_method): Remove.
        (complete_start_java_method): Remove.
        (start_java_method): Combine with complete_start_java_method.
        (start_java_method): Combine with complete_start_java_method.
        Remove dead code.
        Remove dead code.
        (end_java_method): Don't patch or expand tree.
        (end_java_method): Don't patch or expand tree.
        Use finish_method.
        Use finish_method.
        (finish_method): New function.
        (finish_method): New function.
        (java_expand_body): Use tree_rest_of_compilation.
        (java_expand_body): Use tree_rest_of_compilation.
        (java_expand_stmt): New function.
        (java_expand_stmt): New function.
        * java-gimplify.c (tree-dump.h): Include.
        * java-gimplify.c (tree-dump.h): Include.
        (java_genericize): New function.
        (java_genericize): New function.
        (dump_java_tree): Declare.  New function.
        (dump_java_tree): Declare.  New function.
        * java-tree.h (start_complete_expand_method): Remove declaration.
        * java-tree.h (start_complete_expand_method): Remove declaration.
        (complete_start_java_method): Remove declaration.
        (complete_start_java_method): Remove declaration.
        (finish_method, java_expand_stmt, java_genericize): Declare.
        (finish_method, java_expand_stmt, java_genericize): Declare.
        * lang.c (LANG_HOOKS_RTL_EXPAND_STMT): Define.
        * lang.c (LANG_HOOKS_RTL_EXPAND_STMT): Define.
        * parse.y (tree-inline.h, tree-dump.h, tree-flow.h,
        * parse.y (tree-inline.h, tree-dump.h, tree-flow.h,
        cgraph.h): Remove includes.
        cgraph.h): Remove includes.
        (start_complete_expand_method): Declare.
        (start_complete_expand_method): Declare.
        (source_end_java_method): Don't expand tree.  Use finish_method.
        (source_end_java_method): Don't expand tree.  Use finish_method.
        Reset current_function_decl.
        Reset current_function_decl.
        (java_expand_method_bodies): Don't patch tree for class
        (java_expand_method_bodies): Don't patch tree for class
        initialization or method synchronization.
        initialization or method synchronization.
2003-10-01  Richard Henderson  
2003-10-01  Richard Henderson  
        * decl.c (end_java_method): Invoke remove_useless_stmts_and_vars
        * decl.c (end_java_method): Invoke remove_useless_stmts_and_vars
        and lower_eh_constructs.
        and lower_eh_constructs.
        * parse.y (source_end_java_method): Likewise.
        * parse.y (source_end_java_method): Likewise.
2003-09-24  Jason Merrill  
2003-09-24  Jason Merrill  
        * decl.c, jcf-parse.c, jcf-write.c, parse.h, parse.y, resource.c:
        * decl.c, jcf-parse.c, jcf-write.c, parse.h, parse.y, resource.c:
        Revert from TREE_LOCUS to DECL_SOURCE_LOCATION.
        Revert from TREE_LOCUS to DECL_SOURCE_LOCATION.
2003-09-18  Richard Henderson  
2003-09-18  Richard Henderson  
        * lang.c (java_estimate_num_insns): Take an expr, not a decl.
        * lang.c (java_estimate_num_insns): Take an expr, not a decl.
2003-08-12  Diego Novillo  
2003-08-12  Diego Novillo  
        * java-gimplify.c (java_gimplify_block): If the body is a
        * java-gimplify.c (java_gimplify_block): If the body is a
        NULL_TREE, return an empty statement.
        NULL_TREE, return an empty statement.
2003-08-08  Jason Merrill  
2003-08-08  Jason Merrill  
        * parse.y (source_end_java_method): Support
        * parse.y (source_end_java_method): Support
        !keep_function_tree_in_gimple_form.
        !keep_function_tree_in_gimple_form.
        Do TDI_generic dump.
        Do TDI_generic dump.
2003-07-31  Andrew Haley  
2003-07-31  Andrew Haley  
        * java-tree.h: (add_stmt_to_compound): New function.
        * java-tree.h: (add_stmt_to_compound): New function.
        (java_add_stmt): New function.
        (java_add_stmt): New function.
        (java_add_local_var): New function.
        (java_add_local_var): New function.
        (get_stmts): New function.
        (get_stmts): New function.
        * java-gimplify.c (java_gimplify_block): Allow for null body.
        * java-gimplify.c (java_gimplify_block): Allow for null body.
        * except.c (link_handler): Set h->stmt.
        * except.c (link_handler): Set h->stmt.
        (expand_start_java_handler): Build a TRY_CATCH_EXPR for this
        (expand_start_java_handler): Build a TRY_CATCH_EXPR for this
        range;  don't expand_eh_region_start.
        range;  don't expand_eh_region_start.
        (expand_end_java_handler): Rewrite.
        (expand_end_java_handler): Rewrite.
        * java-except.h (stmt): New field.
        * java-except.h (stmt): New field.
        * expr.c (flush_quick_stack): Replace expand_assignment with
        * expr.c (flush_quick_stack): Replace expand_assignment with
        java_add_stmt.
        java_add_stmt.
        (java_stack_dup): Replace emit_move_insn with java_add_stmt.
        (java_stack_dup): Replace emit_move_insn with java_add_stmt.
        (build_java_athrow): Replace expand_expr_stmt with java_add_stmt.
        (build_java_athrow): Replace expand_expr_stmt with java_add_stmt.
        (build_java_jsr): Replace emit_jump with java_add_stmt (build (GOTO_EXPR))
        (build_java_jsr): Replace emit_jump with java_add_stmt (build (GOTO_EXPR))
        (build_java_ret): Replace expand_computed_goto with
        (build_java_ret): Replace expand_computed_goto with
        java_add_stmt (build (GOTO_EXPR))
        java_add_stmt (build (GOTO_EXPR))
        (expand_java_arraystore): Replace expand_assignment with
        (expand_java_arraystore): Replace expand_assignment with
        java_add_stmt.
        java_add_stmt.
        (expand_java_return): Replace expand_return with
        (expand_java_return): Replace expand_return with
        java_add_stmt (build (RETURN_EXPR))
        java_add_stmt (build (RETURN_EXPR))
        (expand_load_internal): Remove layout_decl, DECL_REGISTER,
        (expand_load_internal): Remove layout_decl, DECL_REGISTER,
        expand_decl, and expand_decl_init.  Instead, add the local
        expand_decl, and expand_decl_init.  Instead, add the local
        variable and a MODIFY_EXPR to the current tree.
        variable and a MODIFY_EXPR to the current tree.
        (expand_iinc): Replace expand_assignment with
        (expand_iinc): Replace expand_assignment with
        java_add_stmt.
        java_add_stmt.
        (expand_compare): Replace expand_cond with
        (expand_compare): Replace expand_cond with
        java_add_stmt(build (COND_EXPR))
        java_add_stmt(build (COND_EXPR))
        (expand_java_goto): Replace expand_goto with
        (expand_java_goto): Replace expand_goto with
        java_add_stmt (build (GOTO_EXPR))
        java_add_stmt (build (GOTO_EXPR))
        (expand_invoke): Replace expand_expr_stmt with java_add_stmt.
        (expand_invoke): Replace expand_expr_stmt with java_add_stmt.
        (build_jni_stub): Generate a BIND_EXPR to hold the block we've
        (build_jni_stub): Generate a BIND_EXPR to hold the block we've
        created.  Don't distinguish between source and byte compiler.
        created.  Don't distinguish between source and byte compiler.
        (expand_java_field_op):  Replace expand_assignment with
        (expand_java_field_op):  Replace expand_assignment with
        java_add_stmt.
        java_add_stmt.
        (java_expand_expr): Abort.  No-one should call this function any
        (java_expand_expr): Abort.  No-one should call this function any
        more.
        more.
        (expand_byte_code): Replace expand_label with
        (expand_byte_code): Replace expand_label with
        java_add_stmt (build (LABEL_EXPR))
        java_add_stmt (build (LABEL_EXPR))
        (process_jvm_instruction): Replace build (JAVA_EXC_OBJ_EXPR) with
        (process_jvm_instruction): Replace build (JAVA_EXC_OBJ_EXPR) with
        build_exception_object_ref.  Replace expand_assignment with
        build_exception_object_ref.  Replace expand_assignment with
        java_add_stmt.
        java_add_stmt.
        * except.c (link_handler): Null stmt field.
        * except.c (link_handler): Null stmt field.
        (expand_start_java_handler): Don't expand_eh_region_start.
        (expand_start_java_handler): Don't expand_eh_region_start.
        Instead, generate a TRY_CATCH_EXPR and insert it into the tree
        Instead, generate a TRY_CATCH_EXPR and insert it into the tree
        we're building.
        we're building.
        (expand_end_java_handler): Don't expand_start_all_catch.  Instead,
        (expand_end_java_handler): Don't expand_start_all_catch.  Instead,
        build a TRY_FINALLY_EXPR and wrap the catch block with it.
        build a TRY_FINALLY_EXPR and wrap the catch block with it.
        Don't expand_end_all_catch.
        Don't expand_end_all_catch.
        * decl.c (push_jvm_slot): Call pushdecl().
        * decl.c (push_jvm_slot): Call pushdecl().
        (find_local_variable): Give symbolic names to unnamed local
        (find_local_variable): Give symbolic names to unnamed local
        variables.
        variables.
        (struct binding_level: stmts): New field.
        (struct binding_level: stmts): New field.
        (poplevel): If any statements have been generated at this level,
        (poplevel): If any statements have been generated at this level,
        create a BIND_EXPR to hold them and copy the variables to it.  If
        create a BIND_EXPR to hold them and copy the variables to it.  If
        we are at the outermost level, save this BIND_EXPR in the
        we are at the outermost level, save this BIND_EXPR in the
        DECL_SAVED_TREE of this function.
        DECL_SAVED_TREE of this function.
        (maybe_pushlevels): Don't expand_start_bindings.
        (maybe_pushlevels): Don't expand_start_bindings.
        (maybe_poplevels): Don't expand_end_bindings.
        (maybe_poplevels): Don't expand_end_bindings.
        (complete_start_java_method): Reorganize static initialization and
        (complete_start_java_method): Reorganize static initialization and
        synchronization logic for source compiler.  Remove pushlevel and
        synchronization logic for source compiler.  Remove pushlevel and
        expand_start_bindings for byte compiler.
        expand_start_bindings for byte compiler.
        (end_java_method): Don't expand_end_bindings.  Add static
        (end_java_method): Don't expand_end_bindings.  Add static
        initialization and synchronization logic for byte compiler.
        initialization and synchronization logic for byte compiler.
        Set cfun->x_whole_function_mode_p.
        Set cfun->x_whole_function_mode_p.
        Call gimplify_function_tree and optimize_function_tree and
        Call gimplify_function_tree and optimize_function_tree and
        expand_expr_stmt.
        expand_expr_stmt.
        (add_stmt_to_compound): New.
        (add_stmt_to_compound): New.
        (java_add_stmt): New.
        (java_add_stmt): New.
        (java_add_local_var): New.
        (java_add_local_var): New.
        (get_stmts): New.
        (get_stmts): New.
        * parse.y (add_stmt_to_compound): Remove.
        * parse.y (add_stmt_to_compound): Remove.
        * jcf-parse.c (parse_class_file): Don't call expand_expr_stmt for
        * jcf-parse.c (parse_class_file): Don't call expand_expr_stmt for
        a native method -- we'll do that later.
        a native method -- we'll do that later.
2003-07-27  Andreas Jaeger  
2003-07-27  Andreas Jaeger  
        * expr.c (build_expr_wfl): Convert remaining K&R prototypes
        * expr.c (build_expr_wfl): Convert remaining K&R prototypes
        to ISO C90.
        to ISO C90.
2003-06-28  Jeff Sturm  
2003-06-28  Jeff Sturm  
        * java-gimplify.c (java_gimplify_block): Rebuild BLOCK_SUBBLOCKS.
        * java-gimplify.c (java_gimplify_block): Rebuild BLOCK_SUBBLOCKS.
        * lang.c (flag_disable_gimple): Remove initialization.
        * lang.c (flag_disable_gimple): Remove initialization.
2003-06-23  Jeff Law  
2003-06-23  Jeff Law  
        * Make-lang.in (java-gimplify.o): Add dependencies.
        * Make-lang.in (java-gimplify.o): Add dependencies.
2003-06-22  Jeff Sturm  
2003-06-22  Jeff Sturm  
        * parse.y (source_end_java_method): Don't attempt to inline
        * parse.y (source_end_java_method): Don't attempt to inline
        or optimize trees if flag_disable_gimple.
        or optimize trees if flag_disable_gimple.
        * Make-lang.in (JAVA_OBJS): Remove java-tree-inline.o.
        * Make-lang.in (JAVA_OBJS): Remove java-tree-inline.o.
2003-06-21  Jeff Sturm  
2003-06-21  Jeff Sturm  
        * Make-lang.in (JAVA_OBJS): Add java-gimplify.o.
        * Make-lang.in (JAVA_OBJS): Add java-gimplify.o.
        * decl.c (java_init_decl_processing): Initialize size_type_node.
        * decl.c (java_init_decl_processing): Initialize size_type_node.
        (complete_start_java_method): Update DECL_SAVED_TREE.
        (complete_start_java_method): Update DECL_SAVED_TREE.
        (dump_function): Remove.
        (dump_function): Remove.
        (java_optimize_inline): Remove.
        (java_optimize_inline): Remove.
        * expr.c (always_initialize_class_p): Initialize to 1.
        * expr.c (always_initialize_class_p): Initialize to 1.
        (build_instanceof): Build proper boolean condition.
        (build_instanceof): Build proper boolean condition.
        (build_class_init): Set DECL_INITIAL for init_test_decl.
        (build_class_init): Set DECL_INITIAL for init_test_decl.
        (force_evaluation_order): Don't save_expr a void expr node.
        (force_evaluation_order): Don't save_expr a void expr node.
        * java-gimplify.c: New file.
        * java-gimplify.c: New file.
        * java-tree.h (java_gimplify_expr): Declare.
        * java-tree.h (java_gimplify_expr): Declare.
        * lang.c (java_tree_inlining_walk_subtrees): Remove declaration.
        * lang.c (java_tree_inlining_walk_subtrees): Remove declaration.
        (flag_optimize_sci): Initialize to 0.
        (flag_optimize_sci): Initialize to 0.
        (LANG_HOOKS_TREE_INLINING_WALK_SUBTREES): Remove define.
        (LANG_HOOKS_TREE_INLINING_WALK_SUBTREES): Remove define.
        (LANG_HOOKS_SIMPLIFY_EXPR): Add define.
        (LANG_HOOKS_SIMPLIFY_EXPR): Add define.
        (java_tree_inlining_walk_subtrees): Remove function.
        (java_tree_inlining_walk_subtrees): Remove function.
        (java_init): Set flag_disable_gimple to 1.
        (java_init): Set flag_disable_gimple to 1.
        * parse.y (source_end_java_method): Set cfun->x_whole_function_mode_p.
        * parse.y (source_end_java_method): Set cfun->x_whole_function_mode_p.
        Gimplify.  Optimize tree before expanding.  Update comments.
        Gimplify.  Optimize tree before expanding.  Update comments.
        (java_expand_method_bodies): Always save DECL_SAVED_TREE.
        (java_expand_method_bodies): Always save DECL_SAVED_TREE.
        (patch_invoke): Don't save_expr force_evaluation_order result.
        (patch_invoke): Don't save_expr force_evaluation_order result.
        (patch_assignment): Use simpler compound expression.
        (patch_assignment): Use simpler compound expression.
        (patch_if_else_statement): Don't optimize constant condition nodes.
        (patch_if_else_statement): Don't optimize constant condition nodes.
2003-03-02  Diego Novillo  
2003-03-02  Diego Novillo  
        * class.c: Replace DECL_SOURCE_FILE with TREE_FILENAME and
        * class.c: Replace DECL_SOURCE_FILE with TREE_FILENAME and
        DECL_SOURCE_LINE with TREE_LINENO everywhere.
        DECL_SOURCE_LINE with TREE_LINENO everywhere.
2003-02-03  Diego Novillo  
2003-02-03  Diego Novillo  
        * parse.y (qualify_ambiguous_name): Initialize variable 'decl'.
        * parse.y (qualify_ambiguous_name): Initialize variable 'decl'.
2003-01-15  Jeff Law 
2003-01-15  Jeff Law 
        * class.c: Use TREE_FILENAME and TREE_LINENO to extract file/line
        * class.c: Use TREE_FILENAME and TREE_LINENO to extract file/line
        information from tree nodes.  Use annotate_with_file_line to
        information from tree nodes.  Use annotate_with_file_line to
        annotate tree nodes with file/line information.
        annotate tree nodes with file/line information.
        * decl.c, jcf-parse.c, jcf-write.c, parse.h: Likewise.
        * decl.c, jcf-parse.c, jcf-write.c, parse.h: Likewise.
        * parse.y: Likewise.
        * parse.y: Likewise.
        * expr.c (java_expand_expr): Handle EXPR_WITH_FILE_LOCATION nodes.
        * expr.c (java_expand_expr): Handle EXPR_WITH_FILE_LOCATION nodes.
        (build_expr_wfl): New function.
        (build_expr_wfl): New function.
        * java-tree.def (EXPR_WITH_FILE_LOCATION): New node.
        * java-tree.def (EXPR_WITH_FILE_LOCATION): New node.
        * java-tree.h (EXPR_WFL_*): New macros.
        * java-tree.h (EXPR_WFL_*): New macros.
        (build_expr_wfl): Declare.
        (build_expr_wfl): Declare.
Local Variables:
Local Variables:
mode: change-log
mode: change-log
change-log-default-name: "ChangeLog.tree-ssa"
change-log-default-name: "ChangeLog.tree-ssa"
End:
End:


Copyright (C) 2003, 2004 Free Software Foundation, Inc.
Copyright (C) 2003, 2004 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
notice and this notice are preserved.
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.