search for: dw_tag_auto_variable

Displaying 20 results from an estimated 27 matches for "dw_tag_auto_variable".

2010 Jul 14
2
[LLVMdev] Trying to access the user defined variable name
...uot;, metadata !2, i32 1, metadata !6} ; [ DW_TAG_arg_variable ] !8 = metadata !{i32 5, i32 4, metadata !9, null} !9 = metadata !{i32 524299, metadata !1, i32 2, i32 1} ; [ DW_TAG_lexical_block ] !10 = metadata !{i32 524544, metadata !9, metadata !"u", metadata !2, i32 3, metadata !6} ; [ DW_TAG_auto_variable ] !11 = metadata !{i32 7, i32 1, metadata !9, null} ****************************************************************** Llvm has replaced the name of the local variable (u) by a temporary name (%add). However, the debug information contains the information about the original variable name. **** !1...
2010 Jul 15
0
[LLVMdev] Trying to access the user defined variable name
...metadata !6} ; [ DW_TAG_arg_variable ] > !8 = metadata !{i32 5, i32 4, metadata !9, null} > !9 = metadata !{i32 524299, metadata !1, i32 2, i32 1} ; [ > DW_TAG_lexical_block ] !10 = metadata !{i32 524544, metadata !9, > metadata !"u", metadata !2, i32 3, metadata !6} ; [ > DW_TAG_auto_variable ] > !11 = metadata !{i32 7, i32 1, metadata !9, null} > ****************************************************************** > > Llvm has replaced the name of the local variable (u) by a temporary > name (%add). However, the debug information contains the information > about the ori...
2015 Apr 29
2
[LLVMdev] Assertion failure (Bug 21609) in DwarfFile.cpp
...signed] -!10 = !{!"0x101\00p\0016777217\000", !5, !6, !9} ; [ DW_TAG_arg_variable ] [p] [line 1] +!10 = !{!"0x101\00p\001\001\000", !5, !6, !9} ; [ DW_TAG_arg_variable ] [p] [line 1] !11 = !MDLocation(line: 1, scope: !5) -!12 = !{!"0x100\00r\002\000", !13, !6, !9} ; [ DW_TAG_auto_variable ] [r] [line 2] +!12 = !{!"0x100\00r\002\000\000", !13, !6, !9} ; [ DW_TAG_auto_variable ] [r] [line 2] Before I spend cycles updating the test cases, I wanted get a 'go ahead' from code owners. Please let me know. Thanks, Sandeep
2010 Apr 26
0
[LLVMdev] Does llvm-gcc emit column # info?
...* %Y, !dbg !17 ; <i32> [#uses=1] store i32 %tmp2, i32* %X, !dbg !17 ret void, !dbg !18 } declare void @llvm.dbg.declare({ }*, metadata) nounwind readnone !0 = metadata !{i32 459008, metadata !1, metadata !"X", metadata !3, i32 2, metadata !6}; [ DW_TAG_auto_variable ] !1 = metadata !{i32 458763, metadata !2}; [DW_TAG_lexical_block ] !2 = metadata !{i32 458798, i32 0, metadata !3, metadata !"foo", metadata !"foo", metadata !"foo", metadata !3, i32 1, metadata !4, i1 false, i1 true}; [DW_TAG_subprogra...
2010 Jul 15
2
[LLVMdev] Trying to access the user defined variable name
...d parameter is of type "metadata". So I was able to access it by casting it to MDNode. After that, I am assuming that it gives me a handle to the metadata represented as "!10" !10 = metadata !{i32 524544, metadata !9, metadata !"u", metadata !2, i32 3, metadata !6} ; [DW_TAG_auto_variable ] >From here, I am trying invain to access the variable name. Is there something wrong in my approach? I feel that I have not understood the method to access metadata in llvm. Thanks Regards Arvind On Thu, Jul 15, 2010 at 2:07 PM, Devang Patel <devang.patel at gmail.com> wrote: > On...
2010 Apr 26
3
[LLVMdev] Does llvm-gcc emit column # info?
Hi, I tried llvm-gcc -g -O0 on several cases, but the column field of meta data always shows zero in created ll code. Does llvm-gcc emit column # info ? Or I should add some option? Thanks in advance. Sheng. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100426/76b52b1f/attachment.html>
2015 Apr 29
2
[LLVMdev] Assertion failure (Bug 21609) in DwarfFile.cpp
...000", !5, !6, !9} ; [ >> DW_TAG_arg_variable ] [p] [line 1] >> +!10 = !{!"0x101\00p\001\001\000", !5, !6, !9} ; [ DW_TAG_arg_variable >> ] [p] [line 1] >> !11 = !MDLocation(line: 1, scope: !5) >> -!12 = !{!"0x100\00r\002\000", !13, !6, !9} ; [ DW_TAG_auto_variable ] >> [r] [line 2] >> +!12 = !{!"0x100\00r\002\000\000", !13, !6, !9} ; [ >> DW_TAG_auto_variable ] [r] [line 2] >> >> Before I spend cycles updating the test cases, I wanted get a 'go >> ahead' from code owners. >> >> Please let me k...
2012 Mar 02
2
[LLVMdev] Question on debug information
...tadata !{i32 590081, metadata !3, metadata !"n", metadata !1, i32 50331648, metadata !7, i32 0} ; DW_TAG_arg_variable !12 = metadata !{i32 9, i32 0, metadata !5, null} !13 = metadata !{i32 590080, metadata !5, metadata !"tests_passed", metadata !1, i32 0, metadata !7, i32 0} ; DW_TAG_auto_variable !14 = metadata !{i32 10, i32 0, metadata !5, null} !15 = metadata !{i32 590080, metadata !5, metadata !"tests_failed", metadata !1, i32 0, metadata !7, i32 0} ; DW_TAG_auto_variable !16 = metadata !{i32 12, i32 0, metadata !5, null} !17 = metadata !{i32 590080, metadata !5, metadata !...
2012 Mar 06
0
[LLVMdev] Question on debug information
...metadata !3, metadata !"n", metadata !1, i32 > 50331648, metadata !7, i32 0} ; DW_TAG_arg_variable > !12 = metadata !{i32 9, i32 0, metadata !5, null} > !13 = metadata !{i32 590080, metadata !5, metadata !"tests_passed", > metadata !1, i32 0, metadata !7, i32 0} ; DW_TAG_auto_variable > !14 = metadata !{i32 10, i32 0, metadata !5, null} > !15 = metadata !{i32 590080, metadata !5, metadata !"tests_failed", > metadata !1, i32 0, metadata !7, i32 0} ; DW_TAG_auto_variable > !16 = metadata !{i32 12, i32 0, metadata !5, null} > !17 = metadata !{i32 590080...
2012 Mar 06
2
[LLVMdev] Question on debug information
...2 590081, metadata !3, metadata !"n", metadata !1, i32 50331648, metadata !7, i32 0} ; DW_TAG_arg_variable > !12 = metadata !{i32 9, i32 0, metadata !5, null} > !13 = metadata !{i32 590080, metadata !5, metadata !"tests_passed", metadata !1, i32 0, metadata !7, i32 0} ; DW_TAG_auto_variable > !14 = metadata !{i32 10, i32 0, metadata !5, null} > !15 = metadata !{i32 590080, metadata !5, metadata !"tests_failed", metadata !1, i32 0, metadata !7, i32 0} ; DW_TAG_auto_variable > !16 = metadata !{i32 12, i32 0, metadata !5, null} > !17 = metadata !{i32 590080, m...
2013 Mar 20
2
[LLVMdev] Debug Info Documentation State
...e (compiler written in Scala, outputs .ll files), but I found it really hard to do based on the documentation provided at http://llvm.org/docs/SourceLevelDebugging.html (I looked at the specific doc for LLVM 3.0 though) With LLVM 3.0, DI version 8 (which is documented there) seemed to work, except DW_TAG_auto_variable for which I used version tag 11 and imitated what clang was doing. Got that working for simple programs, but now I switched to LLVM 3.2 and that debug info doesn't work any more. My best bet seems to be looking at how Clang/LLVM does it internally. PS. For anyone else looking for this, lib/VM...
2010 Jul 15
0
[LLVMdev] Trying to access the user defined variable name
...metadata". > So I was able to access it by casting it to MDNode. After that, I am > assuming that it gives me a handle to the metadata represented as > "!10" > > !10 = metadata !{i32 524544, metadata !9, metadata !"u", metadata !2, > i32 3, metadata !6} ; [DW_TAG_auto_variable ] > > From here, I am trying invain to access the variable name. > Is there something wrong in my approach? I feel that I have not > understood the method to access metadata in llvm. > Use DIVariable from DebugInfo.h to access fields of MDNode that is holding variable's info. -...
2011 Dec 29
2
[LLVMdev] DW_AT_location not getting generated for local variables
...720932, null, metadata !"Int32", null, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] !11 = metadata !{metadata !12} !12 = metadata !{metadata !13} !13 = metadata !{i32 721152, metadata !14, metadata !"bar", metadata !7, i32 2, metadata !10, i32 0, i32 0} ; [ DW_TAG_auto_variable ] !14 = metadata !{i32 720907, metadata !15, i32 1, i32 1, metadata !7, i32 1} ; [ DW_TAG_lexical_block ] !15 = metadata !{i32 720907, metadata !5, i32 1, i32 1, metadata !7, i32 0} ; [ DW_TAG_lexical_block ] !16 = metadata !{i32 2, i32 2, metadata !14, null} !17 = metadata !{i32 3, i32 3, metadata...
2012 Jan 02
0
[LLVMdev] DW_AT_location not getting generated for local variables
...quot;Int32", null, i32 0, i64 32, > i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] > !11 = metadata !{metadata !12} > !12 = metadata !{metadata !13} > !13 = metadata !{i32 721152, metadata !14, metadata !"bar", metadata !7, i32 > 2, metadata !10, i32 0, i32 0} ; [ DW_TAG_auto_variable ] > !14 = metadata !{i32 720907, metadata !15, i32 1, i32 1, metadata !7, i32 1} > ; [ DW_TAG_lexical_block ] > !15 = metadata !{i32 720907, metadata !5, i32 1, i32 1, metadata !7, i32 0} > ; [ DW_TAG_lexical_block ] > !16 = metadata !{i32 2, i32 2, metadata !14, null} > !17 = met...
2012 Mar 07
0
[LLVMdev] Question on debug information
...tadata !"n", metadata !1, >> i32 50331648, metadata !7, i32 0} ; DW_TAG_arg_variable >> !12 = metadata !{i32 9, i32 0, metadata !5, null} >> !13 = metadata !{i32 590080, metadata !5, metadata !"tests_passed", >> metadata !1, i32 0, metadata !7, i32 0} ; DW_TAG_auto_variable >> !14 = metadata !{i32 10, i32 0, metadata !5, null} >> !15 = metadata !{i32 590080, metadata !5, metadata !"tests_failed", >> metadata !1, i32 0, metadata !7, i32 0} ; DW_TAG_auto_variable >> !16 = metadata !{i32 12, i32 0, metadata !5, null} >> !17 = m...
2012 Jul 27
2
[LLVMdev] llvm dwarf debug info for locals with llvm.dbg.define
...routine_type ] !8 = metadata !{metadata !9} !9 = metadata !{i32 786468, null, metadata !"int", null, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] !10 = metadata !{i32 786688, metadata !11, metadata !"b", metadata !6, i32 10, metadata !9, i32 0, i32 0} ; [ DW_TAG_auto_variable ] !11 = metadata !{i32 786443, metadata !12, i32 10, i32 1, metadata !6, i32 1} ; [ DW_TAG_lexical_block ] !12 = metadata !{i32 786443, metadata !5, i32 10, i32 1, metadata !6, i32 0} ; [ DW_TAG_lexical_block ] !13 = metadata !{i32 786688, metadata !11, metadata !"Result", metadata !6,...
2013 Mar 20
0
[LLVMdev] Debug Info Documentation State
...Scala, > outputs .ll files), but I found it really hard to do based on the > documentation provided at http://llvm.org/docs/SourceLevelDebugging.html(I looked at the specific doc for LLVM 3.0 though) > > With LLVM 3.0, DI version 8 (which is documented there) seemed to work, > except DW_TAG_auto_variable for which I used version tag 11 and imitated > what clang was doing. > > Got that working for simple programs, but now I switched to LLVM 3.2 and > that debug info doesn't work any more. My best bet seems to be looking at > how Clang/LLVM does it internally. > > PS. For any...
2013 Mar 20
1
[LLVMdev] Debug Info Documentation State
...uts .ll files), but I found it really hard to do based on the >> documentation provided at http://llvm.org/docs/SourceLevelDebugging.html(I looked at the specific doc for LLVM 3.0 though) >> >> With LLVM 3.0, DI version 8 (which is documented there) seemed to work, >> except DW_TAG_auto_variable for which I used version tag 11 and imitated >> what clang was doing. >> >> Got that working for simple programs, but now I switched to LLVM 3.2 and >> that debug info doesn't work any more. My best bet seems to be looking at >> how Clang/LLVM does it internally. &...
2011 Apr 30
2
[LLVMdev] DWARF not being generated for local variable, though MD looks right(?)
...uot;-g", i32 0} ; [ DW_TAG_compile_unit ] !3 = metadata !{i32 589860, metadata !2, metadata !"int32", null, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] !4 = metadata !{i32 590080, metadata !5, metadata !"y", metadata !1, i32 5, metadata !3, i32 0} ; [ DW_TAG_auto_variable ] !5 = metadata !{i32 589835, metadata !0, i32 4, i32 0, metadata !1, i32 0} ; [ DW_TAG_lexical_block ] !6 = metadata !{i32 1234} !7 = metadata !{i32 5, i32 0, metadata !5, null} However, if I run dwarfdump on the object file, there's nothing there for the variable 'y' (see below). No...
2011 Aug 16
1
[LLVMdev] Missing metadata for volatile variables
...a !{i32 589860, metadata !1, metadata !"int", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] !6 = metadata !{i32 1, i32 0, metadata !0, null} !7 = metadata !{i32 590080, metadata !0, metadata !"memtmp", metadata !1, i32 2, metadata !8, i32 0} ; [ DW_TAG_auto_variable ] !8 = metadata !{i32 589877, metadata !1, metadata !"", metadata !1, i32 0, i64 32, i64 32, i64 0, i32 0, metadata !5} ; [ DW_TAG_volatile_type ] !9 = metadata !{i32 2, i32 0, metadata !0, null} !10 = metadata !{i32 3, i32 0, metadata !0, null} !11 = metadata !{i32 4, i32 0, metadata !0,...