[LLVMdev] How to install poolalloc?
John Criswell
jtcriswel at gmail.com
Fri Jan 30 08:43:50 PST 2015
On 1/30/15 10:24 AM, Qiuping Yi wrote:
> I am just not upgrade my LLVM. So I must use some higer LLVM version,
> right?
Yes. For working with poolalloc, I would recommend using LLVM 3.2 as we
know poolalloc compiles with LLVM 3.2.
If there's a release_29 branch for poolalloc, you could use that, but
you won't get any bug fixes that we added between poolalloc 2.9 and
poolalloc 3.2.
Regards,
John Criswell
>
>
> --------------------------------------------
> Qiuping Yi
> Institute Of Software
> Chinese Academy of Sciences
>
> On Fri, Jan 30, 2015 at 11:21 PM, John Criswell <jtcriswel at gmail.com
> <mailto:jtcriswel at gmail.com>> wrote:
>
> On 1/30/15 10:17 AM, Qiuping Yi wrote:
>> Thank you. But now I am using LLVM 2.9, so which version of
>> poolalloc I should use ?
>
> Why are you using LLVM 2.9? That's an old version of LLVM (even
> by my standards).
>
> Is there some other LLVM-based tool that requires that you use
> LLVM 2.9?
>
> Regards,
>
> John Criswell
>
>
>>
>>
>> --------------------------------------------
>> Qiuping Yi
>> Institute Of Software
>> Chinese Academy of Sciences
>>
>> On Fri, Jan 30, 2015 at 11:12 PM, John Criswell
>> <jtcriswel at gmail.com <mailto:jtcriswel at gmail.com>> wrote:
>>
>> Dear Qiuping,
>>
>> If you use the release_32 branch of poolalloc, then you need
>> to use LLVM 3.2.
>>
>> For directions on compiling poolalloc with LLVM 3.2, please
>> the SAFECode build directions at
>> http://safecode.cs.illinois.edu/docs/Install.html. You can
>> just skip the steps in the directions that compile SAFECode.
>>
>> Regards,
>>
>> John Criswell
>>
>>
>> On 1/30/15 10:05 AM, Qiuping Yi wrote:
>>> Hi, all
>>>
>>> I want to use the alias analysises in project poolalloc, but
>>> I encounter some problem during installing it. I install
>>> poolalloc as follow:
>>>
>>> 1) cd llvm/projects
>>> svn co
>>> http://llvm.org/svn/llvm-project/poolalloc/branches/release_32
>>> poolalloc
>>> 3) cd LLVM-object-directory
>>> make tools-only
>>> cd projects/poolalloc
>>> make
>>>
>>> When I carried out "make", I get the next error information:
>>> llvm[2]: Compiling AddressTakenAnalysis.cpp for
>>> Release+Asserts build (PIC)
>>> AddressTakenAnalysis.cpp:18:30: fatal error:
>>> llvm/IR/CallSite.h: No such file or directory compilation
>>> terminated.
>>> /bin/rm: cannot remove
>>> `/home/gu/installed/llvm-2.9/projects/poolalloc/lib/DSA/Release+Asserts/AddressTakenAnalysis.d.tmp':
>>> No such file or directory
>>> make[2]: ***
>>> [/home/gu/installed/llvm-2.9/projects/poolalloc/lib/DSA/Release+Asserts/AddressTakenAnalysis.o]
>>> Error 1
>>> make[2]: Leaving directory
>>> `/home/gu/installed/llvm-2.9/projects/poolalloc/lib/DSA'
>>> make[1]: *** [all] Error 1
>>> make[1]: Leaving directory
>>> `/home/gu/installed/llvm-2.9/projects/poolalloc/lib'
>>> make: *** [all] Error 1
>>>
>>> Does poolalloc dependent on some other project which has not
>>> been installed now? What should I do for incorrectly
>>> installing poolalloc? Thank you all in advance.
>>>
>>> --------------------------------------------
>>> Qiuping Yi
>>> Institute Of Software
>>> Chinese Academy of Sciences
>>>
>>>
>>> _______________________________________________
>>> LLVM Developers mailing list
>>> LLVMdev at cs.uiuc.edu <mailto:LLVMdev at cs.uiuc.edu> http://llvm.cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>>
>>
>> --
>> John Criswell
>> Assistant Professor
>> Department of Computer Science, University of Rochester
>> http://www.cs.rochester.edu/u/criswell
>>
>>
>
>
> --
> John Criswell
> Assistant Professor
> Department of Computer Science, University of Rochester
> http://www.cs.rochester.edu/u/criswell
>
>
--
John Criswell
Assistant Professor
Department of Computer Science, University of Rochester
http://www.cs.rochester.edu/u/criswell
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150130/cd45d499/attachment.html>
More information about the llvm-dev
mailing list