Nikolay Nikolov
|
ccbebd6463
* fixed WebAssembly overflow checking for 64-bit multiplication
|
3 天之前 |
florian
|
8de37f69b9
* spelling
|
2 周之前 |
J. Gareth "Curious Kit" Moreton
|
0af3f2a903
* Improved shift-to-rotate node optimisation to reduce code size and permit the use of a variable index
|
3 周之前 |
Pierre Muller
|
e1509e1c6d
Use setlow field of tsetdef class to generate new set typedef in set add node
|
4 月之前 |
Rika Ichinose
|
23875bd8c4
Return NaN from sin/cos(±∞/NaN).
|
5 月之前 |
florian
|
548e91f104
* fix rol/ror instruction usage and spilling on RiscV
|
6 月之前 |
Michaël Van Canneyt
|
d3a0a2dddf
* Call free instead of destroy
|
6 月之前 |
Michaël Van Canneyt
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
6 月之前 |
florian
|
d147488133
* partly revert 8cd6606970c8fedda95a3411d684dbd57379b46d, resolves #41052
|
9 月之前 |
florian
|
b6af220f1a
+ print add node flags
|
10 月之前 |
Rika Ichinose
|
bb31f32941
Force shortcut boolean evaluation when rewriting length(Windows widestring) = 0.
|
11 月之前 |
florian
|
8e58bbea61
* set proper expectloc for dyn. array comparisons, resolves #40947
|
11 月之前 |
Rika Ichinose
|
d63b6294b5
Compile “length(string or array) = 0” as “pointer(string or array) = nil” without further check, unless really required.
|
2 年之前 |
Sven/Sarah Barth
|
7f03fb6966
* revert the changes from b0d61558e38f7e9ceb3918dbbaab13bc49496320, as 61397d40ae0c43083844e850d87c60ba74b34d28 fixes it more correctly
|
1 年之前 |
florian
|
2f9ed0576e
* optimize x </>= length(...) also if the operands are swapped
|
1 年之前 |
florian
|
e130557d9f
* optimize x < length(arr) and x >= length(arr) as proposed in #40292
|
1 年之前 |
florian
|
f29ff58ab9
+ get_int_value
|
1 年之前 |
florian
|
2e9556f2eb
+ fold also constant pointer operations on nil nodes
|
1 年之前 |
florian
|
5c46b5116d
+ also fold nil nodes when used as pointer constants
|
1 年之前 |
Sven/Sarah Barth
|
b0d61558e3
* fix #40725: pass along whole array constructor to the Insert() so that it's converted with the correct checks
|
1 年之前 |
J. Gareth "Curious Kit" Moreton
|
2b7df4237b
* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute
|
1 年之前 |
florian
|
4100f75056
+ optimize s:=s+[e] into include(s,e)
|
1 年之前 |
florian
|
06fc6f1e6b
* use destination location instead of a temp when constructing sets, resolves #40384
|
1 年之前 |
J. Gareth "Curious Kit" Moreton
|
e1297e0859
* Adjustment to "(v>=x) and (v<=y)" so it also optimises its inverse: "(v<x) or (v>y)"
|
1 年之前 |
florian
|
e35403c3b8
* optimize additions of empty sets away if possible, part of #40384
|
1 年之前 |
florian
|
594d4cc4f9
* transform -1-x into not(x)
|
1 年之前 |
florian
|
59c77a48b5
* transform -x-1 into not(x), resolves #40313
|
1 年之前 |
florian
|
4103b3d180
* formatting
|
1 年之前 |
J. Gareth "Curious Kit" Moreton
|
ecc16278f0
* Flags specific to TAssignmentNode have been moved to their own field
|
1 年之前 |
J. Gareth "Curious Kit" Moreton
|
b804fc5164
* Flags specific to TAddNode have been moved to their own field
|
1 年之前 |