Was ist der Unterschied zwischen llvm-ld und llvm-link? Ich nehme an, llvm-ld führt Link-Zeit-Optimierung, während llvm-link nicht funktioniert. Habe ich recht?Unterschied b/w llvm-ld und llvm-link
Antwort
llvm-ld
ist ein Drop-In-Ersatz für den System-Linker, der sowohl LLVM-Bitcode als auch nativen Code unterstützt. Es erzeugt standardmäßig ausführbare Bitcode-Dateien (dh die resultierende ausführbare Datei ruft den Bitcode-Interpreter auf), kann aber auch verwendet werden, um native ausführbare Dateien zu erzeugen.
ich llvm-ld
nicht direkt verwenden, da es bequemer ist die llvmc
und clang
Frontends zu verwenden, die die entsprechenden Programme der LLVM Toolchain nach Bedarf aufrufen (Anmerkung:llvmc
wurde experimentell markiert und erscheint entfernt wurden, in die Version 3.0).
llvm-link
ist ein Low-Level-Tool, das mehrere Bitcode-Dateien zu einem einzigen vereinigt. Die Dokumentation erwähnt nicht, ob es Optimierungen gibt, aber es doesn't appear to do so. Die nächsten Optimierungsdurchläufe werden bei der nativen Codegenerierung ausgelöst.
- 1. Unterschied zwischen 2 Variablenlisten TIBCO BW
- 2. Konvertieren von Graustufenbildern in BW-Bilder
- 3. ssis 2014 integriere sap bw, MS Connector 1.1
- 4. mehrere BW-Systeme an ein R/3-System anbinden
- 5. Wie "intelligent" ist der PDF (ISO) Standard: Kann ein BW-Drucker erkannt und entsprechend angepasst werden?
- 6. Unterschied zwischen Vorzeichen & und *?
- 7. VBA: Unterschied zwischen & und +
- 8. Unterschied zwischen "**/* /" und "** /"?
- 9. Unterschied zwischen $ # und $ {# @}
- 10. Unterschied zwischen = und: =
- 11. Unterschied zwischen '#', '%' und '$'
- 12. MySQL: Unterschied zwischen ', `,' und '
- 13. C++ Unterschied zwischen '//' und '///'
- 14. Unterschied zwischen String.Empty und ""
- 15. hdfsFileStatus und FileStatus Unterschied
- 16. Unterschied zwischen `% in%` und `==`
- 17. Unterschied zwischen numpy.logical_and und &
- 18. MeasureString und DrawString Unterschied
- 19. .kmod und .ko - Unterschied?
- 20. Unterschied com.sun.jersey und org.glassfish.jersey
- 21. Unterschied webcontent und webapp
- 22. Rechteck und Rechteck2D Unterschied
- 23. Unterschied zwischen. und #
- 24. LINQ und setzen Unterschied
- 25. Unterschied zwischen // und http: //
- 26. Deklaration Unterschied und Umfang?
- 27. Unterschied zwischen - und - oder 'und' oder "und"
- 28. Beziehung und Unterschied zwischen HAL und HATEOAS
- 29. Unterschied zwischen numpy.genfromtxt und numpy.loadtxt und Unpack
- 30. Unterschied zwischen Intent und und setcontentview
auch llvm-ld wird in 3.1 entfernt –