]> granicus.if.org Git - clang/commit
Module Debugging: Emit debug type information into clang ObjC modules.
authorAdrian Prantl <aprantl@apple.com>
Tue, 8 Sep 2015 20:41:52 +0000 (20:41 +0000)
committerAdrian Prantl <aprantl@apple.com>
Tue, 8 Sep 2015 20:41:52 +0000 (20:41 +0000)
commitd9178eb887d1a37f27031b87a0e5cccb78fdde10
treed7330f2c3198a8f57029091895b7939b6636fda9
parent02977dda9dfe430652840fe7c8985896eeda04d3
Module Debugging: Emit debug type information into clang ObjC modules.

When -fmodule-format is set to "obj", emit debug info for all types
declared in a module or referenced by a declaration into the module's
object file container.

This patch adds support for Objective-C types and methods.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@247068 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGDebugInfo.cpp
lib/CodeGen/CGDebugInfo.h
lib/CodeGen/ObjectFilePCHContainerOperations.cpp
test/Modules/Inputs/DebugModule.h [deleted file]
test/Modules/Inputs/DebugObjC.h [new file with mode: 0644]
test/Modules/Inputs/module.map
test/Modules/ModuleDebugInfo.m [new file with mode: 0644]
test/Modules/debug-info-moduleimport.m