mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-28 06:29:45 +00:00
We already do this for shstrtab, so might as well do it for strtab. This extracts the string table building code into a separate class. The idea is to use it for other object formats too. I mostly wanted to do this for the general principle, but it does save a little bit on object file size. I tried this on a clang bootstrap and saved 0.54% on the sum of object file sizes (1.14 MB out of 212 MB for a release build). Differential Revision: http://reviews.llvm.org/D3533 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207670 91177308-0d34-0410-b5e6-96231b3b80d8
19 lines
298 B
CMake
19 lines
298 B
CMake
add_llvm_library(LLVMObject
|
|
Archive.cpp
|
|
Binary.cpp
|
|
COFFObjectFile.cpp
|
|
COFFYAML.cpp
|
|
ELF.cpp
|
|
ELFObjectFile.cpp
|
|
ELFYAML.cpp
|
|
Error.cpp
|
|
IRObjectFile.cpp
|
|
MachOObjectFile.cpp
|
|
MachOUniversal.cpp
|
|
Object.cpp
|
|
ObjectFile.cpp
|
|
StringTableBuilder.cpp
|
|
SymbolicFile.cpp
|
|
YAML.cpp
|
|
)
|