for inheritance. Support case when both secondary & tertiary reloads
are for intermediate registers.
(emit_output_reload_insns): Replace SECONDARY_OUTPUT_RELOAD_CLASS use
- with secondary_reload_class call. Support case when both secondary
+ with secondary_reload_class call. Support case when both secondary
& tertiary reloads are for intermediate registers.
* target-def.h (TARGET_SECONDARY_RELOAD): Provide default definition.
(TARGET_INITIALIZER) Add TARGET_SECONDARY_RELOAD.
2005-11-19 James A. Morrison <phython@gcc.gnu.org>
- * tree-vrp.c (compare_ranges): Return false for EQ_EXPR if VR0 is less
- than VR1 or vice-versa.
+ * tree-vrp.c (compare_ranges): Return false for EQ_EXPR if VR0 is less
+ than VR1 or vice-versa.
2005-11-19 Hans-Peter Nilsson <hp@axis.com>
and duplicate declaration of pthread_self.
2005-11-13 Eric Botcazou <ebotcazou@adacore.com>
- Ian Lance Taylor <ian@airs.com>
+ Ian Lance Taylor <ian@airs.com>
PR middle-end/24003
* calls.c (expand_call): If TARGET is a MEM and some part of the
2005-11-13 Razya Ladelsky <razya@il.ibm.com>
- * ipa-prop.c (ipa_callsite_compute_param ): Removed obsolete type
+ * ipa-prop.c (ipa_callsite_compute_param ): Removed obsolete type
checking.
2005-11-13 Jason Merrill <jason@redhat.com>
PR c/24599
- * c-typeck.c (build_c_cast): Try using a shared constant, and see
- if TREE_OVERFLOW or TREE_CONSTANT_OVERFLOW really changed.
+ * c-typeck.c (build_c_cast): Try using a shared constant, and see
+ if TREE_OVERFLOW or TREE_CONSTANT_OVERFLOW really changed.
2005-11-07 Jakub Jelinek <jakub@redhat.com>
2005-10-28 Aldy Hernandez <aldyh@redhat.com>
- * config/ms1/ms1.h (TARGET_MS1_64_001): New.
- (TARGET_MS1_16_002): New.
- (TARGET_MS1_16_003): New.
+ * config/ms1/ms1.h (TARGET_MS1_64_001): New.
+ (TARGET_MS1_16_002): New.
+ (TARGET_MS1_16_003): New.
- * config/ms1/ms1.md ("decrement_and_branch_until_zero"): Rewrite.
- ("*decrement_and_branch_until_zero_no_clobber"): New.
- Add corresponding splitter for decrement_and_branch_until_zero
- instruction.
- Key all decrement_and_branch_until_zero patterns off of
- TARGET_MS1_16_003.
+ * config/ms1/ms1.md ("decrement_and_branch_until_zero"): Rewrite.
+ ("*decrement_and_branch_until_zero_no_clobber"): New.
+ Add corresponding splitter for decrement_and_branch_until_zero
+ instruction.
+ Key all decrement_and_branch_until_zero patterns off of
+ TARGET_MS1_16_003.
2005-10-28 Andrew Pinski <pinskia@physics.uc.edu>
indirect call to _mcount if the function needs a static chain.
2005-10-25 Eric Botcazou <ebotcazou@libertysurf.fr>
- Caroline Tice <ctice@apple.com>
+ Caroline Tice <ctice@apple.com>
PR rtl-optimization/24460
* dwarf2out.c (have_switched_text_sections): New boolean variable.
Check that elements of TYPE_METHODS are FUNCTION_DECLs.
2005-10-17 Alexey Starovoytov <alexey.starovoytov@sun.com>
- Ian Lance Taylor <ian@airs.com>
+ Ian Lance Taylor <ian@airs.com>
PR middle-end/23522
* fold-const.c (fold_widened_comparison): Do not allow range based
2004-05-06 Richard Henderson <rth@redhat.com>
* stmt.c (parse_output_constraint): Don't warn for read-write
- memory operand.
+ memory operand.
* gimplify.c (gimplify_asm_expr): Force in-out memory operands
to minimal lvalues, then expand to non-matching constraints.
2004-04-21 Jeff Law <law@redhat.com>
- * tree-ssa-copy.c (cprop_operand): Break out of cprop_into_stmt.
+ * tree-ssa-copy.c (cprop_operand): Break out of cprop_into_stmt.
(cprop_into_stmt): Use cprop_operand. Rearrange slightly to avoid
switch statement inside a loop.
* tree-alias-common.c (get_alias_var): Handle BIT_FIELD_REF.
(find_func_aliases): Ditto.
- Update for fact that basic component_refs are no longer
+ Update for fact that basic component_refs are no longer
is_gimple_variable.
(create_fun_alias_var): Set DECL_CONTEXT on our faked declarations.
(pass_del_pta): PTA dumps info on delete, so it needs a name.
(java_gimplify_new_array_init): Set the DECL_CONTEXT of array and
tmp to current_function_decl.
-
+
2004-04-13 Diego Novillo <dnovillo@redhat.com>
* expr.c (build_expr_wfl): Don't check type nodes for
2004-01-29 Richard Henderson <rth@redhat.com>
- PR java/12906
- * decl.c (maybe_pushlevels): Careful with TREE_CHAIN when
- registering decls with push_jvm_slot.
+ PR java/12906
+ * decl.c (maybe_pushlevels): Careful with TREE_CHAIN when
+ registering decls with push_jvm_slot.
2003-12-10 Diego Novillo <dnovillo@redhat.com>
2003-11-31 Richard Henderson <rth@redhat.com>
- * jcf-parse.c (java_parse_file): Finalize cgraph after emitting
- class tables.
+ * jcf-parse.c (java_parse_file): Finalize cgraph after emitting
+ class tables.
2003-11-24 Richard Henderson <rth@redhat.com>
2003-10-13 Richard Henderson <rth@redhat.com>
- * expr.c (build_java_jsr): Don't emit LABEL_EXPR or
- load_type_state here.
+ * expr.c (build_java_jsr): Don't emit LABEL_EXPR or
+ load_type_state here.
2003-10-12 Richard Henderson <rth@redhat.com>
2003-10-01 Richard Henderson <rth@redhat.com>
- * decl.c (end_java_method): Invoke remove_useless_stmts_and_vars
- and lower_eh_constructs.
- * parse.y (source_end_java_method): Likewise.
+ * decl.c (end_java_method): Invoke remove_useless_stmts_and_vars
+ and lower_eh_constructs.
+ * parse.y (source_end_java_method): Likewise.
2003-09-24 Jason Merrill <jason@redhat.com>
* decl.c, jcf-parse.c, jcf-write.c, parse.h, parse.y, resource.c:
Revert from TREE_LOCUS to DECL_SOURCE_LOCATION.
-
+
2003-09-18 Richard Henderson <rth@redhat.com>
- * 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 <dnovillo@redhat.com>
(java_stack_dup): Replace emit_move_insn 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_ret): Replace expand_computed_goto with
+ (build_java_ret): Replace expand_computed_goto with
java_add_stmt (build (GOTO_EXPR))
(expand_java_arraystore): Replace expand_assignment with
java_add_stmt.
- (expand_java_return): Replace expand_return with
+ (expand_java_return): Replace expand_return with
java_add_stmt (build (RETURN_EXPR))
(expand_load_internal): Remove layout_decl, DECL_REGISTER,
expand_decl, and expand_decl_init. Instead, add the local
java_add_stmt.
(expand_compare): Replace expand_cond with
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))
(expand_invoke): Replace expand_expr_stmt with java_add_stmt.
(build_jni_stub): Generate a BIND_EXPR to hold the block we've
java_add_stmt.
(java_expand_expr): Abort. No-one should call this function any
more.
- (expand_byte_code): Replace expand_label with
+ (expand_byte_code): Replace expand_label with
java_add_stmt (build (LABEL_EXPR))
(process_jvm_instruction): Replace build (JAVA_EXC_OBJ_EXPR) with
build_exception_object_ref. Replace expand_assignment with
2005-10-17 Andreas Krebbel <krebbel1@de.ibm.com>
- * objc-act.c (objc_build_component_ref): Adjust call to
+ * objc-act.c (objc_build_component_ref): Adjust call to
finish_class_member_access_expr due to a changed prototype.
2005-08-31 Andrew Pinski <pinskia@physics.uc.edu>
instead of build_constructor.
2005-07-08 Daniel Berlin <dberlin@dberlin.org>
-
+
* objc-act.c (objc_push_parm): DECL_ARG_TYPE_AS_WRITTEN is
removed.
* objc-act.h (KEYWORD_ARG_NAME): Use decl_non_common.
* objc-act.c (objc_finish_file): In ObjC++ mode, set at_eof before
calling instantiate_pending_templates.
-
+
2005-01-26 Alexander Malmberg <alexander@malmberg.org>
PR objc/18862
(objc_types_are_equivalent): Check TYPE_HAS_OBJC_INFO(...) before
accessing TYPE_OBJC_PROTOCOL_LIST.
* objc-act.h (OBJC_INFO_SLOT_ELTS, TYPE_OBJC_INFO, INIT_TYPE_OBJC_INFO,
- DUP_TYPE_OBJC_INFO, ALLOC_OBJC_TYPE_LANG_SPECIFIC,
+ DUP_TYPE_OBJC_INFO, ALLOC_OBJC_TYPE_LANG_SPECIFIC,
SIZEOF_OBJC_TYPE_LANG_SPECIFIC): New macros.
(TYPE_OBJC_INTERFACE): Replaces TREE_STATIC_INSTANCE and now points
to an actual @interface; stored in TYPE_LANG_SPECIFIC(...).
2005-02-24 James A. Morrison <phython@gcc.gnu.org>
PR other/19896
- * execute/execute.exp: New file.
- * execute/funccall.tree, execute/funccall-2.tree, execute/initial.tree,
- execute/main.tree, execute/static.tree: New tests.
+ * execute/execute.exp: New file.
+ * execute/funccall.tree, execute/funccall-2.tree, execute/initial.tree,
+ execute/main.tree, execute/static.tree: New tests.
2005-02-24 James A. Morrison <phython@gcc.gnu.org>
2004-01-18 James A. Morrison <ja2morri@uwaterloo.ca>
- * compile/compile.exp: New File.
- * compile/tabs.tree: Test whether the front end
- compiles code with tabs in it.
+ * compile/compile.exp: New File.
+ * compile/tabs.tree: Test whether the front end
+ compiles code with tabs in it.
2003-02-25 Tim Josling <tej@melbpc.org.au>
Remove duplicate call to layout_decl
2001-12-02 Tim Josling <tej@melbpc.org.au>
-
+
* Make-lang.in
Ensure directory is built during install (installdirs dependency)
Work around poisoned malloc (undef IN_GCC)
* tree1.c
- New front end interface.
+ New front end interface.
(top level) New structure lang_hooks.
- (tree_post_options) Remove.
+ (tree_post_options) Remove.
errorcount now a macro so do not define it.
- current_nesting_level => work_nesting_level due to clash.
+ current_nesting_level => work_nesting_level due to clash.
* treelang.h
errorcount now a macro so do not reference it.
2001-06-11 Tim Josling <tej@melbpc.org.au>
- * treelang.exp (global) remove COBOL specific code.
+ * treelang.exp (global) remove COBOL specific code.
2001-05-24 Tim Josling <tej@melbpc.org.au>
- Created this directory and its tests. All derived from the cobol
+ Created this directory and its tests. All derived from the cobol
test swamp which was also all written by me.
-
+
2005-03-22 James A. Morrison <phython@gcc.gnu.org>
- * treetree.c (tree_code_if_start): Use fold_buildN.
+ * treetree.c (tree_code_if_start): Use fold_buildN.
(tree_code_create_variable): Likewise.
(tree_code_generate_return): Likewise.
(tree_code_get_expression): Likewise.