- 16 Mar, 2000 1 commit
-
-
* decl.c (init_decl_processing): Set type of `sync_info' to be pointer to Object. * boehm.c (get_boehm_type_descriptor): Correctly compute `bits'. Correctly compute bit number for current slot. Zero `high' and `low' in DS_LENGTH case. Don't skip inherited fields. Use mark_reference_fields. (mark_reference_fields): New function. From-SVN: r32572
Tom Tromey committed
-
- 15 Mar, 2000 16 commits
-
-
From-SVN: r32569
Nick Clifton committed -
* cppfiles.c (open_include_file): New function. (find_include_file, cpp_read_file): Use it. From-SVN: r32568
Zack Weinberg committed -
From-SVN: r32566
Jason Merrill committed -
From-SVN: r32565
Jason Eckhardt committed -
* config/ia64/ia64.md (restore_stack_nonlocal): New. * config/ia64/lib1funcs.asm (__ia64_nonlocal_goto): Delete padding nop. (__ia64_restore_stack_nonlocal): New. * config/ia64/t-ia64 (LIB1ASMFUNCS): Add __restore_stack_nonlocal. From-SVN: r32564
Jim Wilson committed -
cpphash.c (collect_formal_parameters): Do not complain about parameter names that just start with `__VA_ARGS__'. * cpphash.c (collect_formal_parameters): Do not complain about parameter names that just start with `__VA_ARGS__'. From-SVN: r32563
Alexandre Oliva committed -
* tinfo2.cc (__ptr_to_member_data): Rename to ... (__pointer_to_member_data): ... here. Adjust. * rtti.c (create_tinfo_types): Adjust. From-SVN: r32562
Nathan Sidwell committed -
* i386.md (movhi_1): Promote movw imm, reg to movl imm, reg and movw reg, reg to movzwl reg, reg on PARTIAL_REGISTER_STALL machines. * i386.c (pentiumpro_cost): Set mul cost to 4. (x86_use_movx): Set for PPro. From-SVN: r32560
Jan Hubicka committed -
* i386.md (ix86_compute_frame_size): stack_alignment_needed is STACK_BOUNDARY for empty frames now. From-SVN: r32559
Jan Hubicka committed -
* cp-tree.h (CPTI_REF_DESC_TYPE, ref_desc_type_node): Remove. * decl.c (ref_desc_type_node): Undocument. * rtti.c (ptr_ref_initializer): Rename to ... (ptr_initializer): ... here. Adjust comments. (ptmd_initializer): Fix comment thinko. (synthesize_tinfo_var): Remove REFERENCE_TYPE case. (create_tinfo_types): Remove ref_desc_type_node init. * tinfo2.cc (__reference_type_info): Remove. From-SVN: r32558
Nathan Sidwell committed -
* decl.c (cp_finish_decl): Remove obsolete comment. * typeck.c (build_ptrmemfunc1): Kill uninitialized warning. From-SVN: r32557
Nathan Sidwell committed -
Tue Mar 14 17:15:41 2000 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (register_incomplete_type): Fixed initialization of JDEP_ENCLOSING. (This is a fix to the gcj PR #172: http://sourceware.cygnus.com/ml/java-prs/2000-q1/msg00169.html) From-SVN: r32556
Alexandre Petit-Bianco committed -
From-SVN: r32555
Jeff Law committed -
* cp-tree.h: Tweak documentation. * class.c (build_vbase_pointer_fields): Layout the fields, too. (avoid_overlap): Remove. (get_binfo_offset_as_int): New function. (dfs_serach_base_offsets): Likewise. (layout_nonempty_base_or_field): Likewise. (build_base_field): Layout fields here. Avoid placing two objects of the same type at the same address, under the new ABI. (build_base_fields): Adjust accordingly. (create_vtable_ptr): Return the new field, but don't attach it to TYPE_FIELDS. (remove_base_field): Remove. (remove_base_fields): Remove. (layout_basetypes): Adjust accordingly. (layout_class_type): Call layout_field for each field, rather than just making a wholesale call to layout_type. From-SVN: r32550
Mark Mitchell committed -
* cp-tree.h: Tweak documentation. * class.c (build_vbase_pointer_fields): Layout the fields, too. (avoid_overlap): Remove. (get_binfo_offset_as_int): New function. (dfs_serach_base_offsets): Likewise. (layout_nonempty_base_or_field): Likewise. (build_base_field): Layout fields here. Avoid placing two objects of the same type at the same address, under the new ABI. (build_base_fields): Adjust accordingly. (create_vtable_ptr): Return the new field, but don't attach it to TYPE_FIELDS. (remove_base_field): Remove. (remove_base_fields): Remove. (layout_basetypes): Adjust accordingly. (layout_class_type): Call layout_field for each field, rather than just making a wholesale call to layout_type. From-SVN: r32549
Mark Mitchell committed -
* stor-layout.c (layout_union): Remove. (layout_union_field): New function, split out from layout_union. (finish_union_layout): Likewise. (layout_field): Handle unions by calling layout_union_field. (finish_record_layout): Handle unions. (layout_type): Combine RECORD_TYPE, UNION_TYPE, and QUAL_UNION_TYPE handling. From-SVN: r32548
Mark Mitchell committed
-
- 14 Mar, 2000 23 commits
-
-
* flow.c (fixup_reorder_chain): Avoid double labels in the basic block; end of basic block is jump_insn, not barrier; use create_basic_block instead of creating basic block by hand. From-SVN: r32547
Jan Hubicka committed -
* flow.c (reorder_basic_blocks): Account for barriers when writing over NEXT_INSN (last_bb->end). (verify_flow_info): Add check for missing barriers. From-SVN: r32545
Jason Eckhardt committed -
From-SVN: r32544
Zack Weinberg committed -
2000-02-14 Andrew Haley <aph@cygnus.com> * check-init.c (check_init): Add new cases for unary and binary tree nodes. From-SVN: r32543
Andrew Haley committed -
From-SVN: r32542
Jeffrey A Law committed -
* c-parse.y, c-parse.c, c-parse.h: Regenerate. * objc/objc-parse.y, objc/objc-parse.c: Regenerate. From-SVN: r32541
Greg McGary committed -
* c-lex.h (enum rid): Add RID_BOUNDED & RID_UNBOUNDED. * c-lex.c (init_lex): Handle RID_BOUNDED & RID_UNBOUNDED. * c-parse.gperf (__bounded, __bounded__, __ptrbase, __ptrbase__, __ptrextent, __ptrextent__, __ptrvalue, __ptrvalue__, __unbounded, __unbounded__): New keywords. * c-parse.in (PTR_VALUE PTR_BASE PTR_EXTENT): New tokens. From-SVN: r32540
Greg McGary committed -
From-SVN: r32538
Bernd Schmidt committed -
From-SVN: r32535
Nick Clifton committed -
* function.c (prepare_function_start): Correctly initialize cfun->stack_alignment_needed. From-SVN: r32534
Richard Earnshaw committed -
* cppfiles.c (find_include_file): Don't assume nshort is a substring of name. From-SVN: r32533
Zack Weinberg committed -
From-SVN: r32532
Jeffrey A Law committed -
From-SVN: r32531
Jeffrey A Law committed -
From-SVN: r32530
Jeffrey A Law committed -
From-SVN: r32529
Jeffrey A Law committed -
* configure.in (hppa configurations): Add pa32-regs.h to the list of tm files as appropriate. * configure: Rebuilt. * pa.c (compute_frame_size): Remove explicit knowledge about FP register numbering. (hppa_expand_prologue, hppa_expand_epilogue): Likewise. (fmpyaddoperands, fmpysuboperands): Likewise. * pa.h: Remove various definitions which depend on knowing how registers are numbered. * pa32-regs.h: New file with PA32 register numbering specific definitions. From-SVN: r32527
Jeffrey A Law committed -
* regmove.c (combine_stack_adjustments): New. (stack_memref_p, single_set_for_csa): New. (free_csa_memlist, record_one_stack_memref): New. (try_apply_stack_adjustment): New. (combine_stack_adjustments_for_block): New. * rtl.h (combine_stack_adjustments): Declare. * toplev.c (rest_of_compilation): Call it. * i386.md: Revert 2000-01-16 change. From-SVN: r32526
Richard Henderson committed -
From-SVN: r32525
Martin v. Löwis committed -
From-SVN: r32524
Nathan Sidwell committed -
From-SVN: r32523
Jeff Law committed -
* c-typeck.c (c_alignof): Error on incomplete types. * extend.texi (Alignment): Document this. From-SVN: r32522
Stan Shebs committed -
* except.c (expand_throw): Fix typo in _Jv_Sjlj_Throw. From-SVN: r32521
Jeff Sturm committed -
2000-03-13 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (resolve_package): Set `next' once a type name has been progressively discovered. (resolve_qualified_expression_name): Propagate resolution only if there are remaining qualifiers. Take into account `q' might have been cleared after re-qualification. * parse.y (patch_method_invocation): New local `resolved'. Section dealing with qualified expression rewritten to use resolve_field_access. From-SVN: r32520
Alexandre Petit-Bianco committed
-