summaryrefslogtreecommitdiff
path: root/compiler/pexpr.pas
Commit message (Expand)AuthorAgeFilesLines
* * fix for Mantis #37426: don't allow an instance function of a type helper to...svenbarth2021-04-021-3/+13
* * correctly handle the case should the generic dummy symbol be a procsym inst...svenbarth2021-01-021-6/+23
* * when only a symbol name is provided to generate_specialization_phase1 allow...svenbarth2021-01-021-3/+3
* * also handle call nodes when determining the generic symbol for inline speci...svenbarth2021-01-021-0/+4
* * use a case statement instead of nested if-then statementssvenbarth2021-01-021-10/+11
* * fix for Mantis #38051: make Chr() a real intrinsics so that it can be used ...svenbarth2020-11-081-2/+3
* * patch by Marģers to unify internal error numbers, resolves #37888florian2020-10-131-1/+1
* * fix for Mantis #37844: prefer to use the symtable determined in generate_sp...svenbarth2020-10-121-1/+4
* * do not set nonlocal for inter-procedural labels, this is not needed, they...florian2020-09-201-4/+2
* * fix for Mantis #37650: apply adjusted patch by Ryan Joseph do not range che...svenbarth2020-09-041-1/+6
* * reject the default Create array constructor if used on a variable instead o...svenbarth2020-08-051-6/+16
* * fix for Mantis #37251: apply patches by Bi0T1N to implement the IsConstValu...svenbarth2020-06-251-0/+10
* * constrained type parameters are not undefined defs, resolves #37107florian2020-05-211-1/+1
* * If a nested procedure does not access its parent's frame pointer, optimize ...yury2020-05-061-0/+2
* * fix for Mantis #35140: apply patch by Ryan Joseph together with some furthe...svenbarth2020-04-251-2/+15
* * only resolve a dummy symbol if it is a type symbol (thus truly a dummy symbol)svenbarth2020-02-141-1/+1
* * fix for Mantis #36631: it's an error if a POINT after an array is not follo...svenbarth2020-02-011-13/+23
* * better error recovery, resolves #36397florian2019-12-051-1/+6
* + add support for the IsManagedType() intrinsics which reports for a type (or...svenbarth2019-11-061-3/+4
* - remmoved doregister parameter from t*sym constructors, as the registrationjonas2019-09-141-2/+2
* * instead of declaring another type with a 'attribute' suffix, *search* for a...svenbarth2019-07-121-12/+41
* * change boolean parameters for try_consume_unitsym to a setsvenbarth2019-07-121-1/+7
* - Fix result type of SizeOf and BitSizeOf to use sizesint instead of sint.laksen2019-07-071-4/+4
* * synchronised with trunk till r42105jonas2019-05-191-1/+1
|\
| * * fixed memory leakjonas2019-05-191-1/+1
* | * synchronised with trunk till r42049jonas2019-05-121-3/+27
|\ \ | |/
| * * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-121-2/+10
| * * fix for Mantis #35533: when searching for helpers on types that usually don...svenbarth2019-05-101-1/+17
* | * synchronised with trunk till r40776jonas2019-04-131-1/+1
|\ \ | |/
| * * added extra header to ppu inside a subsection, so we won't run intojonas2019-04-061-1/+1
* | * synchronised with trunk till r41537jonas2019-03-011-3/+1
|\ \ | |/
| * * fixed over-eager rejection of tobjecttype.fieldname expression after r40785jonas2019-02-251-3/+1
* | * synchronised with trunk till r40942jonas2019-01-201-7/+43
|\ \ | |/
| * * fixed several places where the interface crc could change:jonas2019-01-061-1/+1
| * * give an error when trying to call an object instance method via a type nodejonas2019-01-061-6/+42
* | * synchronised with trunk till r40466jonas2018-12-041-1/+2
|\ \ | |/
| * + volatile() expression that marks an expression as volatilejonas2018-12-041-1/+2
* | + fpc_eh_return_data_regno() intrinsic to get the return register numbersjonas2018-10-281-0/+9
|/
* * handle widechar constants directly in the scanner, instead of in thejonas2018-10-211-1/+4
* * allow nil to be assigned to generic types, resolves #34037florian2018-10-141-1/+1
* * compilation fixedflorian2018-09-261-1/+2
* * fix for Mantis #34287: correctly handle "inherited method" calls if "method...svenbarth2018-09-211-57/+117
* * do_member_read() takes ownership of the specialization context, so Nil it a...svenbarth2018-08-031-0/+1
* * accept dereferences in generics definitions, resolves #33700 properlyflorian2018-07-131-1/+1
* * also parse postfix operators after parsing a _STRING token (required for cl...svenbarth2018-07-061-1/+9
* + support TP7-compatible @proc^ (as in FillChar(@proc^,...))nickysn2018-06-291-4/+27
* * the 'again' parameter of factor_read_id() changed to 'out' instead of 'var'nickysn2018-06-271-1/+1
* * the symbol parsed for "specialize" does not need to be a type; it could be ...svenbarth2018-06-151-2/+1
* * also pass the pattern with which the potential unit/namespace symbol had be...svenbarth2018-05-051-1/+1
* * moved nf_typedaddr to addrnodeflags (anf_typedaddr)nickysn2018-04-031-1/+1