Displaying 20 results from an estimated 11000 matches similar to: "[LLVMdev] Sources for published papers."
2004 Mar 19
0
[LLVMdev] Sources for published papers.
On Fri, 19 Mar 2004, Tobias Nurmiranta wrote:
> Is the source available for the algorithms described in the papers:
I assume you mean source code for the implementation...
> "Data Structure Analysis: An Efficient Context-Sensitive Heap Analysis"?
Yes, this lives in llvm/lib/Analysis/DataStructure
> "Automatic Pool Allocation for Disjoint Data Structures",
>
2002 Nov 25
3
[LLVMdev] globals in DS graph
Ganesh,
I modified DataStructure.cpp so that global nodes are no longer
removed from any graphs. Only that file has changed.
Chris, if you get a chance to do this, it would be nice if you could
take a quick look at the change I made and make sure that's all that's
needed.
Thanks,
--Vikram
http://www.cs.uiuc.edu/~vadve
> From: Chris Lattner <sabre at nondot.org>
>
2004 Jul 12
1
[LLVMdev] Assignment instruction.
Hi again,
Which optimization/flag to "opt" should I use to optimize away these
alloca's? In most cases it is more convenient for me to use SSA-registers,
but for example if-statements and some others, it is nicer to use alloca.
Thanks for the advice.
, Tobias
On Thu, 17 Jun 2004, Chris Lattner wrote:
> On Thu, 17 Jun 2004, Tobias Nurmiranta wrote:
> >
> > Thanks for
2002 Oct 30
1
[LLVMdev] help interpreting DSGraph->dump
> > First off, make sure you are sending the graphs through the "dot"
> > utility. It turns them into a nice format that is much easier to
> > visualize than the text format... :)
>
> hmmm... how do I get to use the magical "dot" utility? It sounds
> pretty much like what I'm looking for, and I found it in
>
2008 Nov 02
2
[LLVMdev] No of Datastructures
Hey Devang,
Thanks for the assist, I'm trying to extract a signature which uniquely
identifies a block of code.... this is required for a project I am doing.
The no of data structures is one of the identifying features of this
signature.
Thanks
Nipun
On Fri, Oct 31, 2008 at 1:05 PM, Devang Patel <dpatel at apple.com> wrote:
> Hi Nipun,
> On Oct 30, 2008, at 9:31 PM, Nipun
2008 Nov 03
1
[LLVMdev] No of Datastructures
Right now I am writing passes just to look for arrays & structs I am trying
to identify the array by parsing the memory description(use regex's)
ex./ { [20 x i8], i32 } *- for a struct. is a structure with a character
array of size 20 and an integer.
I'm not sure if llvm provides an easier way to do this?
The type id for most arrays comes out to be a pointer rather than an array,
its
2002 Nov 24
4
[LLVMdev] globals in DS graph
I have some questions regarding how globals are represented in DS graph.
Specifically, I wrote the following simple program:
List *g;
void alloc_func(){
g = ( List* ) malloc( sizeof( List ) );
}
void free_func(){
free( g );
}
int main(){
alloc_func();
free_func();
}
I noticed that the DSnode for g in alloc_func is different from that of
free_func and NEITHER of them had GlobalNode
2008 Nov 02
0
[LLVMdev] No of Datastructures
How do you define a data structure for this purpose? Do you mean
individual data types like structs or arrays? Or higher-level
"logical" structures like lists, trees, or hash tables? The former is
obviously easier but even the latter is possible, in some cases.
--Vikram
Associate Professor, Computer Science
University of Illinois at Urbana-Champaign
http://llvm.org/~vadve
On
2004 Jul 21
2
[LLVMdev] GC questions.
On Wed, 21 Jul 2004, Tobias Nurmiranta wrote:
> > void *llvm_gc_read(void *ObjPtr, void **FieldPtr) {
> > return *FieldPtr;
> > }
>
> Hm, but doesn't FieldPtr need to be calculated target-specific in those
> cases?
For the field pointer, one could use the getelementptr instruction:
%pairty = { sbyte, sbyte, int* }
%pairPtr = ...
%fieldptr = getelementptr
2014 Aug 11
2
[LLVMdev] Good reference papers for the TypeBasedAliasAnalysis pass
Hi Guys,
Could anyone recommend some good reference papers for the
TypeBasedAliasAnalysis pass? I am a beginner in the field and would like to
read on some fundamentals on the subject before trying to make some sense
out of the comments in the TypeBasedAliasAnalysis.cpp. Thanks.
Best Regards,
Paul
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2004 Apr 01
2
[LLVMdev] spec95
Ok, I am trying to configure llvm to compile benchmarks as suggested by
John, and after running configure, I get the following error while
running make in the /test/Programs/External/SPEC
----
make[1]: Entering directory
`/home/llvm/llvm/test/Programs/External/SPEC/CINT95'
make[2]: Entering directory
`/home/llvm/llvm/test/Programs/External/SPEC/CINT95/099.go'
2012 Oct 02
7
[LLVMdev] [RFC] Parallelization metadata and intrinsics in LLVM (for OpenMP, etc.)
Hal, Andrey, Alexey,
>From the LLVM design viewpoint, there is a fundamental problem with both Hal's approach and the Intel approach: both are quite language-specific. OpenMP is a particular parallel language, with particular constructs (e.g., parallel regions) and semantics. LLVM is a language-neutral IR and infrastructure and OpenMP-specific concepts should not creep into it. I've
2007 Oct 27
3
[LLVMdev] malloc() vs. MallocInst
Hi,
I recently looked quite some time for why poolalloc wouldn't transform calls
to malloc() in my program, until I noticed that it handles calls to malloc()
(eg, stdlib pass) -- but only transforms MallocInst's.
Is there a general policy on how passes should behave? Should they handle both
representations, is doing -raiseallocs the preferred way, or do we
explicitely not want any
2004 Apr 01
0
[LLVMdev] spec95
Vinay S. Belgaumkar wrote:
> Ok, I am trying to configure llvm to compile benchmarks as suggested by
> John, and after running configure, I get the following error while
> running make in the /test/Programs/External/SPEC
Hmmm. It sounds like the Makefiles are not creating the gccld command
line correctly.
Some questions:
1) Can you send us your Makefile.config?
2) Can you tell us
2004 Jul 21
0
[LLVMdev] GC questions.
Ok, that makes sense :).
, Tobias
On Wed, 21 Jul 2004, Chris Lattner wrote:
> On Wed, 21 Jul 2004, Tobias Nurmiranta wrote:
> > > void *llvm_gc_read(void *ObjPtr, void **FieldPtr) {
> > > return *FieldPtr;
> > > }
> >
> > Hm, but doesn't FieldPtr need to be calculated target-specific in those
> > cases?
>
> For the field pointer, one
2007 Nov 02
3
[LLVMdev] [Fwd: Fwd: LLVM and threading]
Dear All,
Here's a question Vikram and I received. Is the LLVM JIT thread safe?
-- John T.
-------------- next part --------------
An embedded message was scrubbed...
From: "Adve, Vikram Sadanand" <vadve at uiuc.edu>
Subject: Fwd: LLVM and threading
Date: Thu, 1 Nov 2007 09:48:59 -0500
Size: 3037
URL:
2009 Aug 07
2
[LLVMdev] [PATCH] Add functionality to scc_iterator
Chris Lattner wrote:
> It's more of an algorithm than a datastructure. Where else in the
> codebase would it be useful to use? If only in one place, it is
> probably reasonable to put it near the code that uses it.
>
> -Chris
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
2009 Jul 11
10
[LLVMdev] ANTLR?
We are looking for an open source C++ parser other than g++ if
possible. Clang would be great but its C++ support is still some way
away and we need something that works or nearly works now. Does
anyone have any experience with ANTLR for parsing C++ and for
extending their C++ parser? Any other feedback on ANTLR in general
would be welcome too. Thanks,
--Vikram
Associate Professor,
2004 Jul 21
2
[LLVMdev] GC questions.
On Wed, 21 Jul 2004, Tobias Nurmiranta wrote:
>
> Hi, I'm thinking out loud, please give me some feedback.
>
> Regarding llvm.gcread and llvm.gcwrite, wouldn't it be nicer if they are
> implemented as:
>
> llvm.gcread(sbyte** object, uint offset)
> llvm.gcwrite(sbyte* data, sbyte** object, uint offset)
>
> Where you also have the offset into the object. In
2007 Oct 29
0
[LLVMdev] malloc() vs. MallocInst
Torvald,
For what are you interested in poolalloc? I'm asking because we are
trying to decide how to prioritize work on it. Thanks,
--Vikram
http://www.cs.uiuc.edu/~vadve
http://llvm.org
On Oct 27, 2007, at 11:10 AM, Torvald Riegel wrote:
> Hi,
>
> I recently looked quite some time for why poolalloc wouldn't
> transform calls
> to malloc() in my program, until I