search for: jtcriswel

Displaying 20 results from an estimated 202 matches for "jtcriswel".

2016 Mar 23
1
GSOC inquiry.
Sir, I am interested in add a new pass. I have read about analysis, transformation passes. Can you help me with some example ideas? On Wed, Mar 23, 2016 at 1:39 AM, John Criswell <jtcriswel at gmail.com> wrote: > On 3/22/16 11:15 AM, Om Shivom Nagpal wrote: > > Sir, > I am interested in adding a new analysis or optimization pass and building > the getting started guide as a project for gsoc. > > > Okay. Decide which of these two projects you'd like to...
2016 Mar 22
2
GSOC inquiry.
Sir, I am interested in adding a new analysis or optimization pass and building the getting started guide as a project for gsoc. On Mon, Mar 21, 2016 at 1:29 AM, John Criswell <jtcriswel at gmail.com> wrote: > On 3/17/16 10:58 AM, Om Shivom Nagpal wrote: > > No i have not worked previously on llvm. I have looked through the > projects but because of no prior experience i am unable to pick one. I am > currently going through the llvm tutorials. > > > I wo...
2016 Mar 22
0
GSOC inquiry.
...and write up a description of the project. Be sure to include some details. For example, if you're going to improve the documentation, describe the current deficiencies and how you plan to address them. Regards, John Criswell > > On Mon, Mar 21, 2016 at 1:29 AM, John Criswell <jtcriswel at gmail.com > <mailto:jtcriswel at gmail.com>> wrote: > > On 3/17/16 10:58 AM, Om Shivom Nagpal wrote: >> No i have not worked previously on llvm. I have looked through >> the projects but because of no prior experience i am unable to >> pick on...
2015 Feb 27
0
[LLVMdev] Walking thru CallGraph bottom up
...external code which then calls back into the program; think of qsort() as an example). Regards, John Criswell On 2/26/15 10:13 PM, Kevin Hu wrote: > Hi Simon, > > From: Simone Atzeni <simone.at at gmail.com <mailto:simone.at at gmail.com>> > To: John Criswell <jtcriswel at gmail.com <mailto:jtcriswel at gmail.com>> > Cc: llvmdev at cs.uiuc.edu <mailto:llvmdev at cs.uiuc.edu> > Subject: Re: [LLVMdev] Walking thru CallGraph bottom up > Message-ID: <318EBA41-2040-4EFE-B330-5813C817C2A2 at gmail.com > <mailto:318EBA41-2...
2015 Feb 27
2
[LLVMdev] Walking thru CallGraph bottom up
Hi Simon, > From: Simone Atzeni <simone.at at gmail.com> > To: John Criswell <jtcriswel at gmail.com> > Cc: llvmdev at cs.uiuc.edu > Subject: Re: [LLVMdev] Walking thru CallGraph bottom up > Message-ID: <318EBA41-2040-4EFE-B330-5813C817C2A2 at gmail.com> > Content-Type: text/plain; charset="windows-1252" > > I think I got it and the example is pret...
2015 Jul 18
4
[LLVMdev] How can i differentiate pointer type int 32* from int 32** ?
...ointer variable. I think the data dependence through pointers can be described more accurately in this way. Unfortunately i didn't find any available interface to finish this job, so i guess i have to write it by myself. Best regards, Shen On Fri, Jul 17, 2015 at 2:22 PM, John Criswell <jtcriswel at gmail.com> wrote: > On 7/17/15 1:06 PM, Shen Liu wrote: > > John, thanks for you answer! But as far as I know LLVM doesn't provide > any interface for finding the pointee of a pointer directly, so i have to > process a multi-level pointer i need to write my own function...
2015 Jan 31
4
[LLVMdev] How to install poolalloc?
...Error 2 make[1]: Leaving directory `/home/guest/installed/llvm-3.2/tools' make: *** [all] Error 1 What's wrong? What should I do? -------------------------------------------- Qiuping Yi Institute Of Software Chinese Academy of Sciences On Sat, Jan 31, 2015 at 12:43 AM, John Criswell <jtcriswel at gmail.com> wrote: > 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. >...
2015 Jan 31
0
[LLVMdev] How to install poolalloc?
...talled/llvm-3.2/tools' > make: *** [all] Error 1 > > What's wrong? What should I do? > > > -------------------------------------------- > Qiuping Yi > Institute Of Software > Chinese Academy of Sciences > > On Sat, Jan 31, 2015 at 12:43 AM, John Criswell <jtcriswel at gmail.com > <mailto:jtcriswel at gmail.com>> wrote: > > 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 LLV...
2015 Sep 01
2
llvm cfi
2015-09-01 11:38 GMT+08:00 John Criswell <jtcriswel at gmail.com>: > On 8/31/15 10:43 PM, 慕冬亮 via llvm-dev wrote: > > I want to create an experiment to show the effectiveness of cfi : > For example , > I first need a program with vulnerability so that we can hijack its > control flow; > > then I enforce cfi of llvm and we...
2015 Jan 30
2
[LLVMdev] How to install poolalloc?
I am just not upgrade my LLVM. So I must use some higer LLVM version, right? -------------------------------------------- Qiuping Yi Institute Of Software Chinese Academy of Sciences On Fri, Jan 30, 2015 at 11:21 PM, John Criswell <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 som...
2014 Sep 23
3
[LLVMdev] Converting back to SSA form
...f you instrument regallocated code with non-regallocated machine instructions, then you cannot regallocate the result. A workaround is to assign physical registers while doing the instrumentation, which I don't think is as easy as the above. On Tue, Sep 23, 2014 at 11:01 AM, John Criswell <jtcriswel at gmail.com> wrote: > On 9/23/14, 10:52 AM, Rahman Lavaee wrote: > >> Hi, >> >> I'm wondering how I can convert "register allocated" code back to SSA >> form. I realized from MachineRegisterInfo.h that a function leaves SSA form >> only once an...
2016 Apr 27
3
ArrayBoundChecks in SafeCode-llvm37
Hi, I am wondering if anyone could run ArrayBoundChecks located in SafeCode-llvm37 (https://github.com/jtcriswell/safecode-llvm37) on llvm-3.8? Thanks. Syed -- Rafi
2015 Jan 30
0
[LLVMdev] How to install poolalloc?
...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 versio...
2015 Nov 17
2
Confused on how to do a machinefunction pass
Yes, I have done exactly the same. The wawanalyzer is the same. I changed ARM.h and ARMTargetMachine.cpp in the tager/arm folder. then I make tool/llc and lib folder. On Tue, Nov 17, 2015 at 10:55 AM, John Criswell <jtcriswel at gmail.com> wrote: > On 11/17/15 12:16 AM, fateme Hoseini via llvm-dev wrote: > > Hi, > So, I run my pass in X86 target with llc command and it printed out > "hello****". Now I am trying to do the same pass for ARM target. So I did > exactly what I did for X86 as m...
2016 Oct 27
2
How to split module into several ones
Hi all, Can anyone give me advice about an appropriate way for extracting number of functions from module recursively (starting from entry point). Actually it may be more than one entry point so all dependent functions and global values must be extracted. I've tried llvm-extract tool but it can't do work recursively. Maybe it would be good to write some Call Graph pass or something. Any
2016 Oct 28
1
How to split module into several ones
...The first is the CallGraph pass that comes in the LLVM source tree. It is very conservative with function pointers, but its results are conservatively correct. The second is the CallGraph analysis within DSA. You should be able to find a copy for LLVM 3.7 or LLVM 3.8 here (https://github.com/jtcriswell/safecode-llvm37) and here (https://github.com/jtcriswell/llvm-dsa). Regards, John Criswell > > > Thanks in advance, > Alexey Zasenko > > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llv...
2015 May 19
3
[LLVMdev] Processing functions in call graph SCC "order" with function-level analyses
...s this solve the problem of analysis availability though? If I still have to run the function analyses manually, I might as well keep rolling with the CallGraphSCCPass. (I probably should have mentioned that this is what I’m using right now.) Félix > Le 2015-05-19 à 10:12:32, John Criswell <jtcriswel at gmail.com> a écrit : > > On 5/18/15 10:45 PM, Félix Cloutier wrote: >> Hi all, >> >> I have one analysis pass that I want to perform on call graph SCCs. However, for each function in the SCC, I need function-level analyses, like the dominator tree and the memory depe...
2016 Mar 17
2
GSOC inquiry.
No i have not worked previously on llvm. I have looked through the projects but because of no prior experience i am unable to pick one. I am currently going through the llvm tutorials. On Wed, Mar 16, 2016 at 9:32 PM, John Criswell <jtcriswel at gmail.com> wrote: > On 3/8/16 10:12 AM, Om Shivom Nagpal via llvm-dev wrote: > > Hi, I am Om Shivom pursuing CSE from PEC University of Technology, > Chandigarh and I have previously worked on C++ and Python. I am interested > in contributing to llvm through GSOC 2016. I need...
2015 Jun 19
3
[LLVMdev] Long-Term Support for LLVM Projects Extension to Build System?
...RC_ROOT/PROJ_OBJ_ROOT stuff? While I've enjoyed the PROJ_* magic, I can see why you'd want to get rid of it. I just want to ensure that you are not planning on replacing it. Regards, John Criswell > Thanks! > > -eric > > On Thu, Jun 18, 2015 at 4:47 PM John Criswell <jtcriswel at gmail.com > <mailto:jtcriswel at gmail.com>> wrote: > > Dear All, > > Will the LLVM project system (the extension to the build system that > allows sub-projects to reuse the LLVM Makefiles) be maintained long > term, or is the slow push to CMake int...
2015 Jun 19
4
[LLVMdev] Long-Term Support for LLVM Projects Extension to Build System?
----- Original Message ----- > From: "Eric Christopher" <echristo at gmail.com> > To: "John Criswell" <jtcriswel at gmail.com>, LLVMdev at cs.uiuc.edu, "Chris Bieneman" <beanz at apple.com> > Sent: Thursday, June 18, 2015 7:14:06 PM > Subject: Re: [LLVMdev] Long-Term Support for LLVM Projects Extension to Build System? > > > On Thu, Jun 18, 2015 at 5:07 PM John Criswell &lt...