Flexible Runtime Testing of LLVM on Embedded Systems
The LLVM Integrated Tester (aka lit) and LLVM Nightly Test infrastructure (aka lnt) systems are the primary means of testing LLVM tools. Lit is the driver system for… Read More
The LLVM Integrated Tester (aka lit) and LLVM Nightly Test infrastructure (aka lnt) systems are the primary means of testing LLVM tools. Lit is the driver system for… Read More
An Altruistic Processor (AAP) is an architecture specification designed for experimenting with compiler back end implementation. In particular it has features that are common within small deeply embedded systems. It is also designed to be easy to use in demonstrations… Read More
When porting any compiler, one of the large pieces of code is the machine description, defining instructions, registers, calling conventions, etc. In LLVM, this is done via TableGen, a simple record based DSL that allows all information about an architecture to be… Read More
A couple of weeks ago I was asked by TechUK to speak about British innovation at the… Read More