summaryrefslogtreecommitdiff
path: root/compiler/symtable.pas
Commit message (Expand)AuthorAgeFilesLines
* * 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
* * only write the parts of the unit localsymtables that are actually needed:jonas2015-10-251-16/+108
* * cast hsym with the correct type, should resolve issue #28862florian2015-10-221-1/+1
* Introduce tabstractsubsymtable class that uses subentryid to use it also for...pierre2015-09-231-6/+16
* * fixed skipping if intermediate fields in llvm shadow symtablejonas2015-09-121-1/+1
* symtable.pas, tparasymtable:svenbarth2015-09-111-0/+1
* * factored out getting a previously created internal type by namejonas2015-07-301-0/+22
* * index the llvm shadow symtable with a fieldvarsym rather than with thejonas2015-06-131-4/+4
* o fixes handling of iso i/o parameters/program parameters:florian2015-05-011-0/+8
* * fixed endless recursion in tabstractrecorddef.contains_float_field() injonas2015-04-161-1/+3
* * store the to be used recordalignmin and maxcrecordalign settings insidejonas2015-03-271-14/+21
* * synchronised with trunk till r30240jonas2015-03-151-15/+50
|\
| * * has_single_field() now looks recursively into fields that are aggregatejonas2015-03-141-15/+50
* | * synchronized with privatetrunk till r30095jonas2015-03-051-19/+64
|\ \ | |/
| * Avoid warning for function not set if noreturn modifier is usedpierre2015-02-151-0/+1
| * * synchronised with trunk till r29513blocksjonas2015-01-211-19/+46
| |\
| | * * also give a warning when a field masks an identifier from a categoryjonas2015-01-171-2/+3
| | * * give a warning instead of an error if a parameter or local variable in ajonas2015-01-171-9/+20
| | * Fix for Mantis #26483. This regression was introduced by famous revision 2786...svenbarth2015-01-161-6/+12
| | * * write better hint message about the first occurence of an identifuer in cas...florian2015-01-041-1/+8
| | * * check for duplicate identifiers when inserting union symtables into thejonas2014-10-141-2/+2
| * | - reverted partial commit of mergejonas2015-01-211-46/+19
| * | * synchronised with trunk r29513jonas2015-01-211-19/+46
| * | * changed the syntax for block procvars from "xxx is block" tojonas2014-07-181-1/+20
* | | * return the next field from tabstractrecordsymtable.findfieldbyoffset() ifjonas2014-10-061-1/+8
* | | * synchronised with trunk up till r28402jonas2014-08-131-5/+7
|\ \ \ | | |/ | |/|
| * | Fix for Mantis #26456.svenbarth2014-07-201-1/+3
| |/
| * * call "message" rather than "cgmessage" when throwing fatal errors, becausejonas2014-07-181-4/+4
* | - removed get_jumpbuf_size/align, use rec_jmp_buf insteadjonas2014-08-101-14/+0
* | + tabstractrecordsymtable.findfieldbyoffset() method to get the (first, injonas2014-08-061-0/+20
* | * synchronized with trunk up to r27758jonas2014-05-121-59/+72
|\ \ | |/
| * Fix for Mantis #25605.svenbarth2014-04-111-23/+36
| * * instantiate the cpu-specific version of all defs/syms when loading themjonas2014-03-301-33/+33
| * + support overriding tdef/tsym methods with target-specific functionality:jonas2014-03-291-3/+3
* | + support for tabstractlocalsymtable.iscurrentunit(). Required so that wejonas2014-03-141-0/+8
* | + code from the old llvm branch to create a "shadow symtable" for recordsjonas2014-03-061-0/+389
|/
* * don't crash when searching for a type helper in an anonymous array (orjonas2014-01-141-2/+4
* * fixes several issues which cause warnings by the dfa code when using it to ...florian2013-12-011-1/+5
* Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstr...svenbarth2013-10-251-10/+10