[llvm-commits] [PATCH] AddressSanitizer Initialization Order Checking

Kostya Serebryany kcc at google.com
Fri Jul 13 04:41:40 PDT 2012


Reid,

Have you seen my replies to your previous patches?
http://comments.gmane.org/gmane.comp.compilers.clang.scm/53381
http://permalink.gmane.org/gmane.comp.compilers.llvm.cvs/116782

--kcc

On Thu, Jul 12, 2012 at 9:19 PM, Reid Watson <reidw at google.com> wrote:

> Hello,
>
> Attached are two patches which add support for detecting
> initialization order problems in AddressSanitizer.
> Issues with initialization order are checked by poisoning the shadow
> memory of global variables which are not guaranteed to have been
> initialized before each modules initializers run.
> This approach catches the most obvious issues with initialization
> order, and correctly ignores access to global variables which should
> be accessible during initializers (function local statics, etc.).
>
> All the best,
> Reid
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120713/3e5e7f41/attachment.html>


More information about the llvm-commits mailing list