Jul 1 – 12, 2024
Annecy / LAPP
Europe/Paris timezone

Qu'est ce que la compilation ?

Jul 1, 2024, 11:00 AM
1h
Auditorium Marcel Vivargent (Annecy / LAPP)

Auditorium Marcel Vivargent

Annecy / LAPP

Speaker

Pierre Aubert (LAPP)

Description

  • Personne ne veut programmer en binaire
  • Pont entre le binaire et une méthode plus simple pour exprimer ce que l'on veut
  • Étapes de la compilation
  • Représentation intermédiaire (qu'est ce que c'est, et pourquoi ça aide beaucoup)
  • Passes de compilation
  • GCC/G++
  • CLang/CLang++
  • Options de compilation (différentes passes activées à différent moment)
  • Description des options les plus utilisées (-O2, -O3, -Wall, -Werror, -ftree-vectorize, etc)
  • Pourquoi on se fait avoir avec les options de compilation par défaut
  • Pont avec les compilateurs Just In Time et Almost In Time

Author

Pierre Aubert (LAPP)

Presentation materials