summaryrefslogtreecommitdiff
path: root/test/DebugInfo/array.ll
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-07-25 03:23:25 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-07-25 03:23:25 +0000
commit4ef7eafa3f823443d1b8921f6020d946612281db (patch)
tree1ca8130a3a9a9f232e158eadaafb595ee57fd1d9 /test/DebugInfo/array.ll
parentb97b1627316ef4a9eb7591ef4f814917ba054ff6 (diff)
downloadllvm-4ef7eafa3f823443d1b8921f6020d946612281db.tar.gz
llvm-4ef7eafa3f823443d1b8921f6020d946612281db.tar.bz2
llvm-4ef7eafa3f823443d1b8921f6020d946612281db.tar.xz
Respect llvm.used in Internalize.
The language reference says that: "If a symbol appears in the @llvm.used list, then the compiler, assembler, and linker are required to treat the symbol as if there is a reference to the symbol that it cannot see" Since even the linker cannot see the reference, we must assume that the reference can be using the symbol table. For example, a user can add __attribute__((used)) to a debug helper function like dump and use it from a debugger. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187103 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/DebugInfo/array.ll')
0 files changed, 0 insertions, 0 deletions