La communauté RISC-V utilise énormément les technologies des compilateurs open source. Les compilateurs C / C ++ les plus largement utilisés aujourd'hui sont GCC par le projet GNU et Clang par le projet LLVM.
Chaque compilateur présente un ensemble d'avantages et d'inconvénients, et la plupart des utilisateurs de RISC-V utilisent aujourd'hui la chaîne d'outils GNU. Cependant, le compilateur Codasip C / C ++ est basé sur LLVM. LLVM est un projet parapluie qui héberge un ensemble de composants connexes de la chaîne d'outils (assembleurs, compilateurs, débogueurs, etc.). LLVM et son interface C / C ++, Clang, offrent de nombreux avantages par rapport à GCC, notamment une compilation plus rapide et une utilisation moindre de la mémoire, des diagnostics expressifs et une architecture basée sur une bibliothèque modulaire qui permet une personnalisation aisée et l’ajout d’extensions personnalisées sous la forme de nouvelles architectures. , instructions et optimisations.
Lire l'article complet en anglais sur Codasip