diff options
author | Bob Wilson <bob.wilson@apple.com> | 2014-06-12 01:46:54 +0000 |
---|---|---|
committer | Bob Wilson <bob.wilson@apple.com> | 2014-06-12 01:46:54 +0000 |
commit | 2f7cc01895ee178215b72d4548bd93a8064351e6 (patch) | |
tree | 5e43a556e3d83bd5c56d549a5dab74960d1e0772 /clang/lib/Basic/VirtualFileSystem.cpp | |
parent | 25188c95de6bd74e15dad873ff5fc7e7c1330191 (diff) | |
download | llvm-2f7cc01895ee178215b72d4548bd93a8064351e6.zip llvm-2f7cc01895ee178215b72d4548bd93a8064351e6.tar.gz llvm-2f7cc01895ee178215b72d4548bd93a8064351e6.tar.bz2 |
Fix verifier for GlobalAliases to avoid recursing into global initializers.
The verifier follows GlobalAlias operands so that it can detect cycles of
alias definitions. It was doing this in a way that caused it to also recurse
through initializers for the GlobalValue aliasees, and it would fail when
an initializer refers to a global that is a declaration and not a definition.
This patch causes it to stop recursing when it hits a global definition.
<rdar://problem/17277451>
llvm-svn: 210734
Diffstat (limited to 'clang/lib/Basic/VirtualFileSystem.cpp')
0 files changed, 0 insertions, 0 deletions