From: Alexander Holler (holler_at_ahsoftware.de)
Date: 16. Jun 2002
Hallo,
--On Sonntag, Juni 16, 2002 11:08:06 +0200 Mathias Waack
<mathias_at_atoll-net.de> wrote:
>> > Auch inline-Funktionen koennen die Compilezeit beeinflussen, sie
>> > muessen halt in jedem File welches den entsprechenden Header included
>> > neu kompiliert werden. Dabei ist das doch offensichtlich unnoetig.
>>
>> Glaub ich nicht. Der Compiler koennte die inlines evtl. in seine interne
>> Sprache übersetzen, aber viel mehr auch nicht. Sonst gingen eine ganze
>> Menge Optimierungen nicht bei Inlines.
>
> Wie kommst Du darauf? Was soll den Compiler daran hindern, die Funktion
> komplett zu uebersetzen?
Schrieb ich doch oben, die Optimierungen. Bei einem Precompile hat der
Compiler z.B. keinerlei Plan welche Register (noch) zur Verfügung stehen
usw.
Sicher, er könnte precompiled Inlinefunktionen wie normale Funktionen
handhaben, aber dann wäre auch Inline unnötig und man könnte die
entsprechende Funktion gleich in einem normalen Objektfile oder einer
Library "precompiled" ablegen.
Dieses Archiv wurde generiert von hypermail 2.1.2 : 16. Jun 2002 CEST