Displaying 20 results from an estimated 2000 matches similar to: "[LLVMdev] LowerDbgDeclare results in redeclaration of local variable"
2013 Apr 29
0
[LLVMdev] LowerDbgDeclare results in redeclaration of local variable
There was a patch committed the other day that should, at least, work
around some of the behavior you describe. Optimized debug info is an
area that's being worked on in ToT and previous releases are
particularly bad. I'd use that.
-eric
On Mon, Apr 29, 2013 at 7:02 AM, Pankaj Gode <godepankaj at yahoo.com> wrote:
> Hi All,
>
> Due to 'LowerDbgDeclare' call ( as
2013 Apr 29
1
[LLVMdev] LowerDbgDeclare results in redeclaration of local variable
Hi Eric,
Thanks for patch information. I have checked the patch with my code and I see that it works.
But when I extract the variable and check the metadata information to retrieve the scope information,
I do not get exact scope, after optimization.
As you said that this is a work in progress, so can we expect full version on this in llvm3.3 release ?
Regards,
Pankaj
2011 Oct 04
2
[LLVMdev] collect end line number for scope
What do you mean by "current top of tree"?
Pankaj
________________________________
From: Eric Christopher <echristo at apple.com>
To: Pankaj Gode <godepankaj at yahoo.com>
Cc: "llvmdev at cs.uiuc.edu" <llvmdev at cs.uiuc.edu>
Sent: Monday, October 3, 2011 10:32 PM
Subject: Re: [LLVMdev] collect end line number for scope
On Oct 3, 2011, at 4:36 AM,
2011 Oct 04
0
[LLVMdev] collect end line number for scope
Hi,
He is referring to current SVN head.
Regards,
Alex
On Tue, Oct 4, 2011 at 12:08 PM, Pankaj Gode <godepankaj at yahoo.com> wrote:
> What do you mean by "current top of tree"?
>
> Pankaj
> From: Eric Christopher <echristo at apple.com>
> To: Pankaj Gode <godepankaj at yahoo.com>
> Cc: "llvmdev at cs.uiuc.edu" <llvmdev at
2011 Oct 05
2
[LLVMdev] collect end line number for scope
Hi,
The link and the information shared was helpful.
I will make my problem definition more clear.
While I am "asm printing" target code, I also want to emit scope related information.
Scope related information includes,
- for each scope, start line, end line, start column, end column
and
- scope heirarchy.
As scope is delimited by "{" and "}" (for an input
2011 Oct 03
4
[LLVMdev] collect end line number for scope
Hi All,
int global;
int func( int t)
{
//scope 1
{
....
} <-----
return x;
}
For the above code, i want to collect endline (indicated by <---) for the scope. Can we get this information from the Dwarf Information in llvm 2.9 ?
Thanks & Regards,
Pankaj
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2011 Oct 05
0
[LLVMdev] collect end line number for scope
Pankaj,
If you want to decorate MachineInstrs then for the end of scope you're not looking at "}" but instead you're looking at _last_ machine instruction in that scope. Now, if you want to find out start and end MachineInstrs for a lexical scope (and corresponding line numbers) then see CodeGen/LexicalScopes pass. It collects lexical scope information and maps MIs to respective
2011 Oct 17
2
[LLVMdev] Variable name from metadata
Hi All,
Can we extract name of variable name from "MDNode" ?
1. Neither temp_MDNode->getName() nor temp_MDNode->getValueName() give me "global_int" which is name of a variable.
2. I tried below ways as well.
DIVariable DV(mdnode1);
Value *v = mdnode1->getOperand(0);//gives add 0x69
3. I have written below code to reach till variable name.
LLVMIname is
2013 Jan 08
2
[LLVMdev] SVN GIT version corresponding to release
Hi All,
I was checking for GIT or SVN versions corresponding to llvm3.1 release by checking svn and git logs, but failed to find the exact match.
I checked with r156747, which is the last version it shows in
http://llvm.org/svn/llvm-project/llvm/tags/RELEASE_31/
but when I 'diff' this with the 'downloaded llvm3.1 release'(http://llvm.org/releases/download.html#3.1), then I
2011 Oct 03
0
[LLVMdev] collect end line number for scope
On Oct 3, 2011, at 4:36 AM, Pankaj Gode wrote:
> For the above code, i want to collect endline (indicated by <---) for the scope. Can we get this information from the Dwarf Information in llvm 2.9 ?
>
I don't know about 2.9 in specific, but current top of tree will get you that information.
-eric
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2011 Dec 06
0
[LLVMdev] Regarding anonymous types
Pankaj,
I encourage you to read Chris's excellent blog entry on type system @ http://blog.llvm.org/2011/11/llvm-30-type-system-rewrite.html
-
Devang
On Dec 6, 2011, at 3:54 AM, Pankaj Gode wrote:
> Hi All,
>
> While collecting type information for "anonymous types", I had below observation.
>
> For the example with anonymous types, given below
> struct test
2011 Nov 16
2
[LLVMdev] CallSite in innermost loop
In order to detect whether CallSite is present in innermost loop, do I need to insert logic from LoopInfo pass for collecting loops, within a CallGraphSCC pass?
Is there any other approach for this?
Regards,
Pankaj
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20111116/cd9d51b7/attachment.html>
2011 Oct 17
0
[LLVMdev] Variable name from metadata
Closing this, found below links to get variable name.
http://groups.google.com/group/llvm-dev/browse_thread/thread/1a239f0d24db2b5c
http://markmail.org/message/fj5qg44vyjsdde7k#query:+page:1+mid:5zhmyncisenomcga+state:results
I could do following, to get the required information.
const CallInst *CI = dyn_cast<CallInst>(Insn);
int numoperands =
2011 Oct 04
0
[LLVMdev] collect end line number for scope
Pankaj,
On Oct 3, 2011, at 4:36 AM, Pankaj Gode wrote:
> Hi All,
>
> int global;
> int func( int t)
> {
> //scope 1
> {
> ....
> } <-----
> return x;
> }
>
> For the above code, i want to collect endline (indicated by <---) for the scope. Can we get this information from the Dwarf Information in llvm 2.9 ?
>
If there is no code
2011 Dec 06
3
[LLVMdev] Regarding anonymous types
Hi All,
While collecting type information for "anonymous types", I had below observation.
For the example with anonymous types, given below
struct test
{
struct {
union {
Char a[4];
};
};
struct {
int b;
char c;
};
};
LLVM 2.6 defines the types as
%struct.anon1 = type { %union.anon0}
%struct.anon2 = type { i32, i8}
%struct.test = type {
2011 Dec 01
1
[LLVMdev] Problem getting LoopInfo inside non-LoopPass
In addition to the link below, please check for functions like "llvm.debug.declare", "llvm.debug.value", as you will not get LoopInfo for these.
Pankaj
________________________________
From: Devang Patel <dpatel at apple.com>
To: Ryan Taylor <ryta1203 at gmail.com>
Cc: llvmdev at cs.uiuc.edu
Sent: Wednesday, November 30, 2011 11:08 PM
Subject: Re: [LLVMdev]
2011 Nov 16
0
[LLVMdev] CallSite in innermost loop
On Nov 16, 2011, at 2:43 AM, Pankaj Gode wrote:
> In order to detect whether CallSite is present in innermost loop, do I need to insert logic from LoopInfo pass for collecting loops, within a CallGraphSCC pass?
>
> Is there any other approach for this?
>
PassManager not only schedules passes, it also
- manages memory
- ensures that analysis info is valid at the point of use
-
2013 Jan 08
0
[LLVMdev] SVN GIT version corresponding to release
Won't it be
http://llvm.org/svn/llvm-project/llvm/tags/RELEASE_31/final/
On Tue, Jan 8, 2013 at 7:46 PM, Pankaj Gode <godepankaj at yahoo.com> wrote:
> Hi All,
>
> I was checking for GIT or SVN versions corresponding to llvm3.1 release by
> checking svn and git logs, but failed to find the exact match.
>
> I checked with r156747, which is the last version it shows
2014 Mar 12
2
[LLVMdev] Hazard recognition using MCInst
Dear All,
I am following a flow to generate object files(.o) from input (.s assembly) files.
The input .s is given to AsmParser, which creates MCInst after matching instruction opcode.
These MCInst are converted to MCStream and then finally emitting to an object file using Target Code Emitter.
I am considering whether hazard recognition can be done on the list of MCInst, which I get after
2011 Dec 01
0
[LLVMdev] Problem getting LoopInfo inside non-LoopPass
Thanks for the info. Curious, do you know if there is an opt that will put
all loops, including nested ones, in functions (ie each loop in it's own
function)? What I'm trying to do is create a way for each loop to have only
one exit. I want all loops to be single exit loops?
I can write my own pass but I'd rather not. I think that if I can put
each loop into it's own function