aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/MachOObjectFile.cpp
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2021-12-15 17:59:30 -0800
committerFangrui Song <i@maskray.me>2021-12-15 17:59:30 -0800
commitb0211de5e30a92aef68ceaf43e5042f610d7333f (patch)
treed040aeba00f65fea75f76c69d3e393c1af0ce2d7 /llvm/lib/Object/MachOObjectFile.cpp
parentf2af453263569bca04df8229929d988ab82fa1d7 (diff)
downloadllvm-b0211de5e30a92aef68ceaf43e5042f610d7333f.zip
llvm-b0211de5e30a92aef68ceaf43e5042f610d7333f.tar.gz
llvm-b0211de5e30a92aef68ceaf43e5042f610d7333f.tar.bz2
[ELF] Change Symbol::verdefIndex from uint32_t to uint16_t
The SHT_GNU_version index is 16-bit, so the 32-bit value is a waste. Technically non-default version index 0x7fff uses version index 0xffff, but it is impossible in practice. This change decreases sizeof(SymbolUnion) from 80 to 72 on ELF64 platforms. Memory usage decreases by 1% when linking a large executable.
Diffstat (limited to 'llvm/lib/Object/MachOObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions