The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
masta 51af7bd440 Assembly version of fpc_ansistr_incr_ref for ARM
Optimized to minimize load latency and icache usage. Together with the
previous fpc_ansistr_decr_ref optimization this little test programm
runs about 40% faster.

  program stringspeed;

  procedure test(s:string);
  begin
  end;

  var
    s:string;
    i: cardinal;
  begin
    s:='abcd';
    for i:=0 to $FFFFFF do
      test(s);
  end.

Even with s:='' it's about 30% faster.

git-svn-id: trunk@22035 -
2012-08-08 15:29:26 +00:00
compiler Small optimization for OP_AND on ARM 2012-08-08 06:44:20 +00:00
ide * Removed error thrown when trying to build help index if the documentation is installed on a read only file system and tries to store the index file in current directory. (Closes Debian bug#662814) 2012-07-31 10:37:03 +00:00
installer + Regenerate all Makefiles's after adding x86_64 netbsd target 2012-04-24 23:15:18 +00:00
packages * with statement tests 2012-08-07 21:16:19 +00:00
rtl Assembly version of fpc_ansistr_incr_ref for ARM 2012-08-08 15:29:26 +00:00
tests * also allow conversion of niln to forward-defined pointerdef 2012-08-07 11:23:00 +00:00
utils * Use fpmkunit in the fppkg package, to avoid double code. 2012-07-23 20:56:09 +00:00
.gitattributes * allow conversion from niln to not-yet-fully-resolved classrefdefs 2012-08-07 09:56:08 +00:00
.gitignore * more finegrained parallelism support for testsuite runs: the tests are no 2012-06-03 17:56:28 +00:00
Makefile * set correct PPSUF for MIPS(EL), based on a patch by Jeppe Johansen 2012-05-28 16:19:37 +00:00
Makefile.fpc * set correct PPSUF for MIPS(EL), based on a patch by Jeppe Johansen 2012-05-28 16:19:37 +00:00