diff options
author | Rui Ueyama <ruiu@google.com> | 2016-04-02 18:06:18 +0000 |
---|---|---|
committer | Rui Ueyama <ruiu@google.com> | 2016-04-02 18:06:18 +0000 |
commit | bfc1d9d976f653c2695aa12e656ae1ae94795dac (patch) | |
tree | 93e020e732debe7f6a70bbe8d16e47a49b1288df /clang/lib/Driver/Tools.cpp | |
parent | 6d72d166dc0b67418bd334886e29a0a2bf541a92 (diff) | |
download | bcm5719-llvm-bfc1d9d976f653c2695aa12e656ae1ae94795dac.tar.gz bcm5719-llvm-bfc1d9d976f653c2695aa12e656ae1ae94795dac.zip |
Remove DefinedElf class.
DefinedElf was a superclass of DefinedRegular and SharedSymbol classes
and represented the notion of defined symbols created for ELF symbols.
It turned out that we didn't use that class often. We had only two
occurrences of dyn_cast'ing to DefinedElf, and both were easily
rewritten without it.
The class was also a bit confusing. The concept of "created for ELF
symbol" is orthogonal to defined/undefined types. However, we had
two distinct classes, DefinedElf and UndefinedElf.
This patch simply removes the class. Now the class hierarchy is one
level shallower.
llvm-svn: 265234
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
0 files changed, 0 insertions, 0 deletions