mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-10-26 08:31:46 +01:00
order to minimise memory losses due to alignment padding. Not yet enabled
by default at any optimization level, but can be (de)activated separately
via -Oo(no)orderfields
o added separate tdef.structalignment method that returns the alignment
of a type when it appears in a record/object/class (factors out
AIX-specific double alignment in structs)
o changed the handling of the offset of a delegate interface
implemented via a field, by taking the field offset on demand
rather than at declaration time (because the ordering optimization
causes the offsets of fields to be unknown until the entire
declaration has been parsed)
git-svn-id: trunk@21947 -
|
||
|---|---|---|
| .. | ||
| aasmcpu.pas | ||
| aoptcpu.pas | ||
| aoptcpub.pas | ||
| aoptcpud.pas | ||
| cgcpu.pas | ||
| cpubase.pas | ||
| cpugas.pas | ||
| cpuinfo.pas | ||
| cpunode.pas | ||
| cpupara.pas | ||
| cpupi.pas | ||
| cputarg.pas | ||
| hlcgcpu.pas | ||
| itcpugas.pas | ||
| mipsreg.dat | ||
| ncpuadd.pas | ||
| ncpucall.pas | ||
| ncpucnv.pas | ||
| ncpuinln.pas | ||
| ncpuld.pas | ||
| ncpumat.pas | ||
| ncpuset.pas | ||
| opcode.inc | ||
| racpugas.pas | ||
| rgcpu.pas | ||
| rmipscon.inc | ||
| rmipsdwf.inc | ||
| rmipsgas.inc | ||
| rmipsgri.inc | ||
| rmipsgss.inc | ||
| rmipsnor.inc | ||
| rmipsnum.inc | ||
| rmipsrni.inc | ||
| rmipssri.inc | ||
| rmipssta.inc | ||
| rmipsstd.inc | ||
| rmipssup.inc | ||
| strinst.inc | ||