[LLVMdev] Summer of Code idea -- detecting undefined behavior
yiqiuping1986
yiqiuping1986 at 126.com
Wed Mar 24 19:21:25 PDT 2010
Hi, dear LLVMers
I am Qiuping Yi. I am interested in John's SoC project idea, developing
Clang's support for detecting undefined behaviors in C/C++, and hope John
to be my mentor.
I wish to implement detecting some undefined behaivors ranging from
easy (such as detecting divide by zero) to rather troublesome ones
(such as detecting references to out-of-scope automatic variables).
I know well about C/C++, and I major in program analysis and verification.
Now I am a grade-two master student of Institute of Software Chinese
Academy of Sciences, Beijing, China. I always pay close attention to many
compiler optimization technologies. Now I also attend another project
based on LLVM, in which I need to implement detecting whether the subscript
is out of the bounds of arrays.
I hope I can have a chance to make some contribution to LLVM and Clang.
Qiuping Yi
2010-03-25
yiqiuping1986
发件人: John Regehr
发送时间: 2010-03-23 08:43:21
收件人: llvmdev
抄送:
主题: [LLVMdev] Summer of Code idea -- detecting undefined behavior
Is anyone interested in a SoC project to further develop Clang's support
for detecting undefined behaviors in C/C++?
This is actually a collection of many smaller projects ranging from very
easy (detecting divide by zero) to rather nasty (detecting references to
out-of-scope automatic variables).
If someone does this, I'm happy to help mentor, provide test cases, etc.
If done well, this would be a relatively high-impact project. It would
catch more errors than valgrind, be faster, and provide much better error
messages.
John Regehr
_______________________________________________
LLVM Developers mailing list
LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100325/55191d31/attachment.html>
More information about the llvm-dev
mailing list