]> granicus.if.org Git - clang/commit
Update for llvm api change.
authorRafael Espindola <rafael.espindola@gmail.com>
Fri, 16 May 2014 19:35:48 +0000 (19:35 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Fri, 16 May 2014 19:35:48 +0000 (19:35 +0000)
commit70c7eda21fd736f29ed4132cdcc656228d6ea952
tree9972b6f8ecaf4b66fc7e2a8345e27d147db7d02d
parent2cfcfd2aa5481b00614edcdf8399c6ffa3937bba
Update for llvm api change.

Now that llvm cannot represent alias cycles, we have to diagnose erros just
before trying to close the cycle. This degrades the errors a bit. The real
solution is what it was before: if we want to provide good errors for these
cases, we have to be able to find a clang level decl given a mangled name
and produce the error from Sema.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@209008 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGCXX.cpp
lib/CodeGen/CodeGenModule.cpp
lib/CodeGen/TargetInfo.cpp
test/CodeGen/alias.c
test/CodeGen/attributes.c
test/CodeGenCXX/ctor-dtor-alias.cpp
test/CodeGenCXX/destructors.cpp
test/CodeGenCXX/microsoft-abi-structors-alias.cpp
test/CodeGenCXX/virtual-destructor-calls.cpp
test/Sema/attr-alias-cycle.c [new file with mode: 0644]
test/Sema/attr-alias-elf.c