Debug Info: move DIScope::getContext to DwarfDebug.
authorManman Ren <manman.ren@gmail.com>
Mon, 9 Sep 2013 19:23:58 +0000 (19:23 +0000)
committerManman Ren <manman.ren@gmail.com>
Mon, 9 Sep 2013 19:23:58 +0000 (19:23 +0000)
commit18eb245a2e5ec41b5da1367d5f7e7619532f7ceb
tree1115d0d84744f4e8df50462657e47e050609effd
parentdb3a9e64f856e3a233a427da1f3969fd3a65a438
Debug Info: move DIScope::getContext to DwarfDebug.

DIScope::getContext is a wrapper function that calls the specific getContext
method on each subclass. When we switch DIType::getContext to return DIScopeRef
instead of DIScope, DIScope::getContext can no longer return a DIScope without
a type identifier map.

DIScope::getContext is only used by DwarfDebug, so we move it to DwarfDebug
to have easy access to the type identifier map.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190330 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/DebugInfo.h
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
lib/CodeGen/AsmPrinter/DwarfDebug.h
lib/IR/DebugInfo.cpp