LTO verkürzt Link-Time Optimization. LTO ist eine Phase der Optimierung, die auf ein kompiliertes Programm im Verknüpfungsschritt angewendet wird, mit dem Vorteil, dass alle kompilierten Objektdateien, die das Programm umfassen, dann zusammen analysiert werden können. Herkömmliche Optimierung wird nur vom Compiler durchgeführt, der nur eine Objektdatei gleichzeitig erzeugen und optimieren kann.
Ich habe die neueste CMake Build und versuche alle Build-Konfigurationen (Debug, MinSizeRel, RelWithDebugInfo, Release, General) Ich sehe nirgends (Textsuche) in generierten Makefiles die Zeichenfolge -lto , also oder die Funktionalität ist im...
11.07.2015, 09:37
Ich habe versucht, meinen Quellcode mit folgenden Flags zu assemblieren:
1. -flto
2. -flto -ffat-lto-objects
3. -flto -fno-fat-lto-objects
Der dritte bietet optimierten slim LTO-Code, wie in der Dokumentation beschrieben, aber...
10.12.2012, 10:50
Wenn ich versuche, mein Projekt mit 64-Bit-Mingw (x86_64-5.1.0-posix-seh-rt_v4-rev0) zu kompilieren, bekomme ich Nachrichten:
%Vor%
für jede Quelldatei. Aber wenn ich mit 32-Bit-Mingw kompiliere (i686-5.1.0-posix-dwarf-rt_v4-rev0), ist alles...
26.08.2015, 08:10
Ich habe einen Standard-Analysepass in LLVM geschrieben, indem ich die FunctionPass -Klasse erweitert habe. Alles scheint einen Sinn zu ergeben.
Nun möchte ich ein paar intermodulare Pässe schreiben, also Pässe, mit denen ich mehr als ein M...
12.05.2015, 18:01