summaryrefslogtreecommitdiff
path: root/compiler/psub.pas
Commit message (Expand)AuthorAgeFilesLines
* --- Merging r42998 into '.':marco2019-11-101-1/+1
* * rest of the previous accidental partial commitjonas2019-02-071-10/+20
* Merge of commits 40142, 40189 and 40347pierre2018-12-311-4/+1
* --- Merging r39711 into '.':marco2018-09-261-0/+5
* - removed 'if assigned(code)' before calling code.free in tcgprocinfo.destroy,nickysn2018-06-271-2/+1
* * ensure that sto_has_generic is set when a generic routine has been parsedsvenbarth2018-06-151-1/+6
* * moved execution weight calculation into a separate pass, so the info is ava...florian2018-04-081-1/+4
* * the temp. locations created by cse were not properly cleanup up, this patc...florian2018-03-251-3/+0
* * fix for Mantis #31945: two fixes for nested routines inside generic methodssvenbarth2017-06-091-4/+10
* * removed unused unitsflorian2017-05-091-5/+4
* * moved the conversion of "x:=x op k" to inline nodes to a separate optimizationnickysn2017-04-261-1/+5
* New tokens for new management operators: Initialize, Finalize, AddRef and Cop...maciej2017-02-181-1/+1
* - disabled check for existence for texceptaddr/tguid/tjmpbuf in the systemjonas2017-01-281-0/+2
* * fix for issue #29936: check if the internal needed types are availableflorian2017-01-151-0/+11
* * allow nested procedures and functions in generic routines (and get rid of a...svenbarth2016-12-171-4/+1
* * only record tokens for real generic routines or those that belong to a gene...svenbarth2016-12-171-3/+14
* * inherit df_generic and df_specialization from the parent routine and correc...svenbarth2016-12-171-2/+39
* * better check if we are in the main program which never returnsflorian2016-11-201-1/+1
* * Delete regvars unit.pierre2016-11-061-1/+1
* * changed the 'size' parameter of fpc_zeromem and fpc_fillmem from ptruint to...nickysn2016-10-181-1/+1
* + when the -vp option is specified, also print the node tree in tree.log rightnickysn2016-10-031-0/+4
* * call beforedestruction if an exception happens in afterconstructionjonas2016-09-081-0/+18
* * simplified flow while adding afterconstruction codejonas2016-09-081-36/+34
* * fixed line information for constructor code added to new block whilejonas2016-09-081-1/+2
* * renamed afterconstructionblock to constructionblockjonas2016-09-081-3/+3
* * correctly set the line info for the implicitly generated entry code nodes,jonas2016-08-291-1/+7
* * declare various symbols as external assembler symbols: RTTI references, par...svenbarth2016-07-221-1/+6
* * specify the def of assembler level symbols defined viajonas2016-07-201-2/+2
* * also emit a tai_varloc() when regvars are initially assignedjonas2016-07-081-5/+0
* * converted gen_stack_check_call() to the high level code generatorjonas2016-06-151-2/+2
* psub.pas, read_proc:svenbarth2016-06-121-0/+11
* psub.pas, read_proc_body:svenbarth2016-06-021-4/+4
* Improve inlining of generic routines (no matter whether they belong to a gene...svenbarth2016-05-261-1/+6
* Rework the way the method bodies for specializations are generated: instead o...svenbarth2016-05-261-129/+18
* * fixed indentation in previous commitjonas2016-05-211-2/+2
* * moved generation of initialisation/finalisation nodes from the codejonas2016-05-211-0/+6
* * i386 peephole assembler uses largely the common peephole optimizer infrastr...florian2016-04-211-5/+1
* Merged revision(s) 32582-32583, 32635, 32637, 32639 from branches/svenbarth/p...svenbarth2016-04-151-18/+28
* Revert r31262. Not doing type checking on generics leads to strange warnings ...svenbarth2016-03-241-3/+1
* Fix for Mantis #29080.svenbarth2016-03-181-1/+8
* (Note to self: always include the root of the working copy in the commit when...svenbarth2016-01-221-1/+1
* * don't make all procdef symbols global if we are using section-basedjonas2015-12-301-1/+1
* * only add the procdef's parentfpinitblock if there are any statements in itjonas2015-12-261-2/+11
* * removed DLLsource global variable and replaced its uses withjonas2015-12-171-1/+1
* Fix a few typos discovered by Blaisesvenbarth2015-12-111-1/+1
* * Removed unused local vars.yury2015-11-261-1/+0
* Implement generation of method bodies for generic functions.svenbarth2015-11-201-27/+72
* Implement support for parsing "generic [class] procedure" and "generic [class...svenbarth2015-11-201-17/+114
* * don't store node trees for inline generic routines, as they containjonas2015-10-131-0/+5
* ncal.pas:svenbarth2015-09-181-6/+6