[llvm] r317135 - [LLVM-C] Expose functions to create debug locations via DIBuilder.

Adrian Prantl via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 2 13:31:53 PDT 2017


> On Nov 2, 2017, at 1:26 PM, Harlan Haskins <harlan at harlanhaskins.com> wrote:
> 
> Seems like the module map just uses “.” for the umbrella directory. Not sure why this isn’t automatically inferred as part of the module…
> 

That's right...

module LLVM_C {
  umbrella "."
  module * { export * }
}

-- adrian

> 
>> On Nov 2, 2017, at 4:21 PM, Adrian Prantl <aprantl at apple.com> wrote:
>> 
>> +Harlan
>> 
>>> On Nov 2, 2017, at 1:20 PM, Adrian Prantl <aprantl at apple.com> wrote:
>>> 
>>> It looks like this commit forgot to update the module map / or the umbrella header:
>>> 
>>> /Data/llvm/lib/IR/DebugInfo.cpp:15:2: warning: missing submodule 'LLVM_C.DebugInfo' [-Wincomplete-umbrella]
>>> 
>>> -- adrian
>>> 
>>>> On Nov 1, 2017, at 3:18 PM, whitequark via llvm-commits <llvm-commits at lists.llvm.org> wrote:
>>>> 
>>>> Author: whitequark
>>>> Date: Wed Nov  1 15:18:52 2017
>>>> New Revision: 317135
>>>> 
>>>> URL: http://llvm.org/viewvc/llvm-project?rev=317135&view=rev
>>>> Log:
>>>> [LLVM-C] Expose functions to create debug locations via DIBuilder.
>>>> 
>>>> These include:
>>>> * Several functions for creating an LLVMDIBuilder,
>>>> * LLVMDIBuilderCreateCompileUnit,
>>>> * LLVMDIBuilderCreateFile,
>>>> * LLVMDIBuilderCreateDebugLocation.
>>>> 
>>>> Patch by Harlan Haskins.
>>>> 
>>>> Differential Revision: https://reviews.llvm.org/D32368
>>>> 
>>>> Added:
>>>> llvm/trunk/include/llvm-c/DebugInfo.h
>>>> llvm/trunk/test/Bindings/llvm-c/debug_info.ll
>>>> llvm/trunk/tools/llvm-c-test/debuginfo.c
>>>> Modified:
>>>> llvm/trunk/lib/IR/DebugInfo.cpp
>>>> llvm/trunk/tools/llvm-c-test/CMakeLists.txt
>>>> llvm/trunk/tools/llvm-c-test/llvm-c-test.h
>>>> llvm/trunk/tools/llvm-c-test/main.c



More information about the llvm-commits mailing list