[llvm] r219010 - Revert "Revert "DI: Fold constant arguments into a single MDString""

Frédéric Riss friss at apple.com
Wed Nov 19 11:02:24 PST 2014


> On Nov 19, 2014, at 8:00 AM, Frédéric Riss <friss at apple.com> wrote:
> 
>> 
>> On Nov 19, 2014, at 4:40 AM, Evgeniy Stepanov <eugeni.stepanov at gmail.com <mailto:eugeni.stepanov at gmail.com>> wrote:
>> 
>> It looks like r219010 or one of the related commits may be the cause
>> of this memory leak:
>> http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-bootstrap/builds/5116/steps/check-clang%20asan/logs/stdio <http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-bootstrap/builds/5116/steps/check-clang%20asan/logs/stdio>
> 
> This looks related to the debug info for forward declarations that I finished committing a couple of days ago. I don’t think it is related to Duncan’s work. I’ll take a look.

Hopefully fixed by cfe commit r222373.

> Fred
> 
>> The bot was down for a long time, so we don't have a better
>> indication, and ownership of MDNode objects is a bit unclear in this
>> code. Could you take a look please?
>> 
>> 
>> On Sat, Oct 4, 2014 at 7:20 PM, Duncan P. N. Exon Smith
>> <dexonsmith at apple.com <mailto:dexonsmith at apple.com>> wrote:
>>> 
>>>> On 2014 Oct 3, at 17:37, Adrian Prantl <aprantl at apple.com <mailto:aprantl at apple.com>> wrote:
>>>> 
>>>> 
>>>>> On Oct 3, 2014, at 5:34 PM, Duncan P. N. Exon Smith <dexonsmith at apple.com <mailto:dexonsmith at apple.com>> wrote:
>>>>> 
>>>>> Oops!  Updating that document was faster than I expected.  This must
>>>>> be why.
>>>>> 
>>>>> Looking more closely, the examples don't seem better than looking
>>>>> directly at `include/llvm/IR/DebugInfo.h` and `lib/IR/DIBuilder.cpp`.
>>>>> 
>>>>> In the attached patch, I update a few of them, but prune the rest, and
>>>>> point the reader at the appropriate place in the source.
>>>>> 
>>>>> Thoughts?
>>>> 
>>>> Looks like you found a way to reduce the maintenance effort while increasing the accuracy of the documentation. I won’t complain :-)
>>> 
>>> r219051
>>> _______________________________________________
>>> llvm-commits mailing list
>>> llvm-commits at cs.uiuc.edu <mailto:llvm-commits at cs.uiuc.edu>
>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>> 
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu <mailto:llvm-commits at cs.uiuc.edu>
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu <mailto:llvm-commits at cs.uiuc.edu>
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits <http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20141119/6ceb42c3/attachment.html>


More information about the llvm-commits mailing list