We currently use a callback to handle an IL pass deleting a BB that still
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 15 Nov 2011 19:08:46 +0000 (19:08 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 15 Nov 2011 19:08:46 +0000 (19:08 +0000)
commit6c5b2dcd8385e2465f1b9f628d4368fa7c5a3c77
tree5b604349b4568460d6e88467da9b746b66f9e66b
parent1b71950812a7595916d85b03d9ec8413ba8c13f1
We currently use a callback to handle an IL pass deleting a BB that still
has a reference to it. Unfortunately, that doesn't work for codegen passes
since we don't get notified of MBB's being deleted (the original BB stays).

Use that fact to our advantage and after printing a function, check if
any of the IL BBs corresponds to a symbol that was not printed. This fixes
pr11202.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144674 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
test/CodeGen/X86/pr11202.ll [new file with mode: 0644]