diff options
author | Tom Tromey <tom@tromey.com> | 2021-04-21 16:10:44 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2021-04-21 16:57:31 -0600 |
commit | 7e7a35fbca94c5bfe45781067c75671ba508a0c8 (patch) | |
tree | 2df6aaa394da1f326582028063cbffeb10ca189a /libtool.m4 | |
parent | 6d5702a5eb313c8c3195edc21eebf6ef312a3fcc (diff) | |
download | gdb-7e7a35fbca94c5bfe45781067c75671ba508a0c8.zip gdb-7e7a35fbca94c5bfe45781067c75671ba508a0c8.tar.gz gdb-7e7a35fbca94c5bfe45781067c75671ba508a0c8.tar.bz2 |
Shrink size of dwarf2_per_cu_data
I noticed some holes in struct dwarf2_per_cu_data. This patch
rearranges the type slightly, and shrinks the size of some fields.
This reduces it from 136 bytes to 112 bytes (on x86-64).
I also reduced the size of the DWARF "version" fields in a couple of
spots. It seemed needless to use a short to hold a value that ranges
from 2 to 5, and this also helped the goal of shrinking
dwarf2_per_cu_data.
2021-04-21 Tom Tromey <tom@tromey.com>
* dwarf2/read.h (struct dwarf2_per_cu_data) <dwarf_version>: Now
unsigned char.
(struct dwarf2_per_cu_data): Rearrange.
* dwarf2/comp-unit.h (struct comp_unit_head) <version>: Now
unsigned char.
(struct comp_unit_head): Rearrange.
* dwarf2/comp-unit.c (read_comp_unit_head): Update.
Diffstat (limited to 'libtool.m4')
0 files changed, 0 insertions, 0 deletions