• [^] # Re: LLVM IR n'est pas portable

    Posté par (site web personnel) . En réponse au journal LLVM dans un gestionnaire de paquets ?. Évalué à 2.

    Sauf que pleins de programme en C ou C++ bien portable font ce genre de chose en savant ce qu'ils font (en utilisant des macro, ou des templates du C++)

    En C tu vera beaucoup de

    MaStruct *plop = (MaStruct *)malloc(sizeof(MaStruct));

    Et si MaStruct contiens des pointeurs sa taille sera différente selon la platforme.
    Et donc le bytecode ne sera pas portable malgré la portabilité de l'application.