fpc/compiler/mips
florian 1266491085 o refactored some peephole optimizer code:
* updated TAOptObj.RegUsedAfterInstruction with the arm implementation and removed the arm specific implementation
  * RegLoadedWithNewValue and InstructionLoadsFromReg are now a methods of TAoptBase
  * moved RegEndOfLife to TAOptObj
* during this refactoring, fixed also TCpuAsmOptimizer.RegLoadedWithNewValue for arm regarding post/preindexed 
  memory references: those modify the register but do not load it with a new value in the sense of RegLoadedWithNewValue

git-svn-id: trunk@33000 -
2016-01-24 15:25:16 +00:00
..
aasmcpu.pas
aoptcpu.pas o refactored some peephole optimizer code: 2016-01-24 15:25:16 +00:00
aoptcpub.pas
aoptcpud.pas
cgcpu.pas * MIPS: Fixed code generation for PIC calls to local functions. Uncovered by r32803, before that the buggy branch was never taken because all functions were global. 2016-01-04 18:13:18 +00:00
cpubase.pas
cpuelf.pas + added class type property CObjSymbol to TExeOutput as well 2015-08-25 16:07:59 +00:00
cpugas.pas * Removed unused vars for mipsel compiler. 2015-09-17 15:46:30 +00:00
cpuinfo.pas Moved tcontrollerdatatype out into cpuinfo. 2015-09-07 20:36:54 +00:00
cpunode.pas
cpupara.pas * support marking defs created via the getreusable*() class methods as 2015-11-04 20:46:18 +00:00
cpupi.pas
cputarg.pas
hlcgcpu.pas
itcpugas.pas * Removed unused vars for mipsel compiler. 2015-09-17 15:46:30 +00:00
mipsreg.dat
ncpuadd.pas * Removed unused vars for mipsel compiler. 2015-09-17 15:46:30 +00:00
ncpucall.pas
ncpucnv.pas * replaced current_procinfo.currtrue/falselabel with storing the true/false 2015-08-27 18:28:57 +00:00
ncpuinln.pas
ncpuld.pas
ncpumat.pas
ncpuset.pas * Removed unused vars for mipsel compiler. 2015-09-17 15:46:30 +00:00
opcode.inc
racpugas.pas * MIPS asm reader: parse dollar sign followed by identifier/number as a single token (register), not as two separate tokens. 2016-01-21 14:57:24 +00:00
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
symcpu.pas o fixes handling of iso i/o parameters/program parameters: 2015-05-01 20:58:31 +00:00