summaryrefslogtreecommitdiff
path: root/gcc/stor-layout.c
Commit message (Expand)AuthorAgeFilesLines
* stor-layout.c (get_mode_alignment): make it work when BITS_PER_UNIT is not a ...Lars Brinkhoff2001-07-241-1/+2
* stor-layout.c (layout_decl): Revert change to handling of alignment in packed...Richard Kenner2001-07-021-1/+1
* tree.h (struct record_layout_info_s): New field unpadded_align.Richard Kenner2001-06-021-8/+30
* c-lex.c: NULL_PTR -> NULL.Kaveh R. Ghazi2001-05-021-1/+1
* * stor-layout.c (layout_type): Give OFFSET_TYPE a MODE_INT type.J"orn Rennecke2001-03-231-1/+3
* tm.texi: Change STRUCT_FORCE_BLK to MEMBER_TYPE_FORCES_BLK.J"orn Rennecke2001-03-031-3/+6
* stor-layout.c (is_pending_size, [...]): New functions.Jakub Jelinek2001-02-141-2/+26
* stor-layout.c (reference_types_internal): New variable.Richard Kenner2001-02-061-6/+26
* Whitespace changeRichard Kenner2000-12-171-3/+4
* stor-layout.c (place_field): Treat overflowing DECL_SIZE_UNIT as if size were...Richard Kenner2000-12-161-1/+2
* stor-layout.c (int_mode_for_mode): Handle MODE_VECTOR_INT, MODE_VECTOR_FLOAT.Jason Merrill2000-12-041-0/+2
* * stor-layout.c (variable_size): Only put SAVE_EXPRs on pending_sizes.Richard Henderson2000-11-191-1/+1
* stor-layout.c (layout_type): If TYPE_ALIAS_SET was already set on the incompl...Jakub Jelinek2000-10-251-0/+8
* Fixes for C++ structure layout breakage.Jim Wilson2000-10-241-8/+5
* stor-layout.c (compute_record_mode): Use tree_low_cst.Richard Kenner2000-10-201-30/+9
* Remove obstacks.Mark Mitchell2000-10-131-15/+0
* stor-layout.c (place_field): Don't do anything if field or its type are ERROR...Richard Kenner2000-09-161-0/+3
* top level:Zack Weinberg2000-08-291-1/+1
* optabs.c (init_optabs): Initialize fixtab...Greg McGary2000-08-241-1/+1
* stor-layout.c (compute_record_type): Don't use mode of single field as mode o...Richard Kenner2000-08-181-2/+5
* tree.h (DECL_OFFSET_ALIGN): Make the off_align field of the tree structure an...Geoff Keating2000-08-121-2/+2
* Vector conversions supportBernd Schmidt2000-06-241-0/+11
* tree.h (TYPE_USER_ALIGN, [...]): Define.Jakub Jelinek2000-06-141-8/+45
* alias.c (struct alias_set_entry): New field has_zero_child.Richard Kenner2000-06-021-3/+0
* Makefile.in (c-decl.o): Depend on rtl.h and expr.h.Richard Kenner2000-05-311-0/+3
* * stor-layout.c (finalize_record_size): Fix typo.Richard Henderson2000-05-291-1/+1
* tree.h (struct record_layout_info): Rename to (struct record_layout_info_s).Mark Mitchell2000-05-261-1/+1
* * stor-layout.c (place_field): Change rli->size to rli->offset.Richard Henderson2000-05-221-1/+1
* dwarf2out.c (gen_subprogram_die): Fixup die_parent for the abstract instance ...Jason Merrill2000-05-101-3/+3
* simplify-rtx.c (simplify_ternary_operation): Cast to unsigned.Jason Merrill2000-05-041-1/+1
* bb-reorder.c (get_next_bb_note, [...]): Prototype.Kaveh R. Ghazi2000-05-041-0/+1
* stor-layout.c (finalize_record_size): Simplify to use existing functions.Richard Kenner2000-04-251-19/+13
* stor-layout.c (layout_decl): Only set DECL_MODE if not already set.Richard Kenner2000-04-211-5/+10
* * stor-layout.c (place_field): Set rli->offset_align properly.Richard Kenner2000-04-191-3/+4
* stor-layout.c (layout_decl): Properly compare KNOWN_ALIGN to see if DECL_BIT_...Richard Kenner2000-04-141-2/+2
* stor-layout.c (byte_from_pos): Use TRUNC_DIV_EXPR rather than CEIL_DIV_EXPR.Geoff Keating2000-04-031-1/+1
* builtins.c (get_pointer_alignment): Use host_integerp & tree_low_cst.Richard Kenner2000-03-301-3/+1
* stor-layout.c (bit_from_pos, [...]): New functions.Richard Kenner2000-03-291-23/+83
* c-convert.c (convert): Return if output or input type is ERROR_MARK.Richard Kenner2000-03-261-5/+6
* stor-layout.c (layout_type, [...]): early_type_list is now a list of TREE_LIS...Richard Kenner2000-03-261-12/+6
* * Rework fields used to describe positions of bitfields andRichard Kenner2000-03-251-353/+388
* tree.h (COMPLETE_TYPE_P): New macro.Nathan Sidwell2000-03-211-1/+1
* * stor-layout.c (layout_decl): Don't abort on any zero sized decl.Richard Henderson2000-03-191-11/+0
* stor-layout.c (layout_union): Remove.Mark Mitchell2000-03-151-132/+152
* * stor-layout.c (finalize_record_size): Fix typo.Nathan Sidwell2000-03-141-1/+1
* stor-layout.c (new_record_layout_info): Fix typo inside ifdef STRUCTURE_SIZE_...Richard Earnshaw2000-03-131-1/+1
* tree.h (record_layout_info_s): New structure.Mark Mitchell2000-03-131-406/+466
* tree.h (INT_CST_LT, [...]): Remove unneeded casts.Richard Kenner2000-03-071-18/+11
* machmode.h (mode_for_size, [...]): SIZE now signed.Richard Kenner2000-03-041-23/+41
* c-common.c (c_common_nodes_and_builtins): Make sizetype_endlink reference the...Richard Kenner2000-03-021-1/+9