summaryrefslogtreecommitdiff
path: root/compiler/ninl.pas
Commit message (Expand)AuthorAgeFilesLines
* * fix for Mantis #38642: for enumerations with jumps Delphi behaves as follows:svenbarth2021-03-271-7/+17
* * generate more efficient code for trunc(currency), trunc(comp), andjonas2020-12-271-27/+70
* + min/max intrinsics for internal use by the compilerflorian2020-12-051-0/+43
* * cleanup merge overleftsflorian2020-12-051-14/+1
* * if a variant is read/written, include the variants unitflorian2020-11-191-1/+4
* * patch by Marģers to unify internal error numbers, resolves #37888florian2020-10-131-14/+14
* * fix for Mantis #37806: allow undefineddefs for Include() and Exclude()svenbarth2020-09-251-1/+1
* * fix for Mantis #37779: use init RTTI instead of full RTTI when copying an a...svenbarth2020-09-211-1/+1
* * fix for Mantis #37221: apply adjusted patch by Ondrej Pokorny to allow the ...svenbarth2020-09-181-11/+52
* * write a proper error message if types are read/written which are not supp...florian2020-09-171-1/+8
* * fix for Mantis #37187: inside generics the constant code in pexpr does not ...svenbarth2020-08-031-1/+3
* * do not throw an internal error if an errorneous type is passed to str, re...florian2020-08-011-3/+7
* * check if current_procinfo is assigned when creating a default sym to avoi...florian2020-07-111-16/+23
* * fix for Mantis #37251: apply patches by Bi0T1N to implement the IsConstValu...svenbarth2020-06-251-0/+14
* * make more use of is_typeparamflorian2020-05-211-110/+108
* * handle generic parameters in Ord()svenbarth2020-05-031-1/+10
* + retinparam fixes for exp, frac, int, cos, sin, arctan, ln, round and truncnickysn2020-04-231-18/+72
* + ret in param fix in pass_typecheck for exp,frac,int,cos,sin,arctan,lnnickysn2020-04-231-3/+10
* + ret in param fix for tinlinenode.first_sqrt_realnickysn2020-04-231-4/+9
* + ret in param fix for tinlinenode.first_sqr_realnickysn2020-04-231-2/+7
* + handle properly ret in param in tinlinenode.first_abs_realnickysn2020-04-231-2/+7
* * fix for the handling of abs(real), sqr(real) and sqrt(real) when the result...nickysn2020-04-221-1/+8
* Add most SSE instructions as intrinsics.laksen2020-03-061-1/+7
* * set nf_* correctly when an inc/dec node is converted into an add/sub nodeflorian2020-02-151-0/+3
* * never inline routines that call get_frame (otherwise get_frame would returnjonas2020-01-291-0/+1
* * first part of merging parts of Jeppe's intrinsics patch, mainly r31135florian2020-01-141-2/+15
* + inline high(<dyn. array>), resolves #28536florian2019-12-281-17/+19
* * properly perform (or not) range/overflow checking when performing constantjonas2019-11-101-7/+7
* + add support for the IsManagedType() intrinsics which reports for a type (or...svenbarth2019-11-061-0/+16
* - remmoved doregister parameter from t*sym constructors, as the registrationjonas2019-09-141-1/+1
* * factored out inlinenode check whether it may have a side effectjonas2019-08-181-0/+16
* - Fix result type of SizeOf and BitSizeOf to use sizesint instead of sint.laksen2019-07-071-6/+6
* * LLVM-specific support for bsr*/bsf*jonas2019-06-291-2/+10
* * relaxation of r42272: again only show warnings rather than errors forjonas2019-06-231-6/+7
* Commit of new debug feature implemented by J. Gareth Moretonpierre2019-06-221-0/+10
* * synchronised with trunk till r42049jonas2019-05-121-3/+24
|\
| * * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-121-3/+24
* | * synchronised with trunk till r41159jonas2019-02-011-6/+6
|\ \ | |/
| * * first step towards supporting 32 bit targets with the LLVM code generator:jonas2019-01-291-6/+6
* | * synchronised with trunk till r40732jonas2019-01-011-2/+2
|\ \ | |/
| * * changed reverseparameters() from function into procedure: it does not makejonas2019-01-011-2/+2
* | * synchronised with trunk till r40635jonas2018-12-241-1/+1
|\ \ | |/
| * * prevent calling firstpass multiple times for a node (such as whenjonas2018-12-241-1/+1
* | * synchronised with trunk till r40466jonas2018-12-041-1/+8
|\ \ | |/
| * + volatile() expression that marks an expression as volatilejonas2018-12-041-1/+8
* | * synchronised with trunk till r40348jonas2018-11-181-4/+12
|\ \ | |/
| * Implement mark_write override for tinilinenodepierre2018-11-081-0/+11
| * * Further improvement for r40180:yury2018-11-041-1/+1
| * * Removed unused local vars.yury2018-11-021-3/+0
| * * Make SetLength() to emit hint "Local variable "s" of a managed type does no...yury2018-11-021-1/+1