florian
|
3efd82b685
* cleanup
|
1 kuukausi sitten |
florian
|
1f035adf9f
+ implement while (simple expr.) do ... to if (simple expr.) then repeat ... until not(simple expr.); optimization as proposed by Rika
|
1 kuukausi sitten |
florian
|
7b2b51e6f3
* fix and simplify twhilerepeatnode.internalsimplify
|
1 kuukausi sitten |
florian
|
9bff60e270
+ implement while i>0 do ... dec(i); to if i>0 then repeat ... dec(i) until i=0; as proposed by Rika in mr1122
|
1 kuukausi sitten |
Frederic Kehrein
|
0417504d12
Adding for-in loop iteration over slices
|
1 vuosi sitten |
Michaël Van Canneyt
|
d3a0a2dddf
* Call free instead of destroy
|
6 kuukautta sitten |
florian
|
7aae7a8d51
+ min/max optimization support for RiscV
|
9 kuukautta sitten |
florian
|
b4d3468f68
* use HAS_MINMAX_INTRINSICS define
|
9 kuukautta sitten |
florian
|
798f2ba632
* better code for ... downto 1 for-loops
|
10 kuukautta sitten |
florian
|
246d7865c5
* less strict condition when a loop decrement can be moved to the end of a loop to increase code quality
|
10 kuukautta sitten |
florian
|
511beac49c
* get rid of the hack that tlabelnode inherits from tunarynode and stores a statement in left, resolves #40964
|
11 kuukautta sitten |
J. Gareth "Curious Kit" Moreton
|
205e4f3421
* "checkcontinue" replaced with "has_child_of_type(..., [continuen])"
|
1 vuosi sitten |
Sven/Sarah Barth
|
953a4e1b64
* fix #40563: apply slightly adjusted patch by byte bites to use fixed range of 1..Length(str) for for-in loops iterating over ShortStrings
|
1 vuosi sitten |
J. Gareth "Curious Kit" Moreton
|
e4a0ce2fb5
* x86: Min/max intrinsic support
|
1 vuosi sitten |
J. Gareth "Curious Kit" Moreton
|
81b7b80749
* Added support for 64-bit min/max intrinsics
|
1 vuosi sitten |
J. Gareth "Curious Kit" Moreton
|
2b7df4237b
* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute
|
1 vuosi sitten |
Sven/Sarah Barth
|
68668c649e
* fix #40500: do a for-in on a string variable using low(strvar) to high(strvar) so that zero based strings are handled correctly
|
1 vuosi sitten |
florian
|
5670a7543c
* properly reset nf_write/nf_modify flags for min/max inline nodes, needed by dead store optimization, resolves #39958
|
3 vuotta sitten |
Sven/Sarah Barth
|
815734c47a
* fix #32034 and fix #39656: in a for-in-loop with an array constructor enforce the type of the loop variable for the elements
|
3 vuotta sitten |
florian
|
e443936e12
+ in_min/max_dword/longint support for aarch64
|
3 vuotta sitten |
florian
|
77b9d62520
+ in_min/max_single/double support for aarch64
|
3 vuotta sitten |
Yuriy Sydorov
|
5b32c81bef
* Corrected setting of the flag.
|
3 vuotta sitten |
Yuriy Sydorov
|
e04df465ef
* The label which is generated by traisenode is not a jump target. Mark
|
4 vuotta sitten |
pierre
|
39896a1b11
Destroy tfornode class loopiteration field if assigned
|
4 vuotta sitten |
Jonas Maebe
|
9977889f4a
* fix finally block getting unconditionally removed if try-block is empty
|
4 vuotta sitten |
florian
|
a32a870f33
* another loop counter copying fix
|
4 vuotta sitten |
florian
|
c4ddb94cb4
* remove nf_write from the counter node when converting for loops into while loops if the counter is only read
|
4 vuotta sitten |
yury
|
75491ae21c
* Removed/ifdefed the assigned and unused variables.
|
4 vuotta sitten |
yury
|
0a021be803
* Corrected visibility of overridden methods.
|
4 vuotta sitten |
florian
|
16f201292c
+ remove try ... finally statements if the finally block is empty
|
4 vuotta sitten |