[llvm] r212205 - DebugInfo: Ensure that all debug location scope chains from instructions within a function, lead to the function itself.

David Blaikie dblaikie at gmail.com
Wed Jul 2 14:36:25 PDT 2014


On Wed, Jul 2, 2014 at 2:35 PM, David Blaikie <dblaikie at gmail.com> wrote:
> On Wed, Jul 2, 2014 at 2:29 PM, Reid Kleckner <rnk at google.com> wrote:
>> On Wed, Jul 2, 2014 at 11:32 AM, David Blaikie <dblaikie at gmail.com> wrote:
>>>
>>>
>>> -  if (!Parent && DIDescriptor(Scope).isSubprogram() &&
>>> -      DISubprogram(Scope).describes(MF->getFunction()))
>>> +  if (!Parent) {
>>> +    assert(DIDescriptor(Scope).isSubprogram());
>>> +    assert(DISubprogram(Scope).describes(MF->getFunction()));
>>
>>
>> This assertion fails often while building Chromium on Windows.  I'll try to
>> find a reduction.
>
> Thanks - looking forward to it. At least I seem to have made it out of
> LLVM bootstraps/compiler-rt...

Nope, spoke too soon.

http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-bootstrap/builds/3852/steps/build%20clang%2Fmsan/logs/stdio

And I thought I'd done everything I could to reproduce this locally. :/



More information about the llvm-commits mailing list