Using LLVM for Optimized Lightweight Binary Re-Writing at Runtime | IEEE Conference Publication | IEEE Xplore