Mar 21 – 27, 2009
Europe/Prague timezone

LLVM-based C++ interpreter for ROOT

Mar 26, 2009, 4:30 PM
Club A (Prague)

Club A


Prague Congress Centre 5. května 65, 140 00 Prague 4, Czech Republic
oral Software Components, Tools and Databases Software Components, Tools and Databases


Axel Naumann (CERN)


ROOT is planning to replace a large part of its C++ interpreter CINT. The new implementation will be based on the LLVM compiler infrastructure. LLVM is developed among others by Apple, Adobe, the university of Illinois at Urbana-Champaign; it is open source. Once available, LLVM will offer an ISO compliant C++ parser, a bytecode generator and execution engine, a just-in-time-compiler, and several back-ends that will allow code to be converted into binaries on all major platforms. Compared to CINT we expect improvements in the interpreter's correctness, memory and CPU performance, and multithreading support. In this talk we will present the plans for this endeavor.
Presentation type (oral | poster) oral

Primary author


Presentation materials