summaryrefslogtreecommitdiff
path: root/compiler/ncal.pas
Commit message (Expand)AuthorAgeFilesLines
* -- Zusammenführen von r43553 in ».«:florian2019-12-011-3/+12
* --- Merging r42998 into '.':marco2019-11-101-2/+1
* --- Merging r40654 into '.':marco2019-11-071-1/+5
* * Objective-Pascal inferred result type and improved category method searchingjonas2019-08-311-0/+14
* * rest of the previous accidental partial commitjonas2019-02-071-2/+4
* --- Merging r40202 into '.':florian2019-01-011-1/+8
* --- Merging r40512 into '.':jonas2019-01-011-6/+8
* Merge of revisions 40277pierre2018-12-311-8/+26
* Marge of more trunk fixes into fixes branch.pierre2018-12-231-1/+2
* * the call node takes ownership of the specialization context, so free it in ...svenbarth2018-08-031-0/+1
* * fixed execution order of implicit finalization and class destructors: firstjonas2018-04-081-2/+4
* * also in case of constref make_not_regable with ra_addr_taken must be called...florian2018-04-051-9/+6
* * made message about subroutines not being inlined a note instead of a hint, ...florian2018-04-051-1/+1
* * do not issue a hint of compiler procs are not inlined, resolves #33515florian2018-04-031-1/+1
* * moved nf_typedaddr to addrnodeflags (anf_typedaddr)nickysn2018-04-031-1/+1
* * fix issue #32539 and #20551 by some ugly hackflorian2018-03-151-102/+118
* * write correct proc name when giving a hint that a procedure is not inlined.florian2018-03-101-1/+1
* + compiler writes a hint if a subroutine marked as inline cannot be/is not in...florian2018-02-241-0/+2
* * fixed calculation of high parameter for arrays with non-integer boundsjonas2018-01-071-5/+5
* + add support for type helpers to also extend interface typessvenbarth2017-08-211-1/+4
* * real constants should be propagated during inline expandingflorian2017-05-211-1/+2
* * use an enum instead of integer constants to represent inline numbersnickysn2017-05-101-6/+6
* - remove unused variablesvenbarth2017-05-081-2/+0
* - remove no longer needed global variable allow_array_constructorsvenbarth2017-05-041-3/+0
* * copy tcallnode.right after copying the callinitblock, as right can be ajonas2017-02-241-1/+9
* * in x:=f(..), we only checked for aliasing between x and any parameters ofjonas2016-11-131-10/+23
* * copy also pushedparasize when copying call nodes, resolves #30923florian2016-11-131-0/+1
* * formatting so lazarus can handle itflorian2016-10-161-3/+4
* + extension to iso mode: reset/rewrite can take a file name as a second param...florian2016-10-161-1/+2
* * use sizesinttype instead of ptrsinttype for the index and high parameter ofnickysn2016-10-081-3/+3
* * set the correct resultdef after converting a dynamic array to an open arrayjonas2016-09-111-0/+12
* * fix crash while compiling webtbf/tw14849jonas2016-09-081-1/+2
* * call beforedestruction if an exception happens in afterconstructionjonas2016-09-081-5/+18
* - removed the code to check whether a parameter to an inline routine isjonas2016-09-071-10/+2
* * don't optimize "x:=f(x)" whereby the function result of f() is passedjonas2016-09-071-1/+12
* * when inlining a function we need to import symbols that were loaded from an...svenbarth2016-08-261-0/+31
* * changed ttemp*node.tempinfo^.flags to a private field, and added settersjonas2016-08-211-12/+12
* * store parameters to inline routines that are already in a temp into a newjonas2016-08-121-2/+4
* * let inline parameter temps inherit the "const" property of constjonas2016-08-121-1/+15
* * factored out all the tests for whether we need to put inline parametersjonas2016-08-121-98/+119
* * fixed indentation in nonlocalvars()jonas2016-08-121-3/+4
* * separated call to wrapcomplexinlinepara() from the method that putsjonas2016-08-121-9/+18
* * factored out code to determine whether we should put an inline parameterjonas2016-08-121-146/+155
* * automatically generate necessary indirect symbols when a new assemblerjonas2016-07-201-1/+0
* * specify the def of assembler level symbols defined viajonas2016-07-201-1/+1
* * converted metadata generation for variant dispatch to high level typedjonas2016-07-191-18/+42
* Fix regressions.svenbarth2016-05-281-0/+3
* * converted variant dispatch parameter construction from a hacked tempjonas2016-05-201-5/+11
* * also print funcretnode for callnodesjonas2016-05-021-0/+6
* * don't take the address of element 0 of a dynamic array injonas2016-05-011-7/+15