<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/56871>56871</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Huge source distribution
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
nikic
</td>
</tr>
</table>
<pre>
The llvm-15.0.0rc1.src.tar.xz source artifact (containing *just* LLVM, not other subprojects) is currently 51MB large. Here's a listing of the files with more than 1MB size inside it:
```
5984256 llvm-15.0.0rc1.src/test/tools/llvm-symbolizer/pdb/Inputs/test-columns.pdb
5672417 llvm-15.0.0rc1.src/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt
5470068 llvm-15.0.0rc1.src/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt
5085313 llvm-15.0.0rc1.src/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt
3797288 llvm-15.0.0rc1.src/test/tools/sancov/Inputs/test-linux_android_aarch64
2452156 llvm-15.0.0rc1.src/test/tools/sancov/Inputs/test-linux_x86_64
2293470 llvm-15.0.0rc1.src/lib/Target/X86/X86ISelLowering.cpp
2269825 llvm-15.0.0rc1.src/test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt
2125219 llvm-15.0.0rc1.src/test/tools/llvm-cov/Inputs/binary-formats.v1.linux64l
2124848 llvm-15.0.0rc1.src/test/tools/llvm-cov/Inputs/binary-formats.v2.linux64l
2114432 llvm-15.0.0rc1.src/test/tools/llvm-profgen/Inputs/multi-load-segs.perfbin
1956599 llvm-15.0.0rc1.src/test/CodeGen/SystemZ/Large/branch-01.ll
1631020 llvm-15.0.0rc1.src/test/CodeGen/X86/large-gep-chain.ll
1626541 llvm-15.0.0rc1.src/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll
1603215 llvm-15.0.0rc1.src/test/MC/X86/intel-syntax-avx512.s
1585075 llvm-15.0.0rc1.src/lib/Support/UnicodeNameToCodepointGenerated.cpp
1518645 llvm-15.0.0rc1.src/test/MC/X86/AVX512F_512-32.s
1498977 llvm-15.0.0rc1.src/test/MC/X86/AVX512F_512-64.s
1475144 llvm-15.0.0rc1.src/test/tools/llvm-profdata/Inputs/pic.memprofexe
1446296 llvm-15.0.0rc1.src/test/tools/llvm-profdata/Inputs/memprof-inline.exe
1446296 llvm-15.0.0rc1.src/test/tools/llvm-profdata/Inputs/inline.memprofexe
1408912 llvm-15.0.0rc1.src/test/tools/llvm-profdata/Inputs/multi.memprofexe
1408896 llvm-15.0.0rc1.src/test/tools/llvm-profdata/Inputs/basic.memprofexe
1329487 llvm-15.0.0rc1.src/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll
1329487 llvm-15.0.0rc1.src/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll
1312370 llvm-15.0.0rc1.src/test/MC/AMDGPU/gfx8_asm_vop3.s
1272041 llvm-15.0.0rc1.src/test/MC/AMDGPU/gfx7_asm_vop3.s
1269442 llvm-15.0.0rc1.src/test/Analysis/CostModel/X86/shuffle-replication-i1.ll
1265599 llvm-15.0.0rc1.src/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
1182354 llvm-15.0.0rc1.src/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
1132700 llvm-15.0.0rc1.src/test/MC/AMDGPU/gfx9_asm_vop3.s
1109947 llvm-15.0.0rc1.src/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt
1082738 llvm-15.0.0rc1.src/lib/Target/Hexagon/HexagonDepInstrInfo.td
1064598 llvm-15.0.0rc1.src/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll
1037945 llvm-15.0.0rc1.src/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll
1037945 llvm-15.0.0rc1.src/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll
```
The textual files probably at least compress well, but there are some big binary blobs in here as well:
```
5984256 llvm-15.0.0rc1.src/test/tools/llvm-symbolizer/pdb/Inputs/test-columns.pdb
3797288 llvm-15.0.0rc1.src/test/tools/sancov/Inputs/test-linux_android_aarch64
2452156 llvm-15.0.0rc1.src/test/tools/sancov/Inputs/test-linux_x86_64
2125219 llvm-15.0.0rc1.src/test/tools/llvm-cov/Inputs/binary-formats.v1.linux64l
2124848 llvm-15.0.0rc1.src/test/tools/llvm-cov/Inputs/binary-formats.v2.linux64l
2114432 llvm-15.0.0rc1.src/test/tools/llvm-profgen/Inputs/multi-load-segs.perfbin
1475144 llvm-15.0.0rc1.src/test/tools/llvm-profdata/Inputs/pic.memprofexe
1446296 llvm-15.0.0rc1.src/test/tools/llvm-profdata/Inputs/memprof-inline.exe
1446296 llvm-15.0.0rc1.src/test/tools/llvm-profdata/Inputs/inline.memprofexe
1408912 llvm-15.0.0rc1.src/test/tools/llvm-profdata/Inputs/multi.memprofexe
1408896 llvm-15.0.0rc1.src/test/tools/llvm-profdata/Inputs/basic.memprofexe
```
These sum up to about 23MB and probably make up a significant part of the archive.
Most likely, these files can be significantly smaller than that.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztmN9v4jgQx_8aeLESxc4Pkgceuq26W6mcTtfd1epekJNMgrdOHNkOS--vv3GAwhZKqTjpdKeVqhCa8PF4MvOdmeSqfJp-XgCRctl4NPYDP9AF9Y0ufMu1v_qLGNXrAgjXVlS8sGTE0kK1lotWtDV-u_reG4sf5P7-62zErkmrLFF2AZqYPu-0-g6FNSOWEWFI0WsNrZVPJKazD0RyXYNPPoGGEZsYwokUxjquqggiSCUkGPJD2AVplAb8H2-J-6URfwERrRElfthReDUKbkbB9pgEm7_ha5ylEYuTI3scsVsLzvpbq5REI2-He8xTkyuJK2j8T1fmeLxru97tYrjfK5Tsm9b47tp6iWTCIjo5ucTsGg83wnBjoMnlAL-a3Xz8_Que1NUqm5fcNHMupW9XdsONJkGQpBdx02PcII1DGl7EpcERcDjJJiw9bfDW14a3hVoeOFeKtl_NeVtqJco557pYJNGazqKY0TOf5En6Kk3mz1CWhejm41Ap3NP_7OLUwb-lyfp49wDyXv0AjcHqF123RSVZyuLL3EqPuJVRhjvPzg_hF1vPRcv1k1cp3XBr_CX1Bz8kkXzmR2l03mM7h88O-DSKQnY-H3WjqqHdX6PppRWeVLz0DNSYfKArXHe9AM3iJM5OO-halfBxYD48GQvNn3h2756s24DGcFl4ATpmYzJNQhqwV8LigLgOjEHPvBo6r1igQO6xWBJH9F2sJcqm0l6nuqK1HmWph_v3-truUYMQ0-HtaFsDRWtBorahdq88vlzFlPlmQ4rTOJi8QlqnwEPfdUo75JdWFGjrb7yBz8pZ3SlEo-mguYVylw00pmkSnW3f1ddvaNLtHA9euDMtytJscoayHkKSaAeZxBiA7wu_klu-H3-dKPwGGncJVrAFRwnL3lFajoE3UE-0mDTg_7PwDfTQ8CDN6DsT8sBwl5FH0emlZufcHHN3yLIoPR0Muzz64-7h-it-6qXTqqXsV6gbnl5iXDyn0EVAdQxIWfhaMdkP158rtBP8perC54BlExa8IRgHmMkRTJJF0emnfNVy-WSEGXZq7Ax3K5_TySz6qpLgaeikKLgVqvXEnkairJ2vus-2fpQq59KVUBcCUHPXa62VXaqCS78RerMATVkYn07c9y1QD5f2VwgZ9ljv83R26GkaZFl0WQO4rfyOOy-7jia7BoAGKZuErxToF03KJ1jxWrW7sxvo7lpj9V1bKd-WWyJqc3a65L-sSeuqsZQeFiev4eYRSq9oul08BNj_vaH4r6aTOZafFwGP5OeL0cCNPhZWtudyM2ug3uQ8xwGFWyKBG0sKhSIEBscQQAoOOHlv3XCi3VAEOB81QHJRk3UPRHIMMIOjCVnfsflZ-K-NJv_FjvxXt_tGt_urn_lf9DOHamRQUPqG9B2xivBcodSwcPaBYPLtpKnhj-Bu4cSIuhUVVubWko5ru31v4lJULMHffysyw-pOpHgE-eRUzA6LrUUPf09y2KfhKqbBERT0-p0LHuxPtDFMKU5cEUsnLBmX07DMwoyPrbASpp_6GrYvjkqBlUegZmLvMO61nC6s7YwTRHbr6p6wiz73UWQ37tvzontz5B65MT04J8ZJOqHjxTTlWZyyqqpiKAIWl3EQ8pSWZRiVLICKjSXPQZrpKP4wYqyFH2RA4PkovhmLKQsYC1Ic7nBWZ7HPqyhwiKzEeSVJ0lEUQMOF9J0dvtL1WE8Hk_K-NnjRvaMyu4tYztFvAMNyyOe9XSg9bcWjKMbDwtPB8L8BSrYTCg">