Displaying 3 results from an estimated 3 matches for "srk31".
Did you mean:
src1
2017 Apr 25
2
Contributing a new sanitizer for pointer casts
...will be.
Oh, and runtime support exists for x86-64/Linux only at the moment,
though there is a bit of code for FreeBSD.
For the interested, here are the research papers I mentioned.
"Dynamically diagnosing run-time type errors in unsafe code" (OOPSLA '16)
http://www.cl.cam.ac.uk/~srk31/#oopsla16a
"Towards a dynamic object model within Unix processes" (Onward! '15)
http://www.cl.cam.ac.uk/~srk31/#onward15
Code: <https://github.com/stephenrkell/liballocs>
<https://github.com/stephenrkell/libcrunch>
<https://github.com/stephenrkell/clangcrunch>.
Al...
2017 Apr 04
8
[RFC] Design of a TBAA sanitizer
Hi everyone,
At EuroLLVM, Chandler and I chatted about the design for a potential
TBAA sanitizer. Here's my attempt to summarize:
C/C++ have type-based aliasing rules, and LLVM's optimizer can exploit
these given TBAA metadata added by Clang. Roughly, a pointer of given
type cannot be used to access an object of a different type (with, of
course, certain exceptions). Unfortunately,
2017 Apr 10
2
[RFC] Design of a TBAA sanitizer
...LLVM '16 talk, in case you're wondering about how
> my system works, the following research papers might help. Or feel free
> just to ask questions....
>
> - "Dynamically diagnosing run-time type errors in unsafe code" (OOPSLA '16)
> <http://www.cl.cam.ac.uk/~srk31/#oopsla16a>
>
> - "Towards a dynamic object model within Unix processes" (Onward '15)
> <http://www.cl.cam.ac.uk/~srk31/#onward15>
>
> ... or code if you prefer:
> <https://github.com/stephenrkell/liballocs>
> <https://github.com/stephenrkell/lib...