| Commit message (Expand) | Author | Age | Files | Lines |
* | * another loop counter copying fix | florian | 2021-03-21 | 1 | -2/+8 |
* | * remove nf_write from the counter node when converting for loops into whil... | florian | 2021-03-20 | 1 | -4/+8 |
* | * Removed/ifdefed the assigned and unused variables. | yury | 2021-01-24 | 1 | -2/+4 |
* | * Corrected visibility of overridden methods. | yury | 2021-01-24 | 1 | -1/+2 |
* | + remove try ... finally statements if the finally block is empty | florian | 2021-01-18 | 1 | -0/+7 |
* | * lines with 255 chars a little bit long, reformated them | florian | 2020-12-24 | 1 | -9/+30 |
* | * min/max optimization needs to check both operands of the if condition, ev... | florian | 2020-12-23 | 1 | -3/+26 |
* | * min/max optimization on x86 can be applied now without fastmath as NaN is... | florian | 2020-12-13 | 1 | -2/+0 |
* | + optimize if x>a then x:=a; into min(a,x);, similiar for max | florian | 2020-12-13 | 1 | -9/+16 |
* | * handle min/max properly if it is applied to NaNs | florian | 2020-12-08 | 1 | -4/+11 |
* | * limit min/max optimization to fastmath for now, as the NaN handling is no... | florian | 2020-12-06 | 1 | -1/+4 |
* | * quick fix for llvm compilation | florian | 2020-12-06 | 1 | -0/+2 |
* | + min/max support for x86 | florian | 2020-12-06 | 1 | -4/+15 |
* | * (modified) patch by Christo Crause: ESP8266 doesn't support min/max instr... | florian | 2020-12-06 | 1 | -1/+4 |
* | * compilation fixed | florian | 2020-12-06 | 1 | -0/+1 |
* | + replace appropriate if statements by min/max intrinsics | florian | 2020-12-05 | 1 | -0/+44 |
* | * allow generic parameters as iterator variable in for in loops, resolves #... | florian | 2020-11-15 | 1 | -3/+8 |
* | * when implicit try...finallys are turned off, do not throw an error if a p... | florian | 2020-09-27 | 1 | -1/+2 |
* | * do not set nonlocal for inter-procedural labels, this is not needed, they... | florian | 2020-09-20 | 1 | -1/+0 |
* | * allow iso gotos within a procedure | florian | 2020-08-12 | 1 | -2/+2 |
* | * set implicitframe for copied tryfinally nodes as well | svenbarth | 2020-04-21 | 1 | -0/+8 |
* | + OptimizeForLoop: convert for-loops into zero-based backward for-loops if ... | florian | 2020-03-08 | 1 | -2/+10 |
* | * do not throw a warning about unreachable code if the responsible node was... | florian | 2020-01-27 | 1 | -2/+3 |
* | * last commit fixing calculation of do_loopvar_at_end was not complete, | florian | 2020-01-26 | 1 | -5/+45 |
* | * do_loopvar_at_end is not possible if the loop counter would overflow with | florian | 2020-01-26 | 1 | -15/+11 |
* | * do for-loop unrolling after for-loop simplification, resolves #36589 | florian | 2020-01-19 | 1 | -17/+19 |
* | * moved conversion of for into while loops in a separate pass, so node opti... | florian | 2020-01-11 | 1 | -14/+46 |
* | - cleanup comment | florian | 2020-01-10 | 1 | -2/+0 |
* | * when copying goto nodes take care if the label node is part of the copied... | florian | 2019-12-25 | 1 | -1/+4 |
* | * cleaned up safecall support: use a hidden localvarsym instead of result | jonas | 2019-11-24 | 1 | -1/+1 |
* | * keep track of static symbols that a global function references, as those mu... | svenbarth | 2019-11-21 | 1 | -1/+1 |
* | * replaced tentryfile.get/putsmall/normalset() with a common tget/putset | jonas | 2019-11-06 | 1 | -3/+3 |
* | * document how tgotonode/tlabelnode copying works | jonas | 2019-09-13 | 1 | -0/+36 |
* | Commit of new debug feature implemented by J. Gareth Moreton | pierre | 2019-06-22 | 1 | -0/+117 |
* | * synchronised with trunk till r41537 | jonas | 2019-03-01 | 1 | -5/+0 |
|\ |
|
| * | * Do not set pi_needs_got in current_procinfo.flags at the node level, since ... | yury | 2019-02-25 | 1 | -5/+0 |
* | | * ensure that the label points inside the range where the raise is located fo... | florian | 2019-02-19 | 1 | -0/+4 |
* | | * synchronised with trunk till r40942 | jonas | 2019-01-20 | 1 | -7/+0 |
|\ \
| |/ |
|
| * | * fixed several places where the interface crc could change: | jonas | 2019-01-06 | 1 | -7/+0 |
* | | * synchronised with trunk till r40775 | jonas | 2019-01-05 | 1 | -51/+2 |
|\ \
| |/ |
|
| * | * moved around/replaced the following procedures to stop nflw from depending | jonas | 2019-01-05 | 1 | -51/+2 |
| * | * moved handle_calling_convention() to pparautl | jonas | 2019-01-05 | 1 | -1/+1 |
* | | * synchronised with trunk till r40038 | jonas | 2018-12-25 | 1 | -10/+8 |
|\ \
| |/ |
|
| * | * handle constructor function results that have been migrated to the | jonas | 2018-12-25 | 1 | -10/+8 |
* | | * make ttryfinallynode inherit from ttertiary node so it has a "third" node | jonas | 2018-11-29 | 1 | -3/+16 |
|/ |
|
* | * ttryfinallynode now inherits from tbinarynode instead of tloopnode, as its | jonas | 2018-11-01 | 1 | -16/+5 |
* | * converted Boolean8 to an internal type, and mapped Boolean to the | jonas | 2018-10-16 | 1 | -4/+4 |
* | + correctly set var state of addr and frame in raise statements, resolves #33818 | florian | 2018-06-03 | 1 | -0/+3 |
* | * evaluate the lower and upper bounds of for-loops in ISO mode using the | jonas | 2018-01-07 | 1 | -4/+10 |
* | * use an enum instead of integer constants to represent inline numbers | nickysn | 2017-05-10 | 1 | -1/+1 |