The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
nickysn ddba821561 * GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved
from cpubase unit to a method in the tcg class. The reason for doing that is
  that this is now a standard part of the 16-bit and 8-bit code generators and
  moving to the tcg class allows doing extra checks (not done yet, but for
  example, in the future, we can keep track of whether there was an extra
  register allocated with getintregister and halt with an internalerror in case
  GetNextReg() is called for registers, which weren't allocated as a part of a
  sequence, therefore catching a certain class of 8-bit and 16-bit code
  generator bugs at compile time, instead of generating wrong code).
- removed GetLastReg() from avr's cpubase unit, because it isn't used for
  anything. It might be added to the tcg class, in case it's ever needed, but
  for now I've left it out.
* GetOffsetReg() and GetOffsetReg64() were also moved to the tcg unit.

git-svn-id: trunk@37180 -
2017-09-11 14:53:06 +00:00
compiler * GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved 2017-09-11 14:53:06 +00:00
ide regenerated Makefiles for m68k-macos target 2017-08-22 11:16:42 +00:00
installer regenerated Makefiles for m68k-macos target 2017-08-22 11:16:42 +00:00
packages fcl-passrc: paswrite: allow to write pointer type 2017-09-11 13:44:44 +00:00
rtl * initial fileflush, mantis #15824 2017-09-03 16:41:32 +00:00
tests + new test 2017-09-10 18:07:15 +00:00
utils * initial fileflush, mantis #15824 2017-09-03 16:41:32 +00:00
.gitattributes + new test 2017-09-10 18:07:15 +00:00
.gitignore * Removed empty tests directory from svn 2014-11-08 15:47:53 +00:00
fpmake_add1.inc
fpmake_proc1.inc
fpmake.pp
Makefile regenerated Makefiles for m68k-macos target 2017-08-22 11:16:42 +00:00
Makefile.fpc + sparc64 support in top level Makefile.fpc 2017-06-18 21:06:30 +00:00