Move the uglier parts of deciding not to emit a
authorDale Johannesen <dalej@apple.com>
Tue, 9 Sep 2008 22:29:13 +0000 (22:29 +0000)
committerDale Johannesen <dalej@apple.com>
Tue, 9 Sep 2008 22:29:13 +0000 (22:29 +0000)
commitd2e51af0358b571367a9f1e5175b87e9dd72edf8
tree829af1ac09fe4d71385f4e3370c0854d79bbb7e8
parentb4ec2830499b8c3c5e0de56a2620fb2b21c88b9e
Move the uglier parts of deciding not to emit a
UsedDirective for some symbols in llvm.used into
Darwin-specific code.  I've decided LessPrivateGlobal
is potentially a useful abstraction and left it in
the target-independent area, with improved comment.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56024 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/DarwinTargetAsmInfo.h
include/llvm/Target/TargetAsmInfo.h
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
lib/Target/DarwinTargetAsmInfo.cpp