fpc/compiler/powerpc
Jonas Maebe a25ebbba3e + added volatility information to all memory references
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 -
2016-11-27 18:17:37 +00:00
..
agppcmpw.pas * fixed powerpc build 2016-04-09 12:38:19 +00:00
agppcvasm.pas * restructured the the TExternalAssembler constructors so that the 2016-11-09 19:51:20 +00:00
aoptcpu.pas
aoptcpub.pas
aoptcpud.pas
cgcpu.pas + added volatility information to all memory references 2016-11-27 18:17:37 +00:00
cpubase.pas * when targeting the ELFv2 ABI, don't reserve space for the (never used) 2015-03-14 18:35:56 +00:00
cpuinfo.pas Moved tcontrollerdatatype out into cpuinfo. 2015-09-07 20:36:54 +00:00
cpunode.pas * automatically generate necessary indirect symbols when a new assembler 2016-07-20 20:53:03 +00:00
cpupara.pas powerpc: simplified code generation for MorphOS syscalls 2016-09-03 07:58:17 +00:00
cpupi.pas * made a separate abi entry for powerpc_darwin, as it's not exactly the same 2015-03-14 18:35:44 +00:00
cputarg.pas
hlcgcpu.pas
itcpugas.pas
nppcadd.pas * Delete regvars unit. 2016-11-06 14:01:39 +00:00
nppccal.pas + added volatility information to all memory references 2016-11-27 18:17:37 +00:00
nppccnv.pas
nppcmat.pas * replaced current_procinfo.currtrue/falselabel with storing the true/false 2015-08-27 18:28:57 +00:00
ppcins.dat
ppcreg.dat
rappc.pas
rappcgas.pas * MaybeRecordOffset: initialise "mangledname" variable 2016-11-09 19:51:36 +00:00
rppccon.inc
rppcdwrf.inc
rppcgas.inc
rppcgri.inc
rppcgss.inc
rppcmot.inc
rppcmri.inc
rppcnor.inc
rppcnum.inc
rppcrni.inc
rppcsri.inc
rppcstab.inc
rppcstd.inc
rppcsup.inc
symcpu.pas o fixes handling of iso i/o parameters/program parameters: 2015-05-01 20:58:31 +00:00