21–27 Mar 2009
Prague
Europe/Prague timezone

LLVM-based C++ interpreter for ROOT

26 Mar 2009, 16:30
20m
Club A (Prague)

Club A

Prague

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

Speaker

Axel Naumann (CERN)

Description

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

Co-authors

Presentation materials