Master of Science by Research Dissertation for the degree of Master of Science by Research at The University of Edinburgh. LLVM Implementations Work Profiling Profiling Visualisation