Jonas Maebe
|
547fa426c7
Fix emit_ansistr_const: its input is not guaranteed to be #0-terminated
|
4 months ago |
Michaël Van Canneyt
|
d3a0a2dddf
* Call free instead of destroy
|
4 months ago |
Michaël Van Canneyt
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
4 months ago |
Sven/Sarah Barth
|
50b160651c
* fix #38122 in a more correct way than previously done: instead of adjusting the methodpointer node when it's a deref node adjust what value is stored in a temp if a call node is encountered: store the pointer value, not the pointed to value to avoid the reference getting lost
|
7 months ago |
Sven/Sarah Barth
|
b0675058f5
+ add utility function to retrieve a signed integer def for a given integer def
|
2 years ago |
Rika Ichinose
|
11d16be702
Add a bound parameter to node_count(_weighted).
|
3 years ago |
Rika Ichinose
|
510a281c3f
Use a set instead of boolean arguments to TCallCandidates.
|
3 years ago |
Rika Ichinose
|
326776c7fa
Turn TCallCandidates into an object, make it create FIgnoredCandidateProcs on demand, and outline such adding on demand into dedicated TFPList.AddOnDemand.
|
3 years ago |
florian
|
4ef30edbd4
* set ra_addr_taken for addr. param only if really needed
|
9 months ago |
florian
|
00ae194e0a
+ add printing of all fields of tcallnode in TCallNode.XMLPrintNodeData as well
|
9 months ago |
florian
|
431d4395ea
+ print all sub nodes of call nodes
|
9 months ago |
florian
|
b2892adebf
* do not set the addr taken flag for nodes to passed to const/var/out parameters, if
|
9 months ago |
Sven/Sarah Barth
|
04b0dfc812
* fix typo in comment
|
9 months ago |
Alligator-1
|
9caabdc4e7
Immediately set the capacity
|
1 year ago |
florian
|
fc6d6c123d
* more debug statments removed
|
1 year ago |
florian
|
ab66440e76
* accidently committed debug statement removed
|
1 year ago |
florian
|
51f5726343
* (hopefully) more consistent message when the compiler is stopped during showing the help screen, resolves #39455
|
1 year ago |
J. Gareth "Curious Kit" Moreton
|
2b7df4237b
* nf_pass1_done, nf_error, nf_processing and nf_do_not_execute
|
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
|
ecc16278f0
* Flags specific to TAssignmentNode have been moved to their own field
|
1 year ago |
Michaël Van Canneyt
|
fe62b3ace8
* Introduce constwresourcestring - in unicode mode, resource strings are unicode strings, and must be streamed differently
|
1 year ago |
florian
|
5f42443db3
* several issues with the in_val_x optimization fixed
|
1 year ago |
J. Gareth "Curious Kit" Moreton
|
01246e4d30
* Fixed issue where Val shortcutting would not compile under 32-bit systems
|
1 year ago |
J. Gareth "Curious Kit" Moreton
|
6597f02ebc
* The "Val" intrinsic is now simplified for string constants akin to a
|
1 year ago |
Sven/Sarah Barth
|
ab5c5a7e9a
* also keep track of captured def (necessary when functions are captured)
|
1 year ago |
J. Gareth "Curious Kit" Moreton
|
83f383e004
* Fixed bug where the original index of a call
|
1 year ago |
J. Gareth "Curious Kit" Moreton
|
d25d094d57
* Fixed bug where a call node's intrinsic code
|
1 year ago |
florian
|
3539b4a6f3
* do str(...) optimization only in level 3+ mode
|
1 year ago |
J. Gareth "Curious Kit" Moreton
|
81b22cc5d1
* TCallNode.simplify method introduced to convert Str with a constant into a direct string assignment
|
2 years ago |
J. Gareth "Curious Kit" Moreton
|
28e7dd77de
* A call node's original parameter ordering can now be remembered, and a method introduced to access this
|
2 years ago |