Ora stiamo implementando un pass di analisi per llvm, successivo a this tutorial. e la necessità di superare un ulteriore argomento per il plugin, come di seguito:È possibile aggiungere argomenti per passaggi definiti dall'utente in llvm
opt -load /path/to/myplugin.so -mypass -mypass_option input.bc
Tuttavia non ho trovato alcun manuale di dirmi come fare. Quindi mi chiedo se sia possibile nella pratica.
Grazie in anticipo.
Questo particolare esempio non è ottimale perché l'idioma è quello di leggere da 'stdin'. Presumibilmente hai in mente un altro caso d'uso? –
Che tipo di argomento hai bisogno? Per quanto ne so, un passaggio dovrebbe prendere di nuovo tutto ciò di cui ha bisogno dall'IR e emettere nuovamente IR. –
@TobiasLangner È un argomento come il livello di analisi o la posizione di analisi del passaggio '-mypass'. Forse è come il livello di ottimizzazione gcc '-O1',' -O2', ecc. –