summaryrefslogtreecommitdiff
path: root/gcc/stor-layout.c
Commit message (Expand)AuthorAgeFilesLines
* reformat a little to match GNU coding standards.mrs1997-05-061-3/+3
* (layout_record, PCC_BITFIELD_TYPE_MATTERS): Fix sign bug in last change.kenner1997-04-131-1/+1
* (layout_record, PCC_BITFIELD_TYPE_MATTERS): Only add padding if a bitkenner1997-03-171-9/+5
* * stor-layout.c (layout_record): Correct test for whetherdje1997-01-211-1/+1
* xmerrill1996-11-091-1/+1
* (layout_record): Treat constant size as variable if it overflows.kenner1996-11-071-0/+1
* (layout_record): Use HOST_WIDE_INT for size.kenner1996-10-301-1/+1
* (GET_MODE_ALIGNMENT): Delete definition; duplicate.kenner1996-10-241-4/+0
* (layout_decl): Don't turn off DECL_BIT_FIELD if DECL's alignment iskenner1996-10-041-1/+2
* (layout_record): Correct overflow test for 0 sized fields.dje1996-08-051-1/+1
* install EH codemrs1996-07-231-0/+1
* formatting tweaksmrs1996-07-031-1/+1
* (layout_decl): Test DECL_PACKED and TYPE_PACKED instead ofkenner1996-06-031-5/+3
* (layout_decl): Turn off DECL_BIT_FIELD for BLKmode that's properlykenner1996-04-261-0/+8
* (layout_record): Use ADJUST_FIELD_ALIGN to modify alignment of fieldskenner1996-04-211-0/+3
* (layout_decl): Don't make a bitfield an integral mode if the mode ofkenner1996-03-311-2/+3
* * stor-layout.c (layout_type): Use same code to layout CHAR_TYPEbothner1996-02-061-7/+1
* (layout_record): When PCC_BITFIELD_TYPE_MATTERS, compute bitpos usingkenner1995-12-161-1/+1
* (layout_type, case ARRAY_TYPE): Strip MAX_EXPR from upper bound whenkenner1995-10-031-4/+22
* (put_pending_sizes): New function.kenner1995-09-251-0/+10
* Fix spelling errors.kenner1995-08-281-1/+1
* Update FSF address.kenner1995-06-151-1/+2
* (variable_size): Do nothing if SIZE is constant.kenner1995-06-111-2/+3
* Fix typos in comments.kenner1995-05-161-1/+1
* (layout_type, case ARRAY_TYPE): Compute length using MAX of length andkenner1995-05-121-1/+10
* Add -fpack-struct.meissner1995-03-311-1/+9
* (layout_decl): Allow DECL_BIT_FIELD for any type.kenner1994-12-181-7/+0
* (layout_type): Use ptr_mode instead of equivalent call tokenner1994-11-221-4/+2
* (variable_size): Return SIZE if it contains a PLACEHOLDER_EXPR.kenner1994-10-201-2/+2
* * stor-layout.c (set_alignment): New global.bothner1994-09-011-0/+29
* Allow any integral type for bitfields (such as booleans).bothner1994-05-181-3/+2
* (layout_type): Use POINTER_SIZE, instead of width of Pmode, whenkenner1994-05-111-8/+9
* * stor-layout.c (layout_type, case BOOLEAN_TYPE):bothner1994-03-181-1/+4
* (layout_type, case INTEGER_TYPE): Properly test for nonnegative lowerkenner1994-03-171-1/+2
* (layout_record): If the place where we were going to put a fieldkenner1994-03-161-6/+13
* (variable_size): If global_bindings_p < 0, don't even make thekenner1994-02-281-4/+4
* * cp-class.c (finish_struct): Move special C++ only code thatmrs1993-09-221-26/+0
* (layout_record): Turn off PCC_BITFIELD_TYPE_MATTERSrms1993-09-141-3/+2
* (layout_type): Put size-related nodes in same obstack as type.kenner1993-08-051-12/+5
* Add prototypes for layout_record and layout_union.kenner1993-06-281-9/+38
* (layout_union): Handle QUAL_UNION_TYPE.kenner1993-04-131-11/+30
* (layout_record): After copying the offsets of a field that is ankenner1993-04-111-1/+13
* (variable_size): When evaluating sizes of variable types, do so justkenner1993-03-271-2/+4
* (variable_size): Better error for div by 0 in size.rms1993-03-121-1/+5
* (make_signed_type): Consistently usewilson1993-01-181-13/+17
* (variable_size): Change back to NULL_PTR.rms1993-01-131-1/+2
* * stor-layout.c (variable_size): Call expand_expr with a NULL_RTX,brendan1993-01-121-1/+1
* (layout_record): Avoid overflow in const_size by adding into var_size instead.rms1992-12-311-1/+4
* (layout_type): Caller must give size of FILE_TYPE.rms1992-09-091-0/+52
* (layout_record): Take account ofrms1992-08-011-1/+17