Displaying 20 results from an estimated 27 matches for "dinakar".
2007 Mar 12
0
[LLVMdev] Expressing inter thread dependencies
...ime checks. The latter
work was specifically aimed at embedded systems. In fact, we called
the language subset "Control C" :^).
If you're interested, here are a couple of papers on these issues:
(1) "Memory Safety Without Garbage Collection for Embedded Applications"
Dinakar Dhurjati, Sumant Kowshik, Vikram Adve and Chris Lattner
ACM Transactions in Embedded Computing Systems (TECS), February 2005.
http://llvm.org/pubs/2005-02-TECS-SAFECode.html
(2) "Enforcing Alias Analysis for Weakly Typed Languages"
Dinakar Dhurjati, Sumant Kowshik, and Vikram Adve
Techni...
2007 Mar 12
3
[LLVMdev] Expressing inter thread dependencies
Hello everybody,
I'm developing a source code transformation system for real-time
systems currently, i.e. I want to map the application (a set of event
handlers) to a run-time or operating system semi-automatically (if
anybody is interested in the background - see below, of course,
comments are welcome there, too ;-)). Therefore, I have to be able to
express dependencies between different
2004 Nov 17
4
[LLVMdev] Re: questions about LLVM
...hey will be executed natively using the native libary
call when you use the interpreter or the JIT. But if you can compile
the library call in to LLVM instructions and link it in to your
application then there is no reason why you shouldn't be able to
interpret instructions of that call .
Dinakar
2002 Dec 08
1
[LLVMdev] Helpful (?) hints
Here's some stuff that may be useful for your papers n stuph:
* Analyze has a pass "-instcount" written by Dinakar, which will tell you
things like the number of functions, basic blocks, and instructions are
in a program. It will even classify the instructions into different
opcodes, if you want to report things like #loads+#stores or something.
* Most of the olden benchmarks can be run with multiple in...
2006 May 23
0
[LLVMdev] Indirect function call
On Tue, 23 May 2006, Nai Xia wrote:
> Maybe Chris can us give more helpful comments.
Andrew (and Dinakar, and perhaps others) are the current current
maintainers of DSA.
-Chris
--
http://nondot.org/sabre/
http://llvm.org/
2010 Apr 01
0
[LLVMdev] summer of code idea— checking boun ds overflow bugs
...n implementing a new static array bouns checking algorithm
with SAFECode is a better idea than that with LLVM?
I am not sure whether it's feasible to finish it within a summer, under the
condition that I have little knowledge of SAFECode project.
A good starting point for algorithms might be Dinakar's paper (see
Section 5): http://llvm.org/pubs/2005-02-TECS-SAFECode.html. There has
also been talk of implementing the ABCD algorithm in LLVM
(http://portal.acm.org/citation.cfm?id=349342); you may want to read
about that algorithm as well.
As an aside, I've written a pass that finds the in...
2010 Mar 30
7
[LLVMdev] summer of code idea — checking bounds overflow bugs
Hi,
Some days ago I am interested in detecting undefined behaviors
in C programs based on Clang. After several days’ investigation, I think
checking bounds overflow bugs is more interesting, because bounds
overflow is one of the most frequently encountered errors in C programs.
For example, performing pointer arithmetic without checking bounds
can cause bounds overflow. To increase the
2010 Dec 07
2
[LLVMdev] own source transformation
Hi,
I'm a student who is going to make a countermeasure for dangling pointers in c for his thesis.
I need to make my source transformation using llvm. Nobody in my university already used LLVM.
I already read a some documentation about llvm but i'm still lost.
Do there exist some " examples/Tutorials" for making small source transformations.
Or is there somebody who can help
2007 Jun 02
0
[LLVMdev] Secure Virtual Machine
We have a research project that is developing a Secure Virtual
Architecture using LLVM as the instruction set, and implementing via
a VM which we call a Secure Virtual Machine. The memory safety
foundations of this work are based on Dinakar Dhurjati's thesis and
publications:
http://llvm.org/pubs/
SVA is at a very preliminary stage but some slides about it are
attached.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 2007-SVAOverview.ppt
Type: application/vnd.ms-powerpoint
Size: 827904 b...
2010 Mar 30
0
[LLVMdev] summer of code idea — checking bounds overflow bugs
...with SAFECode, I'd
be willing to mentor your project. I do, however, have one condition:
you need to find a specific static array bounds checking algorithm and
understand how it works. I don't see a specific algorithm or paper
reference above.
A good starting point for algorithms might be Dinakar's paper (see
Section 5): http://llvm.org/pubs/2005-02-TECS-SAFECode.html. There has
also been talk of implementing the ABCD algorithm in LLVM
(http://portal.acm.org/citation.cfm?id=349342); you may want to read
about that algorithm as well.
As an aside, I've written a pass that finds the i...
2006 May 23
4
[LLVMdev] Indirect function call
On Monday 22 May 2006 22:22, Andrew Lenharth wrote:
> On Mon, 2006-05-22 at 15:33 +0800, 澶忎竴姘� wrote:
> > But my code does not always works: if the arguments are not pointer,
> > CompleteBUDataStructures not records it. So, if you want to find all indirect
> > calls, you maybe have to repair CompleteBUDataStructures. :)
>
> Not surprising, CBU is trying to do something
2007 Jun 03
2
[LLVMdev] Secure Virtual Machine
...kram S. Adve <vadve at uiuc.edu> wrote:
> We have a research project that is developing a Secure Virtual
> Architecture using LLVM as the instruction set, and implementing via
> a VM which we call a Secure Virtual Machine. The memory safety
> foundations of this work are based on Dinakar Dhurjati's thesis and
> publications:
> http://llvm.org/pubs/
>
> SVA is at a very preliminary stage but some slides about it are
> attached.
>
2004 Nov 18
0
[LLVMdev] Re: questions about LLVM
Shuo Chen wrote:
>John,
>
>Thank you very much.
>
>
>>Dinakar is correct; the SAFECode website is a version of Apache compiled
>>with LLVM and running on the LLVM x86 JIT.
>>
>>
>This is exciting. Do you mean that the Apache server is compiled to the VM
>code format, which gets executed one instruction by another by the
>inte...
2006 Apr 10
1
[LLVMdev] Debugging Output from DSA Analysis
Dear All,
Is there a simple way to print the results of the various DSA analysis
passes (similar to the ones found in the Pool Allocation papers)? I'm
working with a modified DSA analysis pass and would like to know DSNodes
it's creating on a particular function.
Thanks in advance.
-- John T.
--
John T. Criswell
Research Programmer
University of Illinois at Urbana-Champaign
2006 May 23
2
[LLVMdev] Indirect function call
On Tuesday 23 May 2006 13:34, Chris Lattner wrote:
> On Tue, 23 May 2006, Nai Xia wrote:
> > Maybe Chris can us give more helpful comments.
>
> Andrew (and Dinakar, and perhaps others) are the current current
> maintainers of DSA.
Oh, I'd say sorry to you and Andrew both.
I had though you are the maintainer... ...
So I am currently thinking that maybe it is not hard to make the callgraph more accurate
in a similar way DSA deals with indirect callsi...
2004 Apr 02
1
[LLVMdev] Re: llvm -> array bound checking at compile time
Dear Boris,
I managed to see your question and rescue it from the llvm-announce
mailing list filter. I'm forwarding your question to the
llvmdev at cs.uiuc.edu mailing list; that list is used for questions and
answers about LLVM.
For future reference, the llvm-announce list is used to send
announcements regarding LLVM releases. The llvmdev list is for general
discussion.
Now, on to
2006 Mar 16
0
[LLVMdev] Re: a linking problem of LLVM
.... All the optimizations (organized as
passes in LLVM) run by gccld are in llvm/tools/gccld/GenerateCode.cpp
If you want to disable a specific pass, comment out that line in the
file and recompile.
e.g. //addPass(Passes, createGlobalDCEPass());
disables the GlobalDCE optimization.
Hope it helps
Dinakar
2003 Aug 15
0
[LLVMdev] LLVM Status Update
...hich is an OSI approved license similar in spirit to the BSD license.
This is good for us, because now the barriers to the release are purely
technical, not political. :) :)
2. John has LLVM completely autoconfiscated, which makes the system
dramatically easier to set up and use! He and Dinakar also wrapped up
the "Projects" system, which allows loosely connected LLVM projects to
be built outside of the LLVM tree, while making use of all of the
makefile machinery we already have.
3. Brian finished up the static compiler (LLC) backend for the X86, and it
works great....
2005 May 13
6
[LLVMdev] LLVM 1.5 Release Plan
...ow to Build the C/C++ Frontend
LLVM Test Suite Manual
Chris:
LLVM Command Guide (note changes to llc command line options)
LLVM Lexicon
Misha:
Release Notes
Writing an LLVM Backend
Reid:
Bytecode Format Guide
Compiler Driver (llvmc) Guide
LLVM Makefile Guide
Rob:
LLVM Getting Started Guide
FAQ
Dinakar:
Writing an LLVM Pass
Jeff Cohen:
Getting Started Guide for MS Visual Studio
If you can volunteer to review the docs listed under your name, please
email the list and let us know. Also, feel free to volunteer even if
your name isn't listed or you want to review a document other than the
o...
2006 Dec 20
2
[LLVMdev] Problems with new bytecode format
Hi Reid,
--- Reid Spencer <rspencer at reidspencer.com> wrote:
> On Tue, 2006-12-19 at 17:32 -0800, Roman Levenstein wrote:
> > But since the new llvm-dis cannot disassemble, I cannot use
> > llvm-upgrade, since I need a way to produce an *.ll file.
>
> If you can't do as Bill suggested (get the latest llvm-gcc and
> compile
> it), you can use this approach: