lto

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.
3
Antworten

CMake-Unterstützung für die Linktime-Optimierung (LTO) von GCC

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
2
Antworten

Was ist der Unterschied in gcc zwischen lto und fat-lto-Objekten?

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
1
Antwort

Mingw x64 Windows: Plugin benötigt, um lto-Objekt zu behandeln

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
3
Antworten

Wie schreibt man einen benutzerdefinierten Intermodular-Pass in LLVM?

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