- 11 Jan, 2000 10 commits
-
-
* class.c (dfs_modify_vtables_queue_p): Remove. (modify_all_vtables): Use dfs_unmarked_real_bases_queue_p and dfs_marked_real_bases_queue_p instead of dfs_modify_vtables_queue_p. From-SVN: r31319
Mark Mitchell committed -
From-SVN: r31318
Zack Weinberg committed -
From-SVN: r31317
Mark Mitchell committed -
* class.c (build_vbase_path): Simplify. (dfs_propagate_binfo_offsets): New function. (propagate_binfo_offsets): Use it. (remove_base_field): Simplify. (dfs_set_offset_for_vbases): Remove. (dfs_set_offset_for_shared_vbases): New function. (dfs_set_offset_for_unshared_vbases): Likewise. (layout_virtual_bases): Use them. (layout_basetypes): Don't call propagate_binfo_offsets. * search.c (dfs_get_vbase_types): Clone completely fresh binfos for the vbases. From-SVN: r31316
Mark Mitchell committed -
* class.c (build_base_field): New function, split out from ... (build_base_fields): ... here. Use it. Allocate primary bases first, under the new ABI. (get_vtable_entry): Remove. (remove_base_field): New function, split out from ... (remove_base_fields): ... here. Adjust since primary bases come first under the new ABI. From-SVN: r31315
Mark Mitchell committed -
* cp-tree.h (expand_direct_vtbls_init): Remove declaration. (initialize_vtbl_ptrs): New function. (expand_indirect_vtbls_init): Change prototype. (convert_pointer_to_vbase): Declare. * init.c (expand_direct_vtbls_init): Remove. (dfs_initialize_vtbl_ptrs): New function. (initialize_vtbl_ptrs): Likewise. (emit_base_init): Use initialize_vtbl_ptrs. * search.c (convert_pointer_to_vbase): Make it global. (expand_indirect_vtbls_init): Remove vtable initialization code. * semantics.c (setup_vtbl_ptr): Use initialize_vtbl_ptrs. From-SVN: r31314
Mark Mitchell committed -
* class.c (dfs_finish_vtbls): New function. (finish_vtbls): Use it. (dump_class_hierarchy): New function. From-SVN: r31313
Mark Mitchell committed -
* cp-tree.h (BINFO_PRIMARY_MARKED_P): Change definition. (BINFO_VBASE_PRIMARY_P): New macro. (BINFO_VIRTUALS): Add to documentation. (SET_BINFO_PRIMARY_MARKED_P): Remove. (CLEAR_BINFO_PRIMARY_MARKED_P): Likewise. (dfs_mark_primary_bases_queue_p): Likewise. (dfs_unmarked_real_bases_queue_p): New function. (dfs_marked_real_bases_queue_p): Likewise. * search.c (dfs_mark_primary_bases): Adjust. (mark_primary_bases): Likewise. (get_shared_vbase_if_not_primary): New function. (dfs_unmarked_real_bases_queue_p): Likewise. (dfs_marked_real_bases_queue_p): Likewise. (dfs_get_pure_virtuals): Simplify. (get_pure_virtuals): Likewise. From-SVN: r31312
Mark Mitchell committed -
* gcc.c-torture/execute/990628-1.c: Tweak to work on targets with 16 bit integers. From-SVN: r31311
Jeffrey A Law committed -
From-SVN: r31309
Kaveh Ghazi committed
-
- 10 Jan, 2000 8 commits
-
-
* Makefile.in (optabs.o): Depend on real.h (resource.o): Depend on insn-attr.h * builtins.c (result_vector): Wrap prototype in macro conditions governing definition and use. * c-common.c: Include tm_p.h. * c-lex.c: Likewise. * elfos.h: Constify a char*. * final.c (align_fuzz): Wrap prototype in macro HAVE_ATTR_length. (get_attr_length, shorten_branches, profile_after_prologue): Mark parameter with ATTRIBUTE_UNUSED. * fold-const.c (exact_real_inverse): Wrap variable `i' in CHECK_FLOAT_VALUE. * haifa-sched.c (schedule_insns): Mark parameter with ATTRIBUTE_UNUSED. * optabs.c: Include real.h. * real.h (ereal_atof): Add prototype arguments. * resource.c: Include insn-attr.h. * sdbout.c (sdbout_queue_anonymous_type, sdbout_dequeue_anonymous_types): Wrap in macro SDB_ALLOW_FORWARD_REFERENCES. (sdbout_init, sdbout_start_new_source_file): Mark parameter with ATTRIBUTE_UNUSED. * stmt.c (expand_return): Wrap variable `op0' in macro HAVE_return. * stupid.c: Include tm_p.h. * tree.c (real_value_from_int_cst): Mark parameter with ATTRIBUTE_UNUSED. cp: * lex.c: Include tm_p.h. ch: * lex.c: Include tm_p.h. From-SVN: r31308
Kaveh R. Ghazi committed -
* i960-protos.h: New file. * i960.c: Include tm_p.h. Add static prototypes. Fix compile time warnings. * i960.h: Move prototypes to i960-protos.h. Fix compile time warnings. From-SVN: r31307
Kaveh R. Ghazi committed -
From-SVN: r31306
Geoffrey Keating committed -
2000-01-10 Jeff Sturm <jsturm@sigma6.com> * java/lang/natMath.cc (pow): Cast args to `double', not `jdouble'. (atan2): Likewise. (IEEEremainder): Likewise. * java/lang/mprec.h: Don't wrap includes in `extern "C"'. * java/lang/fdlibm.h: Don't wrap includes in `extern "C"'. From-SVN: r31305
Jeff Sturm committed -
* combine.c (expand_field_assignment): Do not discard SUBREGs while computing nonzero_bits. From-SVN: r31304
Alexandre Oliva committed -
* configure.in: Use mt-aix43 to handle *_TARGET defs, not mh-aix43. * config/mh-aix43: Delete, move to mt-aix43. * config/mt-aix43: New file. From-SVN: r31303
Geoff Keating committed -
From-SVN: r31302
Jeff Law committed -
* jcf-write.c (generate_bytecode_insns): Emit invokeinterface bytecodes in the correct order. From-SVN: r31301
Anthony Green committed
-
- 09 Jan, 2000 11 commits
-
-
2000-01-09 Anthony Green <green@cygnus.com> * java/lang/natString.cc (init): Test for overflow condition during out of bounds check. (getChars): Throw StringIndexOutOfBoundsException, not ArrayIndexOutOfBoundsException. (getBytes): Ditto. (regionMatches): Obey case option during string comparison. * configure.host (ligcj_interpreter): New variable. Enable interpreter by default on IA-32. * configure.in: Examine libgcj_interpreter. * configure: Rebuilt. From-SVN: r31300
Anthony Green committed -
From-SVN: r31299
Philip Blundell committed -
From-SVN: r31298
Nick Clifton committed -
Apply patch from Phillip Blundel to use single STR/LDR when only loading storing a single register in a function prologue/epilogue. From-SVN: r31296
Philip Blundell committed -
* config/ns32k/ns32k.md (load or push effective address): Operand 1 must have SImode. From-SVN: r31295
Hans-Peter Nilsson committed -
From-SVN: r31294
Kaveh R. Ghazi committed -
* elfos.h (ASM_OUTPUT_LIMITED_STRING): Add parentheses around assignment used as truth value. * function.c (assign_temp): Mark parameter `dont_promote' with ATTRIBUTE_UNUSED. Wrap variable `unsignedp' with macro PROMOTE_FOR_CALL_ONLY. * genrecog.c (write_subroutine): Mark variable `operands' with ATTRIBUTE_UNUSED. * optabs.c (prepare_cmp_insn): Mark parameter `align' with ATTRIBUTE_UNUSED. * sdbout.c (sdbout_init): Likewise for parameter `asm_file'. (sdbout_begin_block, sdbout_end_block): Likewise for `file'. * toplev.c (note_deferral_of_defined_inline_function): Likewise for `decl'. From-SVN: r31293
Kaveh R. Ghazi committed -
* config/c4x.h: Tidy up comments. * config/c4x.c: Likewise. From-SVN: r31292
Michael Hayes committed -
From-SVN: r31291
Jeff Law committed -
From-SVN: r31290
Zack Weinberg committed -
* fold-const.c (lshift_double, rshift_double): Handle shifting by 2 * HOST_BITS_PER_WIDE_INT correctly. From-SVN: r31289
John Wehle committed
-
- 08 Jan, 2000 5 commits
-
-
* toplev.c (rest_of_compilation): Initialize cse_not_expected as in prepare_function_start(). From-SVN: r31288
Alexandre Oliva committed -
From-SVN: r31287
Nick Clifton committed -
From-SVN: r31286
Alexandre Oliva committed -
From-SVN: r31285
Jeff Law committed -
expr.c (java_lang_expand_expr): Switch to permanent obstack before calling expand_eh_region_start and... Wed Dec 8 15:33:26 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * expr.c (java_lang_expand_expr): Switch to permanent obstack before calling expand_eh_region_start and expand_start_all_catch. * except.c (expand_start_java_handler): Switch to permanent obstack before calling expand_eh_region_start. (expand_end_java_handler): Switch to permanent obstack before calling expand_start_all_catch. From-SVN: r31284
Alexandre Petit-Bianco committed
-
- 07 Jan, 2000 6 commits
-
-
Thu Jan 6 16:31:28 2000 Anthony Green <green@cygnus.com> * expr.c (java_lang_expand_expr): Switch to permanent obstack before building constant array decl. From-SVN: r31283
Anthony Green committed -
From-SVN: r31282
Michael Hayes committed -
From-SVN: r31281
Michael Hayes committed -
From-SVN: r31279
David Edelsohn committed -
From-SVN: r31278
Tom Tromey committed -
Thu Jan 6 00:54:10 2000 Alexandre Petit-Bianco <apbianco@cygnus.com> * jcf-write.c (generate_byecode_conditional): Fixed indentation in method invocation and typo in conditional expression. (generate_bytecode_insns): COND_EXPR can be part of a binop. Issue the appropriate NOTE_POP. * parse.y (patch_binop): Shift value mask to feature the right type. (This is a fix for the PR #122: http://sourceware.cygnus.com/ml/java-prs/2000-q1/msg00000.html) From-SVN: r31277
Alexandre Petit-Bianco committed
-