The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
florian 2a2a1e5788 * patch by Nico Erfurth: Optimize SwapEndian for ARM
The new version uses a pure pascal version for the 32bit case.
With the lastest compiler optimizations this generates optimal
4-instruction code which can be inlined. The rev-versions for
armv6+ are gone now, the inlineable pascal-code is faster than
the call-overhead for the rev-implementation.

The 64-bit versions received an updated assembly version which saves 4
cycles total on <armv6.

git-svn-id: trunk@21511 -
2012-06-06 19:46:06 +00:00
compiler * patch by Nico Erfurth: Support the usage of BIC instead of AND on ARM 2012-06-06 19:45:26 +00:00
ide * removed single remaining use of a 1.0.x deprecated function. 2012-05-18 12:11:50 +00:00
installer + Regenerate all Makefiles's after adding x86_64 netbsd target 2012-04-24 23:15:18 +00:00
packages fpimage: tiff: fixed writing bits per channel 2012-06-06 00:01:41 +00:00
rtl * patch by Nico Erfurth: Optimize SwapEndian for ARM 2012-06-06 19:46:06 +00:00
tests * don't give -CO warnings or hints for ordinal constants, because those 2012-06-06 19:28:22 +00:00
utils * changed delp from unit dos to unit sysutils. (path lengths) 2012-06-03 12:36:56 +00:00
.gitattributes * don't give -CO warnings or hints for ordinal constants, because those 2012-06-06 19:28:22 +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