The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
florian 9955d5b061 o patch from Sergej Gorelkin to improvement code generation for string literals
* Replaces linear search through assembler list by the hash lookup. 
    This considerably improves performance on large projects 
    (one example is winunits-jedi package, in which tcgstringconstnode.pass_generate_code 
     was top #1 in calltree, consuming about 12% IRefs).
  * Enables reusing memory locations for widestring constants 
    (and in general, the same approach may be used for any other type of constants).
  * Saves a sizeof(pointer) bytes per constant, by removing a location 
    which points to the string. This location is necessary for the 
    typed consts which may be modified, but redundant for string literals 
    because the language does not allow to modify string literals in any way. 

git-svn-id: trunk@11657 -
2008-08-27 15:16:45 +00:00
compiler o patch from Sergej Gorelkin to improvement code generation for string literals 2008-08-27 15:16:45 +00:00
ide * copyright notice added. 2008-08-04 14:54:32 +00:00
installer Added symbolic to installer 2008-07-03 15:37:04 +00:00
packages * Patch by Carolos Foscolos. PCEOID, CREATE_INVALIDGUID and cleaned up file also included windbase_edb.inc which is now called by windbase. 2008-08-26 08:02:20 +00:00
rtl * merged fix for #10175 to win64 2008-08-23 13:24:31 +00:00
tests * ignore $region/$endregion directives, resolves #11937 2008-08-23 18:42:14 +00:00
utils * Removed session info 2008-08-25 15:42:14 +00:00
.gitattributes * Patch by Carolos Foscolos. PCEOID, CREATE_INVALIDGUID and cleaned up file also included windbase_edb.inc which is now called by windbase. 2008-08-26 08:02:20 +00:00
.gitignore - removed directory with non-working sources as well with copyrighted sources 2008-05-19 20:20:01 +00:00
Makefile * enabled smart linking by default for Darwin (will break building 2008-07-07 20:12:03 +00:00
Makefile.fpc * enabled smart linking by default for Darwin (will break building 2008-07-07 20:12:03 +00:00