diff options
author | Mehdi Amini <mehdi.amini@apple.com> | 2016-09-15 20:26:27 +0000 |
---|---|---|
committer | Mehdi Amini <mehdi.amini@apple.com> | 2016-09-15 20:26:27 +0000 |
commit | d880309835d89413b5cbf4e586d9d0ece4556ece (patch) | |
tree | c6eadbba3efbe70f012e8a56f226490b396491fc /clang/lib/Frontend/InitPreprocessor.cpp | |
parent | 3045d703f6a6fb73edafb80f3142d2d7266af9ec (diff) | |
download | llvm-d880309835d89413b5cbf4e586d9d0ece4556ece.zip llvm-d880309835d89413b5cbf4e586d9d0ece4556ece.tar.gz llvm-d880309835d89413b5cbf4e586d9d0ece4556ece.tar.bz2 |
[GlobalOpt] Dead Eliminate declarations
GlobalOpt is already dead-code-eliminating global definitions. With
this change it also takes care of declarations.
Hopefully this should make it now a strict superset of GlobalDCE.
This is important for LTO/ThinLTO as we don't want the linker to see
"undefined reference" when it processes the input files: it could
prevent proper internalization (or even load an extra file from a
static archive, changing the behavior of the program!).
llvm-svn: 281653
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
0 files changed, 0 insertions, 0 deletions