aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
diff options
context:
space:
mode:
authorAlexandre Ganea <aganea@havenstudios.com>2025-09-08 08:51:00 -0400
committerGitHub <noreply@github.com>2025-09-08 08:51:00 -0400
commitcb00c2d74b9ddb1895677adf221ec8b2d36d85c8 (patch)
tree6a75527b798c806581ac2e64044c1e1fb515fdda /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
parent5f7b9f6f4a44f9c25e79c7166a6cabe8b376dd05 (diff)
downloadllvm-cb00c2d74b9ddb1895677adf221ec8b2d36d85c8.zip
llvm-cb00c2d74b9ddb1895677adf221ec8b2d36d85c8.tar.gz
llvm-cb00c2d74b9ddb1895677adf221ec8b2d36d85c8.tar.bz2
[LLD][COFF] Display the size of all consumed inputs with /summary (take 2) (#157284)
When `/summary` is used, we now also display the cumulative size of all input OBJ files, including those pulled from archives. Lazy OBJ files that were not pulled in are not accounted for. Also added separators between digit groups, to make the output more bearable. Example output: ``` > lld-link ... /summary Summary -------------------------------------------------------------------------------- 4,958 Input OBJ files (expanded from all cmd-line inputs) 46,715,790,512 Size of all consumed OBJ files (non-lazy), in bytes 42 PDB type server dependencies 0 Precomp OBJ dependencies 293,910,064 Input type records 16,931,361,928 Size of all input type records, in bytes 11,201,549 Merged TPI records 2,765,494 Merged IPI records 38,649 Output PDB strings 21,512,230 Global symbol records 82,380,837 Module symbol records 715,313 Public symbol records ``` I've skipped over the exact amounts for "Size of all consumed inputs (non-lazy)" in the unit tests, since the sizes of OBJ files can fluctuate between compilers. _(this is a reopening of https://github.com/llvm/llvm-project/pull/157279 which wasa committed by mistake)_
Diffstat (limited to 'llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions