summaryrefslogtreecommitdiff
path: root/compiler/ninl.pas
Commit message (Expand)AuthorAgeFilesLines
* Reverted revision 33036. This feature is too controverse to be left in.svenbarth2016-02-041-78/+0
* Add support for IfThen() instrinsic that works like the if-statement in that ...svenbarth2016-01-311-0/+78
* * implement sizeof/typeof completely at the node level, based onjonas2015-12-271-4/+29
* Extend tlocalvarsym with the ability to not register it if needed.svenbarth2015-11-201-1/+1
* o basic extended pascal support:florian2015-11-151-9/+9
* * add "doregister" parameter to torddef.create, and don't register temporaryjonas2015-10-131-3/+7
* + tinlinenode.createinternflorian2015-08-311-1/+10
* * synchronized with privatetrunk till r30095jonas2015-03-051-98/+121
|\
| * * add explicit check that argument of sizeof(x) is a simple load node (thisjonas2015-02-231-0/+4
| * * properly firstpass nodes when inc(...) is converted into ...:=...+x, resolv...florian2015-02-171-0/+8
| * * set nf_internal for if nodes generated by assert, prevent warning for asser...florian2014-12-141-0/+1
| * * extracted the pass 1 handling of inc/dec to a virtual method first_IncDecnickysn2014-12-061-97/+107
| * Fix bug in in_const_swap_qword handlingpierre2014-11-131-1/+1
* | * fixed the resultdef of length() intrinsic: it's ossinttype rather thanjonas2014-08-121-1/+1
|/
* * On 64-bit targets, handle abs(int64) internally, using the same code as for...sergei2014-06-171-4/+3
* Fix for Mantis #26180. Accept undefineddef as first parameter type of an Asse...svenbarth2014-06-061-1/+5
* * handle_ln_const: if/else branches were swapped, correct values are: ln(0)=-...sergei2014-06-011-16/+4
* * abs(): when translated to generic fpc_abs_real() helper, typecast result ba...sergei2014-05-251-2/+2
* * Fixed sqrt procedure selection on arm-wince after r27809.sergei2014-05-231-2/+2
* * sqrt(real): for targets with emulated floating point, invoke float64_sqrt o...sergei2014-05-211-3/+35
* * sqr(real) and sqrt(real): remove typeconv node inserted by initial call pro...sergei2014-05-211-2/+21
* + support for FMA intrinsic: if there is no hardware support, the compiler th...florian2014-04-131-0/+25
* Fix for Mantis #23776.svenbarth2014-04-111-1/+7
* * moved pbestrealtype from symdef to symcpujonas2014-04-011-1/+1
* + support overriding tdef/tsym methods with target-specific functionality:jonas2014-03-291-4/+4
* * fixed r27320 for darwin, as its mangled names get prefixed with '_'jonas2014-03-291-1/+11
* Fix for Mantis #25929svenbarth2014-03-281-2/+2
* * skip dec/inc type checking in unspecialized generic methods, resolves #25603florian2014-02-221-58/+61
* * fixes handling of typed files in iso modeflorian2014-01-121-2/+3
* * when converting Hi() to a shr node, convert the right shr const parameter tonickysn2014-01-011-1/+1
* + support for arbitrary encodings in readstr/writestrjonas2013-12-291-0/+5
* * Reverted r26256 since it produced wrong results if argument of inc/dec is a...sergei2013-12-211-8/+10
* * Use typed pointer to store address of x when processing inc(x)/dec(x) with ...sergei2013-12-201-3/+7
* * fixes several issues which cause warnings by the dfa code when using it to ...florian2013-12-011-1/+7
* * the writestr helper initializes the target string, so mark it as being writtenflorian2013-11-101-0/+4
* * Handle "SarInt64" always as internal procedure, introduced virtual method t...sergei2013-10-281-3/+21
* * Handle assigned(x) expressions entirely in first pass by converting them to...sergei2013-09-161-5/+7
* * don't call the ansistring val variant for a zero based array if not necessa...florian2013-08-181-2/+3
* Inline Length(DynamicArray)masta2013-08-071-9/+1
* * record/use the code page of string constants typecasted to an ansistringjonas2013-08-021-1/+1
* * Define SUPPORT_GET_FRAME for targets having "get_frame" as internal symbol ...sergei2013-06-261-1/+1
* * sizeof(x), typeof(x): if "x" is typenode, request GOT for PIC because a glo...sergei2013-06-031-7/+9
* * convert function like used new into a appropriate nodes only in pass_1 so p...florian2013-05-311-2/+41
* + far pointer fixes in the internal compiler handling of ptr(const,const)nickysn2013-05-241-1/+7
* + added support for special versions of near data pointers associated with a ...nickysn2013-05-051-1/+1
* * merge i8086 branch by Nikolay Nikolovflorian2013-04-251-84/+192
|\
| * * use is_nativeuint() in ninl.get_str_int_func(), instead of the ifdef sequencenickysn2013-04-091-11/+1
| * * val, str and read/write(ln) now use is_oversizedint/ord to determine which ...nickysn2013-03-311-33/+18
| * * prevent compilation warning due to function result not being set in tinline...nickysn2013-03-301-0/+1
| * * sequences that check for cpu64bitaddr made to also check for cpu32bitaddr i...nickysn2013-03-301-3/+3