Base commit: 22b3de712f7

Passes regression on AArch64. OK for trunk?

Changes in v4:
 - Fixed commend for MODE_VECTOR_BOOL (reverted previous change back).
 - Rebased on recent master
 - v3: https://patchwork.sourceware.org/project/gcc/list/?series=53063

Changes in v3:
 - Extract bit stride (element bit-size) from array types's type mode.
 - Added fixes for comments describing modes for vectors of booleans.
 - v2: https://patchwork.sourceware.org/project/gcc/list/?series=53016

Changes in v2:
 - Detect if we work with a packed boolean vector using a combination
   of VECTOR_BOOLEAN_TYPE_P and GET_MODE_CLASS (TYPE_MODE_RAW (type)).
 - Set DW_AT_bit_size to 1 in the referenced DIE.
 - Added more tests.
 - v1: https://patchwork.sourceware.org/project/gcc/list/?series=52149

---

Yury Khrustalev (2):
  Fix comment for VECTOR_BOOL_MODE
  dwarf: Save bit stride information for array type entry [PR121964]

 gcc/dwarf2out.cc                              | 22 +++++++++++++++++++
 gcc/machmode.def                              | 12 +++++-----
 .../aarch64/dwarf-bit-stride-func.C           | 16 ++++++++++++++
 .../aarch64/dwarf-bit-stride-pragma-sme.C     | 16 ++++++++++++++
 .../aarch64/dwarf-bit-stride-pragma.C         | 17 ++++++++++++++
 .../g++.target/aarch64/sve/dwarf-bit-stride.C | 15 +++++++++++++
 .../aarch64/dwarf-bit-stride-func.c           | 16 ++++++++++++++
 .../aarch64/dwarf-bit-stride-pragma-sme.c     | 14 ++++++++++++
 .../aarch64/dwarf-bit-stride-pragma.c         | 17 ++++++++++++++
 .../gcc.target/aarch64/sve/dwarf-bit-stride.c | 15 +++++++++++++
 10 files changed, 154 insertions(+), 6 deletions(-)
 create mode 100644 gcc/testsuite/g++.target/aarch64/dwarf-bit-stride-func.C
 create mode 100644 
gcc/testsuite/g++.target/aarch64/dwarf-bit-stride-pragma-sme.C
 create mode 100644 gcc/testsuite/g++.target/aarch64/dwarf-bit-stride-pragma.C
 create mode 100644 gcc/testsuite/g++.target/aarch64/sve/dwarf-bit-stride.C
 create mode 100644 gcc/testsuite/gcc.target/aarch64/dwarf-bit-stride-func.c
 create mode 100644 
gcc/testsuite/gcc.target/aarch64/dwarf-bit-stride-pragma-sme.c
 create mode 100644 gcc/testsuite/gcc.target/aarch64/dwarf-bit-stride-pragma.c
 create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dwarf-bit-stride.c

-- 
2.47.3

Reply via email to