{"id":1263,"date":"2014-10-17T08:18:23","date_gmt":"2014-10-17T08:18:23","guid":{"rendered":"http:\/\/www.atelierb.eu\/?p=1263"},"modified":"2015-06-13T11:10:19","modified_gmt":"2015-06-13T10:10:19","slug":"b2llvm-b-developments-onto-the-llvm","status":"publish","type":"post","link":"https:\/\/www.atelierb.eu\/en\/2014\/10\/17\/b2llvm-b-developments-onto-the-llvm\/","title":{"rendered":"b2llvm: B developments onto the LLVM"},"content":{"rendered":"
<\/p>\n
David Deharbe – Universidade Federal do Rio Grande do Norte, Natal, Brazil<\/p>\n
Abstract:<\/span><\/p>\n In this talk we describe a multi-platform code generator for the B method. In particular, we present a translation procedure from a larghe subset of the B language for implementations towards LLVM source code. This translation is defined formally as a set of rules defined recursively on the abstract syntax for B implementations. It already handles most elements of the B language and is being extended to the full language. We describe different strategies to validate the generated LLVM code.<\/p>\n