Babel : création d'un fichier de listage pour les compilateurs IBM
Des options permettent, à l'issue de la compilation, de récupérer certains
types d'informations dans un fichier dont le nom est celui du fichier compilé
suffixé par .lst :
- -qsource : liste du source du programme compilé,
- -qattr[=full] : liste des références de tous les
identificateurs avec leurs attributs respectifs,
- -qxref[=full] : liste des références croisées de tous
les identificateurs,
- -qlistopt : liste des options actives lors de la
compilation,
- -qreport : liste des transformations liées à
l'optimisation (boucles, appel de fonctions ESSL, etc.) ou à la
parallélisation (requière au moins une des options -qhot ou -qsmp).
- -qreport=smplist : pour savoir comment le programme
est parallélisé,
- -qreport=hotlist : pour savoir comment les boucles
sont transformées.
- -qlist : pseudo-code assembleur.
Par exemple :
Babel : mpixlf90_r -qsource -qlistopt prog.f90
Babel : mpixlc_r -qxref=full -qlistopt source.c
Babel : mpixlcxx_r -qxref=full -qlistopt source.C