Static Code Analysis of C++ in LLVM
Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
Just like the release of the Clang compiler, the advent of LLVM in the field of static code analysis already shows great promise. When given the task of covering rules not ideally covered by a commercial contender, the end result is not only overwhelmingly positive, the implementation time is only a fraction of what was initially expected. While LLVM’s support for sophisticated AST analysis is remarkable, being the main reason these positive results, it’s support for data flow analysis is not yet up to par. Despite this, as well as a lack of thorough documentation, LLVM should already be a strong rival for any commercial tool today.
Place, publisher, year, edition, pages
2016. , 10 p.
Computer and Information Science
IdentifiersURN: urn:nbn:se:liu:diva-128625ISRN: LIU-IDA/LITH-EX-G--16/011--SEOAI: oai:DiVA.org:liu-128625DiVA: diva2:930827
Subject / course
2016-05-27, KEY1, Linköping, 10:15 (Swedish)
Wallgren, Jonas, Universitetsadjunkt
Arvidsson, Klas, Universitetsadjunkt