While our 2020 version of the C++ programming lecture has been reviewed by some members of the C++ standardization committee and generally perceived as a quite good course that may serve as a starting point for people who wish to learn this language, we collected the feedback and used it to improve this course even…
How to write an LLVM analysis and/or transformation pass using LLVM’s new pass infrastructure you may wonder? Well, since the documentation that can be found on the internet is sparse, we thought it would be useful to write a blog article on how to use LLVM’s new pass manager. Unlike passes under the old legacy…
LLVM and Its Intermediate Representation You do not know what LLVM is? Intermediate representation sounds peculiar and static analysis is hard? LLVM is a compiler infrastructure project that allows you to build your own compiler(s) and associated tools. If you do not know what that means think of it as a large C++ library that…
Ever wanted to learn C++? Here is your chance: check out the Secure Software Engineering Group’s new YouTube channel at SSE YouTube. Paderborn University’s Secure Software Engineering research group, led by Professor Eric Bodden, offers an exciting range of software engineering courses. We just uploaded our C++ programming lecture this January and hope that it…