Structured intermediate representation modification in the LLVM compiler infrastructure

Louis Seth Bloom · 2014

In this thesis we propose a new approach for modifying programs expressed in an intermediate representation (IR) that leverages the many-to-one relationship between source languages and IR and also supports modifying code emitted from binary-to-IR decompilers. The open source LLVM Compiler Infrastructure offers a semantically well-defined IR and supports a variety of popular source languages and target instruction set architectures (ISAs).

Read the paper · More papers on PaperTik