Displaying 20 results from an estimated 3000 matches similar to: "[LLVMdev] Building APA"
2016 Apr 27
2
Building and Invoking DSA or Pool Alloc
Hi ,
This Is 'Suresh M' from AMD compiler team.
1) I obtained the source code of llvm and pool-alloc (relase_32 versions ) using the following commands,
svn co http://llvm.org/svn/llvm-project/llvm/branches/release_32 llvm
cd llvm/projects
svn co http://llvm.org/svn/llvm-project/poolalloc/branches/release_32 poolalloc
2) Was able to build the binaries and libraries
2007 Aug 24
0
[LLVMdev] Data Structure Analysis
Haifeng He wrote:
> I updated the latest "poolalloc" code and the problem seems to have been fixed.
> However, I am still having problem of running "poolalloc".
>
> After compilation finished, there are several dynamic libraries
> created (libpoolalloc_rt.so, libpoolalloc_fl_rt.so and
> LLVMDataStructure.so). I was not sure which one I should use so I just
2007 Aug 26
1
[LLVMdev] Data Structure Analysis
DSA should be current against head, but poolalloc isn't. I've changed
DSA a bit so it may not compile with poolalloc as is. I haven't had
time to tackle updating poolalloc (either to head or to the dsa
changes). If you want the version from the paper, try checking out
llvm 1.8 or 1.9 and a dsa from around then. The dsa as used on the
linux kernel and in the OS work is in a branch
2007 Aug 24
3
[LLVMdev] Data Structure Analysis
I updated the latest "poolalloc" code and the problem seems to have been fixed.
However, I am still having problem of running "poolalloc".
After compilation finished, there are several dynamic libraries
created (libpoolalloc_rt.so, libpoolalloc_fl_rt.so and
LLVMDataStructure.so). I was not sure which one I should use so I just
tried all of them with "opt -load".
2007 Aug 24
2
[LLVMdev] Data Structure Analysis
Hi!
Haifeng He wrote:
> okay. I guess I figured it out. It seems "poolalloc" needs to be put
> in llvm/projects/ directory.
Yes, it will compile then. However, it seems the resulting shared
library LLVMDataStructure.so (I haven't checked the others) has some
undefined symbols. Trying to load it into the opt tool produces an error:
undefined symbol:
2010 Mar 09
1
[LLVMdev] Changed: Build errors for poolalloc using MinGW/gcc 4.4.0
Thanks Bob and John for the response. I am having problems building poolalloc with my MinGW and gcc 4.4.0 setup. Running make in the poolalloc directory results in a bunch of "undefined reference to ..." link errors building Release/lib/LLVMDataStructure.dll. I looked at the command line for this link and found that there are no libraries included with "-l..." options even
2007 Aug 24
0
[LLVMdev] Data Structure Analysis
On 8/23/07, Wojciech Matyjewicz <wmatyjewicz at fastmail.fm> wrote:
> Static ID fields in pass classes seem to be lacking definitions (there
> were some changes in LLVM core classes and poolalloc hasn't been yet
> fully updated to reflect them). The attached patch fixes this for DSA
> classes - LLVMDataStructure.so loads into opt and DSA can be performed.
Thanks. I forgot
2012 Apr 22
1
[LLVMdev] How to use -ds-aa in llvm
Dear all,
I'm a new user of LLVM. I'm trying to use DSA alias
analysis in LLVM. I compiled llvm 3.0 and poolalloc (checkout
from svn). I get the following lib in the ${poolalloc}/Release/lib/ :
AssistDS.so
libcount.so
libpoolalloc_rt.so
LLVMDataStructure.so
poolalloc.so
I tried to load all of them and do analysis by
opt -load ${poolalloc}/Release/lib/<lib_name.so> -ds-aa
2010 Mar 09
0
[LLVMdev] Changed: Build errors for poolalloc using MinGW/gcc 4.4.0
> Thanks Bob and John for the response. I am having problems building
> poolalloc with my MinGW and gcc 4.4.0 setup. Running make in the poolalloc
> directory results in a bunch of "undefined reference to ..." link errors
> building Release/lib/LLVMDataStructure.dll. I looked at the command line for
Hrm... John, is poolalloc a loadable module?
If yes, then it won't work
2015 Oct 13
2
Compiling SAFECode poolalloc in cygwin create different libraries compared to linux.
Hi,
On Linux I observed
[root at localhost poolalloc]# find . -name *.a
./Release+Asserts/lib/LLVMDataStructure.a
./Release+Asserts/lib/poolalloc.a
./Release+Asserts/lib/AssistDS.a
./Release+Asserts/lib/libpoolalloc_fl_rt.a
./Release+Asserts/lib/libpoolalloc_rt.a
./Release+Asserts/lib/libpa_pre_rt.a
./Release+Asserts/lib/libcount.a
On cygwin I observed
kpawar at KPAWAR-LT
2009 Jul 04
2
[LLVMdev] Pool Allocation Segfaulting with opt
Hi,
I'm trying to run the pool allocation pass through opt, and I'm running
into problems. It segfaults frequently; for example, it does this when
the input is a simple Hello World program:
[simmon12 at apoc testcases]$ opt -load
/home/vadve/simmon12/llvm/llvm/projects/llvm-poolalloc/Debug/lib/libLLVMDataStructure.so
-load
2009 Jul 07
5
[LLVMdev] Stable release of pool allocation?
I've been attempting to write my pass (which depends on DSA and pool
allocation) against the SVN trunk of LLVM and the llvm-poolalloc
project. However, I was thinking it might be better to use the latest
stable releases of these codebases. I know that this is the 2.5 branch
for LLVM, but are there any stable releases of pool allocation? If so,
would there be any disadvantage to my
2010 Mar 08
3
[LLVMdev] How do I download the "poolalloc" module ?
Bob Wilson wrote:
> On Mar 6, 2010, at 7:26 AM, Patrick Sathyanathan wrote:
>
>
>> Hi,
>>
>> I'm interested in using the "Data Structure Analysis" that is apparently in the "poolalloc" module according to the documentation on alias analysis in LLVM. I have downloaded and built LLVM 2.6 on MinGW but the sources do not seem to include anything
2007 Aug 23
0
[LLVMdev] Data Structure Analysis
okay. I guess I figured it out. It seems "poolalloc" needs to be put
in llvm/projects/ directory.
Haifeng
On 8/23/07, Haifeng He <hehaifeng2nd at gmail.com> wrote:
> A following question about how to install "poolalloc". I checked out
> poolalloc from svn. But I had a problem of installing it. When I tried to run
> "configure" with options
2007 Aug 23
2
[LLVMdev] Data Structure Analysis
A following question about how to install "poolalloc". I checked out
poolalloc from svn. But I had a problem of installing it. When I tried to run
"configure" with options "--with-llvmsrc" and "--with--llvmobj" pointing to
where the source of my llvm and objs dir are (/home/usr/Tools/llvm,
e.g.), "configure" complained error message
2009 Jul 22
0
[LLVMdev] DSA: AuxFunctionCall
On Tue, Jul 21, 2009 at 10:58 PM, Patrick Simmons<simmon12 at illinois.edu> wrote:
> What is this used for? Does DSA put anything here? If I want to add
> call sites here during my pass, will it confuse pool allocation if it
> runs afterwards? If so, is there any way I could clear it at the end of
> my pass?
This is used for unprocessed callsites. Clearing it between DSA
2010 Mar 09
3
[LLVMdev] Changed: Build errors for poolalloc using MinGW/gcc 4.4.0
Anton Korobeynikov wrote:
>> Thanks Bob and John for the response. I am having problems building
>> poolalloc with my MinGW and gcc 4.4.0 setup. Running make in the poolalloc
>> directory results in a bunch of "undefined reference to ..." link errors
>> building Release/lib/LLVMDataStructure.dll. I looked at the command line for
>>
> Hrm... John, is
2015 Oct 14
2
Compiling SAFECode poolalloc in cygwin create different libraries compared to linux.
Hi John,
That worked for me. I am using llvm 3.2 only and following
http://safecode.cs.illinois.edu/docs/Install.html
So for I am able to make inside llvm/projects/poolalloc by doing such
cosmetic changes.
Now, when I tried to make inside llvm/projects/safecode, I see another
error.
kpawar at KPAWAR-LT ~/SAFECode/LLVM_SRC/llvm/projects/safecode
$ /usr/bin/clang -cc1 -triple
2009 Jul 07
0
[LLVMdev] Stable release of pool allocation?
Patrick Alexander Simmons wrote:
> I've been attempting to write my pass (which depends on DSA and pool
> allocation) against the SVN trunk of LLVM and the llvm-poolalloc
> project. However, I was thinking it might be better to use the latest
> stable releases of these codebases. I know that this is the 2.5 branch
> for LLVM, but are there any stable releases of pool
2009 Jul 06
1
[LLVMdev] Pool Allocation Segfaulting with opt
John Criswell wrote:
> You can use the -debug-pass=Arguments option to opt to print out which
> DSA passes it is using.
>
> -- John T.
>
The argument list was this: -dsa-local -dsa-stdlib -dsa-bu -dsa-eqtd
-poolalloc -preverify -domtree -verify
So, the last DSA pass done would appear to have been "-dsa-eqtd". Does
this mean pool allocation is using TDeq and not BUeq