aboutsummaryrefslogtreecommitdiff
path: root/gcc/stor-layout.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-06-24stor-layout: Avoid DECL_BIT_FIELD_REPRESENTATIVE with NULL TREE_TYPE [PR101172]Jakub Jelinek1-1/+4
2021-06-18stor-layout: Don't create DECL_BIT_FIELD_REPRESENTATIVE for QUAL_UNION_TYPE [...Jakub Jelinek1-0/+3
2021-06-16stor-layout: Create DECL_BIT_FIELD_REPRESENTATIVE even for bitfields in union...Jakub Jelinek1-11/+15
2021-03-30tree-optimization/99824 - avoid excessive integer type precision in VNRichard Biener1-0/+2
2021-01-28tree: Don't reuse types if TYPE_USER_ALIGN differ [PR94775]Marek Polacek1-3/+13
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-11-17Add MODE_OPAQUEAaron Sawdey1-0/+3
2020-10-23stor-layout: Reject forming arrays with elt sizes not divisible by elt alignm...Jakub Jelinek1-4/+13
2020-04-21ubsan: Avoid -Wpadded warnings [PR94641]Jakub Jelinek1-2/+4
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-11-14Replace mode_for_int_vector with related_int_vector_modeRichard Sandiford1-15/+20
2019-11-14Add a targetm.vectorize.related_mode hookRichard Sandiford1-0/+20
2019-09-18Handle variable-length vectors in compute_record_modeRichard Sandiford1-6/+6
2019-08-20Use function_arg_info for TARGET_PASS_BY_REFERENCERichard Sandiford1-2/+4
2019-06-25Implement alternate "__intN__" form of "__intN" typeJozef Lawrynowicz1-2/+4
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-11-07re PR c/87691 (transparent_union attribute does not work with MODE_PARTIAL_INT)Jozef Lawrynowicz1-4/+17
2018-10-19cfgexpand.c (expand_one_var): Use specific wording in error message for non-l...Eric Botcazou1-2/+2
2018-09-05PR c++/87137] GCC-8 FixNathan Sidwell1-7/+14
2018-08-28PR middle-end/86631 - missing -Walloc-size-larger-than on ILP32 hostsMartin Sebor1-7/+12
2018-08-24emit-rtl.c (init_emit_once): Do not emit MODE_POINTER_BOUNDS RTXes.Uros Bizjak1-1/+0
2018-07-20PR middle-end/82063 - issues with arguments enabled by -WallMartin Sebor1-9/+6
2018-06-08Remove MPXMartin Liska1-5/+0
2018-05-30Use poly_int tree accessorsRichard Sandiford1-3/+5
2018-02-28re PR target/52991 (attribute packed broken on mingw32?)Jakub Jelinek1-8/+42
2018-02-22re PR c++/84502 (Argument corruption when passing empty templated struct)Jakub Jelinek1-3/+5
2018-02-13re PR c/82210 (Having _Alignas in a struct with VLAs causes writing to one ar...Jakub Jelinek1-0/+24
2018-01-16re PR c/83844 (ICE with warn_if_not_aligned attribute)Jakub Jelinek1-6/+10
2018-01-13Give the target more control over ARRAY_TYPE modesRichard Sandiford1-8/+11
2018-01-03Add support for MODE_VECTOR_BOOLRichard Sandiford1-2/+3
2018-01-03poly_int: GET_MODE_BITSIZERichard Sandiford1-3/+5
2018-01-03poly_int: TYPE_VECTOR_SUBPARTSRichard Sandiford1-3/+1
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-12-20poly_int: C++ bitfield regionsRichard Sandiford1-9/+9
2017-12-20poly_int: tree constantsRichard Sandiford1-7/+28
2017-12-16poly_int: mode query functionsRichard Sandiford1-15/+14
2017-11-22re PR c++/60336 (empty struct value is passed differently in C and C++)Marek Polacek1-0/+3
2017-11-20vec.h (debug_helper): New function.Aldy Hernandez1-1/+1
2017-11-07re PR c/53037 (warn_if_not_aligned(X))Eric Botcazou1-1/+2
2017-10-10Require wi::to_wide for treesRichard Sandiford1-2/+4
2017-09-21* stor-layout.c (bit_from_pos): Do not distribute the conversion.Eric Botcazou1-7/+3
2017-09-12Turn SLOW_UNALIGNED_ACCESS into a target hookRichard Sandiford1-1/+1
2017-09-05Make bitsize_mode_for_mode return an opt_modeRichard Sandiford1-6/+5
2017-09-05Make mode_for_size_tree return an opt_modeRichard Sandiford1-20/+23
2017-09-05Make mode_for_vector return an opt_modeRichard Sandiford1-21/+15
2017-09-05Add mode_for_int_vector helper functionsRichard Sandiford1-0/+17
2017-09-05Make mode_for_size return an opt_modeRichard Sandiford1-31/+21
2017-09-05Make more use of int_mode_for_sizeRichard Sandiford1-4/+7
2017-08-30[74/77] Various small scalar_mode changesRichard Sandiford1-1/+1