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

whitequark via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 2 13:48:06 PDT 2017


Harlan,

Do you think you can send me a patch for this? I'm unfamiliar with the 
module system.

On 2017-11-02 20:31, Adrian Prantl wrote:
>> 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

-- 
whitequark


More information about the llvm-commits mailing list