2012-04-09 16 views

Respuesta

5

llvm-ld es un reemplazo directo para el enlazador del sistema que admite el código de bit LLVM y el código nativo. Produce ejecutables de código de bits de forma predeterminada (es decir, el ejecutable resultante invoca el intérprete de código de bits), pero también se puede utilizar para producir ejecutables nativos.

No consumo llvm-ld directamente ya que es más conveniente utilizar los llvmc y clang interfaces, que invocan los programas apropiados de la cadena de herramientas LLVM como sea necesario (nota:llvmc fue marcado experimental y parece haber sido eliminado en la versión 3.0).

llvm-link es una herramienta de nivel más bajo que une varios archivos de código de bits en uno solo. La documentación no menciona si optimizaciones, pero es doesn't appear to do so. Las próximas pasadas de optimización se activarán en la generación de código nativo.

+3

también llvm-ld se eliminará en 3.1 –