The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
svenbarth 168c9d152f Small optimization for the search of operator overloads. Add a flag "sto_has_generic" to all symtables that contain an operator overload (the flag propagates up the owning symtables) and check this flag when searching for units with operators.
symconst.pas:
  + add "sto_has_operator" to "tsymtableoption"
pdecsub.pas:
  + include the flag "sto_has_operator" for all operator declarations and their owning symtables
htypechk.pas, tcallcandidates:
  * create_candidate_list: only check for operator overloads if the record does indeed declare some
  * collect_overloads_in_units: only check for operator overloads if the unit does indeed declare some
utils/ppudump.pp:
  + respect the new "sto_has_operator" flag

git-svn-id: trunk@23688 -
2013-03-04 16:02:18 +00:00
compiler Small optimization for the search of operator overloads. Add a flag "sto_has_generic" to all symtables that contain an operator overload (the flag propagates up the owning symtables) and check this flag when searching for units with operators. 2013-03-04 16:02:18 +00:00
ide * Regenerated all makefiles. 2013-01-17 11:36:12 +00:00
installer * Regenerated makefiles. 2013-01-16 14:52:36 +00:00
packages * Patch from Silvio Clecio to fix filename in FileFormPost 2013-03-01 14:40:19 +00:00
rtl + Add .note.openbsd.ident section, contributed by Pascal Stumpf 2013-03-03 21:18:20 +00:00
tests accept anyfile that has the same upeercase name for the mkAmbiguous case if FileNameCaseSensitive is true 2013-03-03 18:53:12 +00:00
utils Commit regenerated file after commit 23608 2013-03-02 20:50:12 +00:00
.gitattributes * intial armv6m support, it is not working yet, constant pool insertation and conditional branch fixup is not working yet 2013-03-03 12:20:10 +00:00
.gitignore * more finegrained parallelism support for testsuite runs: the tests are no 2012-06-03 17:56:28 +00:00
Makefile * add 2.6.2 to allowed computers. Allow 2.6.0 too for a while. 2013-02-24 19:46:26 +00:00
Makefile.fpc * add 2.6.2 to allowed computers. Allow 2.6.0 too for a while. 2013-02-24 19:46:26 +00:00