mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-11-07 08:39:27 +01:00
paramgr.pas, tparamanager:
+ add new method "handle_common_ret_in_param"
* extract common code (safecall + record constructor handling) from "ret_in_param" to "handle_common_ret_in_param" and call the latter in "ret_in_param"
[aarch64,arm,avr,i386,x86_64]/cpupara.pas, tCPUparamanager.ret_in_param:
* call "handle_common_ret_in_param" instead of implementing the same check again and again
ncgcal.pas, tcgcallnode.handle_return_value:
* move the check for (record) constructors to "tparamanager.handle_common_ret_in_param"
git-svn-id: trunk@23520 -
|
||
|---|---|---|
| .. | ||
| aasmcpu.pas | ||
| agavrgas.pas | ||
| aoptcpu.pas | ||
| aoptcpub.pas | ||
| aoptcpud.pas | ||
| avrreg.dat | ||
| cgcpu.pas | ||
| cpubase.pas | ||
| cpuinfo.pas | ||
| cpunode.pas | ||
| cpupara.pas | ||
| cpupi.pas | ||
| cputarg.pas | ||
| hlcgcpu.pas | ||
| itcpugas.pas | ||
| navradd.pas | ||
| navrcnv.pas | ||
| navrmat.pas | ||
| raavr.pas | ||
| raavrgas.pas | ||
| ravrcon.inc | ||
| ravrdwa.inc | ||
| ravrnor.inc | ||
| ravrnum.inc | ||
| ravrrni.inc | ||
| ravrsri.inc | ||
| ravrsta.inc | ||
| ravrstd.inc | ||
| ravrsup.inc | ||
| rgcpu.pas | ||