summaryrefslogtreecommitdiff
path: root/compiler/symtype.pas
Commit message (Expand)AuthorAgeFilesLines
* * Second patch xml-node-dump-defs.patch from J. Gareth Moreton from bug r...pierre2020-12-021-0/+114
* * patch by Marģers to unify internal error numbers, resolves #37888florian2020-10-131-5/+5
* - removed tabstractrecorddef.get_unit_symtable, which did not always return...jonas2020-05-131-3/+4
* + add a method to tdef to initialize the defid from within a constructorsvenbarth2019-12-021-1/+11
* * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-121-4/+0
* Integrate patch from bug report 35409.pierre2019-04-181-0/+6
* + compiler/symdef.pas: Add missing call to tderef.reset methods in all tdef...pierre2019-02-231-1/+4
* + add method has_non_trivial_init_child() to tdef which provides access to th...svenbarth2018-06-201-0/+2
* + implementation of the vectorcall calling convention by J. Gareth Moretonflorian2018-02-111-0/+9
* + add putboolean and getboolean convenience methods to tentfilesvenbarth2018-01-141-2/+2
* * fix that *annoying* search & replace remnant of incorrect casingsvenbarth2017-09-271-3/+3
* Move getptruint/putptruint methods to tentfile class to allow use with ppudumppierre2017-09-171-22/+0
* * removed unused unitsflorian2017-05-091-1/+1
* marked a few uses of TConstExprInt as const during parameter passing, to avoi...karoly2017-03-031-4/+4
* * extend tdef.fullownerhierarchyname() with a parameter that skips the inclus...svenbarth2016-11-281-2/+2
* * as it seems that UnitImportSyms stores symbols that are already freed add a...svenbarth2016-09-021-2/+4
* * converted the result of fullownerhierarchyname to tsymstr so it (andjonas2015-11-211-1/+1
* * changed fix for reusable defs and exceptiontables again: we cannot createjonas2015-11-211-1/+6
* * correctly handle t*def.getreusable*() in case the original def was injonas2015-11-151-2/+2
* * fixed formattingjonas2015-11-041-1/+2
* * only write the parts of the unit localsymtables that are actually needed:jonas2015-10-251-2/+73
* * removed the DWARF label fields from tdef/tobjectdef, and dynamicallyjonas2015-10-131-4/+0
* * detect whether or not a def/sym is registered based on its defid, so wejonas2015-10-121-0/+2
* * change rtti_mangledname resultdef into TSymStrjonas2015-07-301-1/+1
* * don't store reusable defs based on other defs from localsymtables into thejonas2015-06-231-0/+21
* * handle the loading of VMT entries at the node level, so it's done in ajonas2015-05-311-0/+10
* * support for raising the visibility of inherited properties on the JVMjonas2014-06-121-0/+22
* Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstr...svenbarth2013-10-251-7/+0
* Correctly specialize generics if locally declared types are used (e.g. two pr...svenbarth2013-07-261-2/+14
* Add support for generic type constraints. They are currently only useful to s...svenbarth2012-12-161-0/+1
* + optimization that (re)orders instance fields of Delphi-style classes injonas2012-07-221-0/+8
* + Reduce the amount of RTTI by not generating 'init' information if it will e...sergei2012-04-271-0/+1
* * merged trunk up to r20882jonas2012-04-151-2/+3
|\
| * compiler: add owner hierarchy prefix for mangled name of parameter def to pre...paul2012-01-241-2/+3
* | + symansistr conditional define that, when activated, makes the symbol/jonas2011-08-201-4/+4
|/
* + ttypesym.prettynameflorian2011-08-171-0/+1
* * optimized memory layout of some often used classesflorian2011-08-131-2/+4
* * reintegrate avr branch into trunk, work on avr is less invasive than I thou...florian2011-04-191-4/+1
* * always print the fully qualified type name in case a type is nestedjonas2011-03-231-4/+7
* + introduce the usage of asizeint/asizeuint for cpus with sizeof("alu")<>size...florian2011-02-261-3/+3
* compiler: implement generic array type:paul2011-01-021-0/+1
* compiler: add enumsymtable case to FindUnitSymtable helperpaul2010-03-281-0/+1
* * add type symbol names to -vp output (patch by Adriaan van Os, mantisjonas2010-02-131-0/+9
* merge revisions 13898-13899:paul2009-11-011-0/+4
* * reordered fields, safes 2-3 per cent of memory during compilationflorian2009-08-161-1/+1
* + tsym.prettynameflorian2009-08-121-0/+7
* Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,...jonas2008-12-111-0/+5
* * refactor is_visible_for_objectpeter2008-11-171-55/+0
* * split tvisibility from tsymoptionspeter2008-11-111-8/+6
* * Fixed unreachable code warnings.yury2008-07-231-0/+6