Michaël Van Canneyt
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
4 months ago |
Sven/Sarah Barth
|
d3c3b79e79
* don't cast the succeeded node succn to a tcallparanode (it's usually a tloadnode or something similar instead)
|
6 months ago |
Sven/Sarah Barth
|
1a130056f7
* reformat statement for better readability
|
6 months ago |
florian
|
c8052a3f1d
* cleanup merge artefacts
|
7 months ago |
Sven/Sarah Barth
|
311c023271
* ensure that any Boolean type can be used for the Succeeded parameter and that there are no unitialized warnings
|
7 months ago |
Sven/Sarah Barth
|
6828da9c6c
* fix #41062: correctly handle atomic intrinsics inside generics
|
7 months ago |
Sven/Sarah Barth
|
2390e70a4e
* inline nodes can specify whether their result needs to be used
|
8 months ago |
Sven/Sarah Barth
|
0c52813433
+ add support for Delphi-compatible atomic intrinsics
|
8 months ago |
Sven/Sarah Barth
|
73420dcace
* ensure that Default() symbols that use management operators are properly initalized/finalized
|
10 months ago |
florian
|
0735ac0d1f
* throw an error in iso/extended pascal mode if enum types are passed to writeln, resolves #40896
|
11 months ago |
J. Gareth "Curious Kit" Moreton
|
e60a7d01a4
* Inc/Dec nodes converted to Add/Sub now remove
|
1 year ago |
Sven/Sarah Barth
|
61397d40ae
* ensure that Insert() of a single element into a dynamic array is typechecked in a way that the user is notified of errors
|
1 year ago |
florian
|
15398549a4
* fix simplication of max(double,double) with both values being constants
|
1 year ago |
J. Gareth "Curious Kit" Moreton
|
c79361c010
* Min/max intrinsics now simplify deterministic results
|
1 year ago |
J. Gareth "Curious Kit" Moreton
|
81b7b80749
* Added support for 64-bit min/max intrinsics
|
1 year ago |
florian
|
bf2a3566fa
* patch by Sergey Larin: Compile dynarr := nil (and, preferably, SetLength(dynarr, 0)) as fpc_dynarray_clear, resolves #40309
|
1 year ago |
florian
|
4103b3d180
* formatting
|
1 year ago |
J. Gareth "Curious Kit" Moreton
|
dba69917a9
* Flags specific to TInlineNode have been moved to their own field
|
1 year ago |
J. Gareth "Curious Kit" Moreton
|
179fc5848b
* Flags specific to TArrayConstructorNode have been moved to their own field
|
1 year ago |
J. Gareth "Curious Kit" Moreton
|
6597f02ebc
* The "Val" intrinsic is now simplified for string constants akin to a
|
1 year ago |
J. Gareth "Curious Kit" Moreton
|
e1f993c363
* tinlinenode.handle_str now uses the new intrinsiccode field for TCallNode
|
2 years ago |
Jonas Maebe
|
bcf77c70fd
default parameter values: fix crash
|
1 year ago |
Jonas Maebe
|
a9f3906dd5
default(): fix in generics for non-procvars after 1be741681648
|
1 year ago |
Jonas Maebe
|
2476062198
default(): fix webtbf/tw37303 after previous changes
|
1 year ago |
Jonas Maebe
|
1be7416816
default value: fix issue with inlining
|
1 year ago |
Jonas Maebe
|
50040a2cab
default values: store as staticvarsyms in staticsymtable
|
2 years ago |
florian
|
5670a7543c
* properly reset nf_write/nf_modify flags for min/max inline nodes, needed by dead store optimization, resolves #39958
|
2 years ago |
J. Gareth "Curious Kit" Moreton
|
798a4d7611
* Fix to bug that would reset nf_write flag on tempref nodes in assignments
|
3 years ago |
Sven/Sarah Barth
|
8595c927a8
* fix #39876: correctly Read(Str) enum types which have a size smaller than 4 Byte
|
2 years ago |
Sven/Sarah Barth
|
c122e16beb
* fix #39849: it's an error when the file (or string) parameter of a Read*/Write* is followed by a ":"
|
3 years ago |