Einen schönen Samstag allerseits, für die Freunde des Blickes hinter den Kulissen, ein kleiner Hinweis vom Embedded Systems Design magazine, bezüglich der Untersuchung von C-Compilern. Es geht um die Codeumsetzung mit volatile-qualifiern. http://www.cs.utah.edu/~regehr/papers/emsoft08-preprint.pdf Unter anderem ist der MSP-GCC, bzw. der übersetzte Code, untersucht worden. Natürlich gibt es schon kontroverse Diskussionen um den Sinn oder Unsinn einiger Beispiele ; ) Gruss Dietmar
Wirklich ein interessantes Paper... Sinn hin, Unsinn her. Figure 1 aus obigen Link:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
Erste Zeile - was wiegt bei der Optimierung schwerer, const oder volatile ? Müsste ein Compiler hier nicht wenigstens warnen?
Wovor soll er warnen? Wie im Text ja steht, kann "const volatile" Sinn ergeben. Das sind auch keine Gegensätze, "const" sagt er darf nicht schreiben, "volatile" sagt er soll gefälligst jedesmal lesen.
A. K. wrote: > Wovor soll er warnen? Wie im Text ja steht, kann "const volatile" Sinn > ergeben. Das sind auch keine Gegensätze, "const" sagt er darf nicht > schreiben, "volatile" sagt er soll gefälligst jedesmal lesen. Überzeugt. Den Teil hatte ich noch nicht...
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.