Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Clean Code - Default benutzen (https://www.delphipraxis.net/205181-clean-code-default-benutzen.html)

Stevie 10. Aug 2020 15:09

AW: Clean Code - Default benutzen
 
Zitat:

Zitat von mytbo (Beitrag 1471552)
Die Namen gescheiter Compiler darfst du uns jetzt aber nicht vorenthalten. Das wäre richtig gemein!:?

Meine Referenzen sind in aller Regel clang und gcc auf https://godbolt.org/ mit den Einstellungen
Delphi-Quellcode:
-m32 -O3
(-m32 wenn man halt 32bit asm haben will) und
Delphi-Quellcode:
__attribute((regparm(3)))
(damit die Parameter genauso übergeben werden wie in Delphi) über der Routine.
Interessanterweise spuckt bei genau diesem Code

Code:
struct Bla {
    double one, two;
};

__attribute((regparm(3)))
Bla Init() {
    Bla result;
    result.one = 0;
    result.two = 0;
    return result;
}
erst clang ausm trunk dasselbe aus wie gcc. Vorher dämliche einzelne mov Befehle.

P.S. Bevor hier einer mit FPC um die Ecke kommt - ich kenn da nicht alle Schalter, aber der generiert zumindest in der Version die auf Godbolt ist noch schlimmeren Müll.

mytbo 10. Aug 2020 15:34

AW: Clean Code - Default benutzen
 
Zitat:

Zitat von Stevie (Beitrag 1471553)
Meine Referenzen sind in aller Regel clang und gcc auf https://godbolt.org/ ...

Allmächd, was es nicht alles gibt. Danke für den Hinweis.:-D

Bis bald...
Thomas


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:27 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz