mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-11-27 20:31:18 +01:00
o separate information for reading and writing, because e.g. in a
try-block, only the writes to local variables and parameters are
volatile (they have to be committed immediately in case the next
instruction causes an exception)
o for now, only references to absolute memory addresses are marked
as volatile
o the volatily information is (should be) properly maintained throughout
all code generators for all archictures with this patch
o no optimizers or other compiler infrastructure uses the volatility
information yet
o this functionality is not (yet) exposed at the language level, it
is only for internal code generator use right now
git-svn-id: trunk@34996 -
|
||
|---|---|---|
| .. | ||
| aoptcpu.pas | ||
| aoptcpub.pas | ||
| aoptcpud.pas | ||
| cgcpu.pas | ||
| cpubase.inc | ||
| cpuinfo.pas | ||
| cpunode.pas | ||
| cpupara.pas | ||
| cpupi.pas | ||
| cputarg.pas | ||
| hlcgcpu.pas | ||
| i8086att.inc | ||
| i8086atts.inc | ||
| i8086int.inc | ||
| i8086nop.inc | ||
| i8086op.inc | ||
| i8086prop.inc | ||
| i8086tab.inc | ||
| n8086add.pas | ||
| n8086cal.pas | ||
| n8086cnv.pas | ||
| n8086con.pas | ||
| n8086inl.pas | ||
| n8086ld.pas | ||
| n8086mat.pas | ||
| n8086mem.pas | ||
| n8086tcon.pas | ||
| n8086util.pas | ||
| r8086ari.inc | ||
| r8086att.inc | ||
| r8086con.inc | ||
| r8086dwrf.inc | ||
| r8086int.inc | ||
| r8086iri.inc | ||
| r8086nasm.inc | ||
| r8086nor.inc | ||
| r8086nri.inc | ||
| r8086num.inc | ||
| r8086ot.inc | ||
| r8086rni.inc | ||
| r8086sri.inc | ||
| r8086stab.inc | ||
| r8086std.inc | ||
| ra8086att.pas | ||
| ra8086int.pas | ||
| rgcpu.pas | ||
| symcpu.pas | ||
| tgcpu.pas | ||