summaryrefslogtreecommitdiff
path: root/compiler/symtable.pas
Commit message (Expand)AuthorAgeFilesLines
* # revisions: 43566,43567,43568,43586,43629,43823marco2020-01-141-0/+10
* * Objective-Pascal inferred result type and improved category method searchingjonas2019-08-311-23/+39
* Merge of revisions 41425 from trunk to fixes_3_2pierre2019-03-061-1/+6
* --- Recording mergeinfo for merge of r39673 into '.':marco2018-09-271-2/+5
* --- Merging r39711 into '.':marco2018-09-261-3/+27
* The Important Ones:marco2018-09-261-1/+104
* * broken compilation after r39347 fixedflorian2018-06-301-0/+3
* + add a new symtable option sto_has_non_trivial_init that is true if the symt...svenbarth2018-06-201-1/+13
* * move calculation of sto_needs_init_final to a separate method do_init_final...svenbarth2018-06-201-2/+8
* * fixed execution order of implicit finalization and class destructors: firstjonas2018-04-081-1/+46
* + extend tstoredsymtable with method register_children to register all its sy...svenbarth2017-09-271-0/+22
* * correctly handle unit identifiers inside specializations of generic routinessvenbarth2017-08-291-1/+6
* * rework the checks for a helper's extended def to be a class so that it can ...svenbarth2017-08-211-1/+1
* Revert revision 36436 from trunk. Final fix for issue 31675.maciej2017-06-071-1/+9
* Revert revisions 36133, 36128 from trunk.maciej2017-06-061-9/+1
* * Move global variable in_preproc_comp_expr into tscannerfile class.maciej2017-05-061-1/+3
* * for symbols used in preprocessor expressions, we don't want to increase ref...maciej2017-05-051-1/+7
* + align(<int64>,<int64>) and align(<qword>,<qword>), resolves an issue report...florian2017-03-261-3/+3
* * fix for Mantis #31431: allow specializations to allow private/protected var...svenbarth2017-03-031-0/+14
* * symtable.pas:maciej2017-02-181-0/+34
* Store informations about management operators in ppu files for records.maciej2017-02-181-0/+14
* New tokens for new management operators: Initialize, Finalize, AddRef and Cop...maciej2017-02-181-0/+4
* * initialize module id of a symtable always to the id of the current module (...svenbarth2017-01-271-1/+13
* * fix for Mantis #30761: always return the symbol found in the helper instead...svenbarth2016-11-301-48/+9
* * fix for Mantis #27349: nested classes might also reside inside recordssvenbarth2016-10-131-1/+1
* * fix for Mantis #30530: when the global/static symtable is reached defowner ...svenbarth2016-09-161-1/+1
* * fix cycling by correctly handling the case that the global symtable of a pr...svenbarth2016-09-021-1/+7
* * addsymref: do not directly check the top level symtable against the current...svenbarth2016-09-021-2/+4
* * don't print "parameter not used" hints for abstract methods (mantis #30431)jonas2016-08-121-1/+3
* Reset static recorddef variables to nil in InitSymtable, avoid crashes in Te...pierre2016-07-261-0/+7
* Fix for Mantis #30357.svenbarth2016-07-081-0/+2
* - removed unused tllvmshadowsymtable.recordalignmin fieldjonas2016-06-301-1/+0
* * only free the llvm shadow symtable when the original symtable willjonas2016-06-151-1/+2
* * skip static fields while constructing the LLVM shadow symtable for structsjonas2016-06-121-3/+7
* + new utility routine to print all parameter declarations for a specified sys...svenbarth2016-06-031-0/+13
* Partial merge of r28846 (without the global assembler symbols)svenbarth2016-04-121-1/+4
* * use is_objccategory() instead of just checking for oo_is_classhelper whenjonas2016-03-061-1/+1
* Merged revision(s) 28689 from branches/svenbarth/packages:svenbarth2016-01-221-4/+4
* * handle typed constant definitions of variant records using different fieldsjonas2015-12-251-2/+14
* * add padding byte fields all as unsigned, as that is also how wejonas2015-12-251-2/+2
* * moved tllvmshadowsymtable items default property from private to publicjonas2015-12-251-1/+2
* * treat records with {$packrecords c} the same as other records for LLVMjonas2015-12-251-8/+6
* * fixed another case of endless recursion injonas2015-12-081-3/+3
* * handle bitpacked ordinal fields whose size is a multiple of 8 bits the samejonas2015-12-021-2/+1
* * don't overwrite the curroffset field while adding bytes for bitpacked fieldsjonas2015-12-021-3/+3
* * fixed the number of bytes added for packed record ordinal fields in thejonas2015-12-011-5/+8
* * Removed unused local vars.yury2015-11-261-1/+0
* symtable.pas, is_visible_for_object:svenbarth2015-11-211-0/+21
* o basic extended pascal support:florian2015-11-151-1/+1
* * don't use symid anymore as fallback when sorting fields, as it's no longerjonas2015-10-261-1/+8