summaryrefslogtreecommitdiff
path: root/compiler/htypechk.pas
Commit message (Expand)AuthorAgeFilesLines
* Avoid invalid typecast error when using -CR optionpierre2021-03-151-3/+4
* * fix for Mantis #38310: ignore procsyms that have no procdefs for checking o...svenbarth2021-01-051-3/+6
* * fix for Mantis #38145: allow overloading of assignment operators that retur...svenbarth2020-11-291-11/+1
* * patch by Jan Bruns to solve an issue with the new overloading selection c...florian2020-10-261-3/+8
* * (slightly) modified (formatting, warning) patch by Jan Bruns to speed up ...florian2020-10-141-1/+247
* * if an array constructor is passed to a formaldef parameter, it is passed ...florian2020-09-271-0/+2
* * fix for Mantis #35140: apply patch by Ryan Joseph together with some furthe...svenbarth2020-04-251-1/+1
* * when checking for an existing operator overload for the assignment operator...svenbarth2020-04-171-1/+5
* * comment fixedflorian2019-12-281-1/+1
* * correctly handle reading of class/object pointers in combination with @, ...florian2019-12-281-0/+5
* * added is_normal_fieldvarsym() helper and use itjonas2019-12-241-2/+2
* * patch by Bart Broersma to allow to declare "LongInt = AnsiString" comparisonflorian2019-12-221-0/+1
* * keep track of static symbols that a global function references, as those mu...svenbarth2019-11-211-2/+2
* * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-121-2/+20
* + add support for MultiHelpers modeswitch by Ryan Joseph for Mantis #35159svenbarth2019-05-101-18/+44
* * fix for Mantis #35348: correctly handle symbols that aren't parameter types...svenbarth2019-04-141-1/+5
* * ensure that the correct amount of parameters is used for an operator overlo...svenbarth2019-04-141-27/+33
* * allow any untyped parameter to be passed to a untyped constref parametersvenbarth2019-04-041-0/+8
* + customint torddef type to create arbitraty bit-width integersjonas2018-11-291-1/+1
* * Further improvement for r40180:yury2018-11-041-2/+15
* * make "formal const/var" parameters the least preferred conversionjonas2018-10-211-6/+1
* * converted Boolean8 to an internal type, and mapped Boolean to thejonas2018-10-161-66/+66
* + add a new modeswitch ArrayOperators which is set by default in Delphi modes...svenbarth2018-06-201-1/+3
* + add flags that allow checking for overloads with isbinaryoverloaded() and i...svenbarth2018-06-201-20/+62
* * do not unroll loops if the counter variable is accessed outside the current...florian2018-06-031-0/+2
* + new flag ra_different_scope: used if a node tree is marked as non-regable i...florian2018-04-041-4/+7
* + support for <dyn. array>+<dyn. array>, resolves #30463florian2018-03-041-0/+7
* * rework the checks for a helper's extended def to be a class so that it can ...svenbarth2017-08-211-2/+13
* * use an enum instead of integer constants to represent inline numbersnickysn2017-05-101-34/+33
* * removed unused unitsflorian2017-05-091-1/+1
* - remove no longer needed global variable allow_array_constructorsvenbarth2017-05-041-3/+0
* * Removed unused vars.yury2017-03-071-1/+0
* * fix for Mantis #31465: only consider non-static fields when checking whethe...svenbarth2017-03-031-1/+1
* * New function token2managementoperator for conversion: ttoken to tmanagement...maciej2017-02-181-0/+28
* - removed some dataconstn remenantsjonas2017-01-161-7/+0
* - got rid of gotclass and gotdynarray in valid_for_assign(), as these werejonas2017-01-161-55/+12
* - removed gotderef from valid_for_assign(), and return true at every placejonas2017-01-151-53/+32
* * fixed comment typojonas2017-01-151-2/+2
* * when determining the best candidates for overloaded method calls, applyjonas2016-12-091-11/+84
* * fix for Mantis #30761: always return the symbol found in the helper instead...svenbarth2016-11-301-1/+19
* * fix for Mantis #30830: also remove unregistered specializations from the pr...svenbarth2016-11-291-1/+15
* * changed ttemp*node.tempinfo^.flags to a private field, and added settersjonas2016-08-211-4/+4
* Fix for Mantis #29792.svenbarth2016-03-091-1/+1
* Fix for Mantis #29546.svenbarth2016-01-311-4/+1
* fixed a the check for pd.owner being assigned before defererencing it. this f...karoly2016-01-181-1/+1
* + non-functional 128 bit integer types (inaccessible from Pascal), for usejonas2015-12-261-2/+2
* ncal.pas:svenbarth2015-09-181-2/+2
* htypechk.pas:svenbarth2015-09-181-22/+89
* * resolve formal/anonymous external classes before comparing parameters tojonas2015-08-301-5/+8
* * never keep a value in a register for llvm if it's typecasted on thejonas2015-04-251-9/+17