[fpc-devel] win64 calling convention
luiz americo pereira camara
luizmed at oi.com.br
Thu Nov 29 23:03:26 CET 2012
2012/11/29 Martin <lazarus at mfriebe.de>:
> Just to confirm my observations. (again trying to get pascal script to work)
> 64 bit windows
>
Recently, i faced similar situation (porting assembly to 64bit).
You can look there how i managed:
http://lazarus-ccr.svn.sourceforge.net/viewvc/lazarus-ccr/components/virtualtreeview-new/branches/4.8/include/intf/win32/vtgraphicsi.inc?r1=2543&r2=2544
You can take into account also that Win64 is different from non windows
See that i needed to ifdef in qt:
http://lazarus-ccr.svn.sourceforge.net/viewvc/lazarus-ccr/components/virtualtreeview-new/branches/4.8/include/intf/qt/vtgraphicsi.inc?r1=2534&r2=2548
Luiz
> procedure FOO(Sender: TSynEdit; const M: String; const P1, P2: TPoint);
>
> "const P1, P2: TPoint" versus "P1, P2: TPoint"
>
> if "const" is NOT used, then TPoint is put into a register
> if "const" is used, then TPoint is in mem, and the register is a reference.
>
> Is that right? (I know the doc says, no assumption, and can be ref or
> value)
>
>
>
> _______________________________________________
> fpc-devel maillist - fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-devel
More information about the fpc-devel
mailing list