Displaying 20 results from an estimated 34 matches for "variabledie".
2013 Oct 11
2
[LLVMdev] [Debug Info PATCH] for support of ref_addr and removal of DIE duplication
...:DIScope> = {<llvm::DIDescriptor> = {DbgNode
>> = 0x102e05f30}, <No data fields>}, <No data fields>}, Attribute=73) at
>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:910
>> #7 0x0000000100b05bff in llvm::CompileUnit::createGlobalVariableDIE
>> (this=0x102e13ec0, N=0x102e068c0) at
>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:1505
>>
>> If we look at DwarfCompileUnit.cpp:
>> VariableDIE = new DIE(GV.getTag());
>> // Add to map.
>> insertDIE(N, Variabl...
2013 Oct 10
4
[LLVMdev] [Debug Info PATCH] for support of ref_addr and removal of DIE duplication
...=0x102e14090, Ty={<llvm::DIScope> = {<llvm::DIDescriptor> = {DbgNode
= 0x102e05f30}, <No data fields>}, <No data fields>}, Attribute=73) at
/Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:910
#7 0x0000000100b05bff in llvm::CompileUnit::createGlobalVariableDIE
(this=0x102e13ec0, N=0x102e068c0) at
/Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:1505
If we look at DwarfCompileUnit.cpp:
VariableDIE = new DIE(GV.getTag());
// Add to map.
insertDIE(N, VariableDIE);
// Add name and type.
addString(VariableDIE, d...
2013 Oct 15
2
[LLVMdev] [Debug Info PATCH] for support of ref_addr and removal of DIE duplication
...:DIScope> = {<llvm::DIDescriptor> = {DbgNode
>> = 0x102e05f30}, <No data fields>}, <No data fields>}, Attribute=73) at
>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:910
>> #7 0x0000000100b05bff in llvm::CompileUnit::createGlobalVariableDIE
>> (this=0x102e13ec0, N=0x102e068c0) at
>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:1505
>>
>> If we look at DwarfCompileUnit.cpp:
>> VariableDIE = new DIE(GV.getTag());
>> // Add to map.
>> insertDIE(N, Variabl...
2013 Oct 15
0
[LLVMdev] [Debug Info PATCH] for support of ref_addr and removal of DIE duplication
...y={<llvm::DIScope> = {<llvm::DIDescriptor> = {DbgNode
> = 0x102e05f30}, <No data fields>}, <No data fields>}, Attribute=73) at
> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:910
> #7 0x0000000100b05bff in llvm::CompileUnit::createGlobalVariableDIE
> (this=0x102e13ec0, N=0x102e068c0) at
> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:1505
>
> If we look at DwarfCompileUnit.cpp:
> VariableDIE = new DIE(GV.getTag());
> // Add to map.
> insertDIE(N, VariableDIE);
>
> // Add...
2013 Oct 15
4
[LLVMdev] [Debug Info PATCH] for support of ref_addr and removal of DIE duplication
...::DIDescriptor> = {DbgNode
>>>> = 0x102e05f30}, <No data fields>}, <No data fields>}, Attribute=73) at
>>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:910
>>>> #7 0x0000000100b05bff in llvm::CompileUnit::createGlobalVariableDIE
>>>> (this=0x102e13ec0, N=0x102e068c0) at
>>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:1505
>>>>
>>>> If we look at DwarfCompileUnit.cpp:
>>>> VariableDIE = new DIE(GV.getTag());
>>>>...
2013 Oct 15
0
[LLVMdev] [Debug Info PATCH] for support of ref_addr and removal of DIE duplication
...= {<llvm::DIDescriptor> = {DbgNode
>>> = 0x102e05f30}, <No data fields>}, <No data fields>}, Attribute=73) at
>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:910
>>> #7 0x0000000100b05bff in llvm::CompileUnit::createGlobalVariableDIE
>>> (this=0x102e13ec0, N=0x102e068c0) at
>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:1505
>>>
>>> If we look at DwarfCompileUnit.cpp:
>>> VariableDIE = new DIE(GV.getTag());
>>> // Add to map.
>>&...
2013 Oct 11
0
[LLVMdev] [Debug Info PATCH] for support of ref_addr and removal of DIE duplication
...y={<llvm::DIScope> = {<llvm::DIDescriptor> = {DbgNode
> = 0x102e05f30}, <No data fields>}, <No data fields>}, Attribute=73) at
> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:910
> #7 0x0000000100b05bff in llvm::CompileUnit::createGlobalVariableDIE
> (this=0x102e13ec0, N=0x102e068c0) at
> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:1505
>
> If we look at DwarfCompileUnit.cpp:
> VariableDIE = new DIE(GV.getTag());
> // Add to map.
> insertDIE(N, VariableDIE);
>
> // Add...
2013 Oct 15
0
[LLVMdev] [Debug Info PATCH] for support of ref_addr and removal of DIE duplication
...or> = {DbgNode = 0x102e05f30}, <No data fields>}, <No
>>>>> data fields>}, Attribute=73) at
>>>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:910
>>>>> #7 0x0000000100b05bff in llvm::CompileUnit::createGlobalVariableDIE
>>>>> (this=0x102e13ec0, N=0x102e068c0) at
>>>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:1505
>>>>>
>>>>> If we look at DwarfCompileUnit.cpp:
>>>>> VariableDIE = new DIE(GV.getTag());
&...
2013 Oct 15
1
[LLVMdev] [Debug Info PATCH] for support of ref_addr and removal of DIE duplication
...gNode = 0x102e05f30}, <No data fields>}, <No data
>>>>>> fields>}, Attribute=73) at
>>>>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:910
>>>>>> #7 0x0000000100b05bff in llvm::CompileUnit::createGlobalVariableDIE
>>>>>> (this=0x102e13ec0, N=0x102e068c0) at
>>>>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:1505
>>>>>>
>>>>>> If we look at DwarfCompileUnit.cpp:
>>>>>> VariableDIE = new...
2013 Oct 15
0
[LLVMdev] [Debug Info PATCH] for support of ref_addr and removal of DIE duplication
...or> = {DbgNode = 0x102e05f30}, <No data fields>}, <No
>>>>> data fields>}, Attribute=73) at
>>>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:910
>>>>> #7 0x0000000100b05bff in llvm::CompileUnit::createGlobalVariableDIE
>>>>> (this=0x102e13ec0, N=0x102e068c0) at
>>>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:1505
>>>>>
>>>>> If we look at DwarfCompileUnit.cpp:
>>>>> VariableDIE = new DIE(GV.getTag());
&...
2013 Oct 15
2
[LLVMdev] [Debug Info PATCH] for support of ref_addr and removal of DIE duplication
...gNode = 0x102e05f30}, <No data fields>}, <No
>>>>>> data fields>}, Attribute=73) at
>>>>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:910
>>>>>> #7 0x0000000100b05bff in llvm::CompileUnit::createGlobalVariableDIE
>>>>>> (this=0x102e13ec0, N=0x102e068c0) at
>>>>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:1505
>>>>>>
>>>>>> If we look at DwarfCompileUnit.cpp:
>>>>>> VariableDIE = new...
2011 Mar 30
0
[LLVMdev] More DWARF problems
...592 that was referred by another DIE 0x00000883 but somehow DIE 0x00000592 was not emitted. This could be a bug in DwarfDebug.cpp or how debug info is generated by FE.
In DwarfDebug.cpp, you'll see code like
addDIEEntry(VariableSpecDIE, dwarf::DW_AT_specification, dwarf::DW_FORM_ref4, VariableDIE);
Here VariableSpecDIE is referring VariableDIE, but VariableDIE is missing from the output. There are other uses of DW_FORM_ref4 also. So check in our dwarfdump output what is 0x00000883 and set appropriate breakpoint in debugger and see why it is not reaching to DwarfDebug::emitDIE().
-
Devan...
2013 Oct 15
0
[LLVMdev] [Debug Info PATCH] for support of ref_addr and removal of DIE duplication
...2e05f30}, <No data fields>}, <No
>>>>>>> data fields>}, Attribute=73) at
>>>>>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:910
>>>>>>> #7 0x0000000100b05bff in llvm::CompileUnit::createGlobalVariableDIE
>>>>>>> (this=0x102e13ec0, N=0x102e068c0) at
>>>>>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:1505
>>>>>>>
>>>>>>> If we look at DwarfCompileUnit.cpp:
>>>>>>>...
2013 Oct 15
4
[LLVMdev] [Debug Info PATCH] for support of ref_addr and removal of DIE duplication
...;>>>>>>> data fields>}, Attribute=73) at
>>>>>>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:910
>>>>>>>> #7 0x0000000100b05bff in
>>>>>>>> llvm::CompileUnit::createGlobalVariableDIE (this=0x102e13ec0,
>>>>>>>> N=0x102e068c0) at
>>>>>>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:1505
>>>>>>>>
>>>>>>>> If we look at DwarfCompileUnit.cpp:
>>>&g...
2013 Oct 15
0
[LLVMdev] [Debug Info PATCH] for support of ref_addr and removal of DIE duplication
...;>>>> data fields>}, Attribute=73) at
>>>>>>>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:910
>>>>>>>>> #7 0x0000000100b05bff in
>>>>>>>>> llvm::CompileUnit::createGlobalVariableDIE (this=0x102e13ec0,
>>>>>>>>> N=0x102e068c0) at
>>>>>>>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:1505
>>>>>>>>>
>>>>>>>>> If we look at DwarfCompileUnit.cpp...
2013 Oct 15
0
[LLVMdev] [Debug Info PATCH] for support of ref_addr and removal of DIE duplication
...;>>>> data fields>}, Attribute=73) at
>>>>>>>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:910
>>>>>>>>> #7 0x0000000100b05bff in
>>>>>>>>> llvm::CompileUnit::createGlobalVariableDIE (this=0x102e13ec0,
>>>>>>>>> N=0x102e068c0) at
>>>>>>>>> /Users/manmanren/llvm_git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:1505
>>>>>>>>>
>>>>>>>>> If we look at DwarfCompileUnit.cpp...
2011 Apr 03
2
[LLVMdev] More DWARF problems
...DIE 0x00000883 but
> somehow DIE 0x00000592 was not emitted. This could be a bug in
> DwarfDebug.cpp or how debug info is generated by FE.
>
> In DwarfDebug.cpp, you'll see code like
>
> addDIEEntry(VariableSpecDIE,
> dwarf::DW_AT_specification, dwarf::DW_FORM_ref4, VariableDIE);
>
> Here VariableSpecDIE is referring VariableDIE, but VariableDIE is missing
> from the output. There are other uses of DW_FORM_ref4 also. So check in our
> dwarfdump output what is 0x00000883 and set appropriate breakpoint in
> debugger and see why it is not reaching to DwarfDeb...
2011 Mar 30
5
[LLVMdev] More DWARF problems
I've been trying to track down the problem with the DWARF info that is being
emitted by my front end, which has been broken for about a month now. Here's
what happens when I attempt to use gdb to debug one of my programs on OS X:
gdb stack crawl at point of internal error:
[ 0 ] /usr/libexec/gdb/gdb-i386-apple-darwin (align_down+0x0) [0x122300]
[ 1 ] /usr/libexec/gdb/gdb-i386-apple-darwin
2013 Oct 09
0
[LLVMdev] [Debug Info PATCH] for support of ref_addr and removal of DIE duplication
David,
Thanks for reviewing!
On Wed, Oct 9, 2013 at 11:36 AM, David Blaikie <dblaikie at gmail.com> wrote:
> Might be easier if these were on Phabricator, but here are some thoughts:
>
> 0001:
> This patch generally, while separated for legibility, is untested &
> difficult to discuss in isolation.
>
I agree, this patch adds the functionality but does not use it,
2018 Mar 14
3
lld/lto/win32 crash on DIE code
...lvm::DwarfUnit::getOrCreateTypeDIE(const llvm::MDNode * TyNode)
Line 718 C++
llvm::DwarfUnit::addType(llvm::DIE & Entity, const llvm::DIType * Ty,
llvm::dwarf::Attribute Attribute) Line 768 C++
llvm::DwarfCompileUnit::applyVariableAttributes(const llvm::DbgVariable
& Var, llvm::DIE & VariableDie) Line 897 C++
llvm::DwarfCompileUnit::finishVariableDefinition(const llvm::DbgVariable
& Var) Line 725 C++
llvm::DwarfDebug::finishVariableDefinitions() Line 655 C++
llvm::DwarfDebug::finalizeModuleInfo() Line 677 C++
llvm::DwarfDebug::endModule() Line 768 C++
llvm::AsmPrinter::doFinalization(...