• # A tester aussi, l'interpreteur compilateur JIT lli

    Posté par (site web personnel) . En réponse au journal test de llvm. Évalué à 1.

    Tu devrais aussi tester le compilateur JIT lli en émettant un fichier bitcode ".bc" avec llvm-gcc puis en lancant l'interpreteur sur ce fichier:

    % llvm-gcc --emit-llvm-bc -c -o mon_programme.bc mon_programme.c
    % lli mon_programme.bc

    ou si tu as des dépendances chargées dynamiquement :

    % lli --load=/chemin/vers/mes/libs.so mon_programme.bc

    En 2.4, j'ai observé des segmentation faults sur un programme compilé avec llvm-gcc en code natif que je ne reproduisais ni avec le vrai gcc, ni avec la version bitcode interpretée par lli (valgrind n'a pas vu l'erreur non plus). J'ai pas eu le courage de compiler la version 2.5 pour voir si c'etait toujours le cas.