summaryrefslogtreecommitdiff
path: root/compiler/nflw.pas
Commit message (Expand)AuthorAgeFilesLines
* * another loop counter copying fixflorian2021-03-211-2/+8
* * remove nf_write from the counter node when converting for loops into whil...florian2021-03-201-4/+8
* * Removed/ifdefed the assigned and unused variables.yury2021-01-241-2/+4
* * Corrected visibility of overridden methods.yury2021-01-241-1/+2
* + remove try ... finally statements if the finally block is emptyflorian2021-01-181-0/+7
* * lines with 255 chars a little bit long, reformated themflorian2020-12-241-9/+30
* * min/max optimization needs to check both operands of the if condition, ev...florian2020-12-231-3/+26
* * min/max optimization on x86 can be applied now without fastmath as NaN is...florian2020-12-131-2/+0
* + optimize if x>a then x:=a; into min(a,x);, similiar for maxflorian2020-12-131-9/+16
* * handle min/max properly if it is applied to NaNsflorian2020-12-081-4/+11
* * limit min/max optimization to fastmath for now, as the NaN handling is no...florian2020-12-061-1/+4
* * quick fix for llvm compilationflorian2020-12-061-0/+2
* + min/max support for x86florian2020-12-061-4/+15
* * (modified) patch by Christo Crause: ESP8266 doesn't support min/max instr...florian2020-12-061-1/+4
* * compilation fixedflorian2020-12-061-0/+1
* + replace appropriate if statements by min/max intrinsicsflorian2020-12-051-0/+44
* * allow generic parameters as iterator variable in for in loops, resolves #...florian2020-11-151-3/+8
* * when implicit try...finallys are turned off, do not throw an error if a p...florian2020-09-271-1/+2
* * do not set nonlocal for inter-procedural labels, this is not needed, they...florian2020-09-201-1/+0
* * allow iso gotos within a procedureflorian2020-08-121-2/+2
* * set implicitframe for copied tryfinally nodes as wellsvenbarth2020-04-211-0/+8
* + OptimizeForLoop: convert for-loops into zero-based backward for-loops if ...florian2020-03-081-2/+10
* * do not throw a warning about unreachable code if the responsible node was...florian2020-01-271-2/+3
* * last commit fixing calculation of do_loopvar_at_end was not complete,florian2020-01-261-5/+45
* * do_loopvar_at_end is not possible if the loop counter would overflow withflorian2020-01-261-15/+11
* * do for-loop unrolling after for-loop simplification, resolves #36589florian2020-01-191-17/+19
* * moved conversion of for into while loops in a separate pass, so node opti...florian2020-01-111-14/+46
* - cleanup commentflorian2020-01-101-2/+0
* * when copying goto nodes take care if the label node is part of the copied...florian2019-12-251-1/+4
* * cleaned up safecall support: use a hidden localvarsym instead of resultjonas2019-11-241-1/+1
* * keep track of static symbols that a global function references, as those mu...svenbarth2019-11-211-1/+1
* * replaced tentryfile.get/putsmall/normalset() with a common tget/putsetjonas2019-11-061-3/+3
* * document how tgotonode/tlabelnode copying worksjonas2019-09-131-0/+36
* Commit of new debug feature implemented by J. Gareth Moretonpierre2019-06-221-0/+117
* * synchronised with trunk till r41537jonas2019-03-011-5/+0
|\
| * * Do not set pi_needs_got in current_procinfo.flags at the node level, since ...yury2019-02-251-5/+0
* | * ensure that the label points inside the range where the raise is located fo...florian2019-02-191-0/+4
* | * synchronised with trunk till r40942jonas2019-01-201-7/+0
|\ \ | |/
| * * fixed several places where the interface crc could change:jonas2019-01-061-7/+0
* | * synchronised with trunk till r40775jonas2019-01-051-51/+2
|\ \ | |/
| * * moved around/replaced the following procedures to stop nflw from dependingjonas2019-01-051-51/+2
| * * moved handle_calling_convention() to pparautljonas2019-01-051-1/+1
* | * synchronised with trunk till r40038jonas2018-12-251-10/+8
|\ \ | |/
| * * handle constructor function results that have been migrated to thejonas2018-12-251-10/+8
* | * make ttryfinallynode inherit from ttertiary node so it has a "third" nodejonas2018-11-291-3/+16
|/
* * ttryfinallynode now inherits from tbinarynode instead of tloopnode, as itsjonas2018-11-011-16/+5
* * converted Boolean8 to an internal type, and mapped Boolean to thejonas2018-10-161-4/+4
* + correctly set var state of addr and frame in raise statements, resolves #33818florian2018-06-031-0/+3
* * evaluate the lower and upper bounds of for-loops in ISO mode using thejonas2018-01-071-4/+10
* * use an enum instead of integer constants to represent inline numbersnickysn2017-05-101-1/+1