summaryrefslogtreecommitdiff
path: root/compiler/symcreat.pas
Commit message (Expand)AuthorAgeFilesLines
* * use new TSym.EscapedRealName property when creating new symbols with thejonas2020-12-271-2/+2
* * patch by Marģers to unify internal error numbers, resolves #37888florian2020-10-131-1/+1
* - removed tabstractrecorddef.get_unit_symtable, which did not always return...jonas2020-05-131-1/+1
* * when creating the static field of a generic, insert it into the generic ins...svenbarth2019-11-211-1/+4
* - remmoved doregister parameter from t*sym constructors, as the registrationjonas2019-09-141-1/+1
* * fix for Mantis #35918: don't set the mangledname for the attribute's constr...svenbarth2019-08-021-1/+0
* - remove code to create an attribute using a synthetic functionsvenbarth2019-07-121-30/+0
* * generate construction function for the attributes used in a unit using a mo...svenbarth2019-07-121-3/+58
* * take a copy of the constructor assignment node (and free it together with t...svenbarth2019-07-121-1/+1
* Reintegration of Custom Attributes branch by Joost van der Sluis with patches...svenbarth2019-07-121-0/+29
* * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-121-2/+14
* * only add hidden parameters for objectdef methods after generating the vmt,jonas2019-03-161-1/+1
* * moved around/replaced the following procedures to stop nflw from dependingjonas2019-01-051-75/+3
* * fixed LLVM memory leaksjonas2019-01-011-5/+2
* * suppress notes about unused $nestedvars local variablejonas2018-12-251-0/+1
* * when creating wrappers, add a prefix to parameter names to prevent themjonas2018-12-241-10/+19
* * moved nf_typedaddr to addrnodeflags (anf_typedaddr)nickysn2018-04-031-1/+1
* * workaround for debug info for interface method wrappers: give them thejonas2018-01-131-5/+23
* * removed unused unitsflorian2017-05-091-1/+1
* + introduce a new potype for the main stub of a package library (which on Win...svenbarth2017-01-291-3/+21
* * factored out the code to create an complete alias for a procdef tojonas2016-12-091-0/+29
* * document finish_copied_procdef()jonas2016-12-091-1/+2
* * simply disable warnings rather than initialise the function result injonas2016-07-151-6/+7
* * changed the abstract method wrapper generation from thlcgobj to syntheticjonas2016-07-141-3/+27
* * specify the unit from which the routine comes when handling tsk_callthroughjonas2016-07-141-1/+17
* * fixed copy/paste error in r31285jonas2016-01-101-1/+1
* * don't create the nestedvars struct for pure assembler routines, asjonas2015-12-261-5/+8
* * fixed redirecting aliases for the function result to thejonas2015-12-201-2/+16
* Implement support for parsing "generic [class] procedure" and "generic [class...svenbarth2015-11-201-3/+3
* Extend tlocalvarsym with the ability to not register it if needed.svenbarth2015-11-201-1/+1
* Adjust tfieldvarsym (and by extension tabstractvarsym) so that it can be crea...svenbarth2015-11-201-1/+1
* * only write the parts of the unit localsymtables that are actually needed:jonas2015-10-251-2/+2
* * support for implementing interface method wrappers at the node treejonas2015-09-121-0/+28
* + extend ttypesym with the possiblity to create it as unregisteredsvenbarth2015-09-111-1/+1
* * fixed llvm handling of routines that are normally declared in thejonas2015-08-051-1/+40
* * changed getpointerdef() into a tpointerdef.getreusable() class methodjonas2015-06-221-2/+2
* * store the to be used recordalignmin and maxcrecordalign settings insidejonas2015-03-271-1/+2
* + support for calling a method via a block: we capture the method as ajonas2014-07-181-0/+16
* + support for http://en.wikipedia.org/wiki/Blocks_(C_language_extension)jonas2014-07-181-3/+0
* * fixed finish_copied_procdef() in case newstruct is nil after support forjonas2014-07-181-1/+2
* Fix for Mantis #19697. For this we need to have the internal static var symbo...svenbarth2014-04-041-1/+1
* + support overriding tdef/tsym methods with target-specific functionality:jonas2014-03-291-9/+9
* * fixed typo in jvm record clone implementation commentjonas2013-01-261-4/+4
* - removed unused local type in internal jvm record clone implementationjonas2013-01-261-2/+1
* + support for automatically generating setters/getters for properties on thejonas2012-11-081-3/+68
* * don't create the synthetic routines if any errors occurred, since thatjonas2012-11-081-0/+4
* * support storing the scanner state when the current token is _IDjonas2012-04-251-2/+5
* * merged trunk up to r20882jonas2012-04-151-0/+4
* * fixed version of r20547: can't check the number of abstract methods of ajonas2012-03-231-0/+8
* + Android/JVM target, including a translation of the Android r14 SDKjonas2011-12-121-2/+2