![]() |
AW: Clean Code - Default benutzen
Zitat:
![]()
Delphi-Quellcode:
(-m32 wenn man halt 32bit asm haben will) und
-m32 -O3
Delphi-Quellcode:
(damit die Parameter genauso übergeben werden wie in Delphi) über der Routine.
__attribute((regparm(3)))
Interessanterweise spuckt bei genau diesem Code
Code:
erst clang ausm trunk dasselbe aus wie gcc. Vorher dämliche einzelne mov Befehle.
struct Bla {
double one, two; }; __attribute((regparm(3))) Bla Init() { Bla result; result.one = 0; result.two = 0; return result; } 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. |
AW: Clean Code - Default benutzen
Zitat:
Bis bald... Thomas |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:27 Uhr. |
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