Sven/Sarah Barth
|
78025d90b3
+ add a tcallnodeflag value that prohibits the tcallnode.pass_typecheck to return a procvar in case of a call without parameters with a found symbol, but no suitable procdef
|
2 years ago |
Sven/Sarah Barth
|
3dc64dd67e
* fix typo in comment
|
2 years ago |
Sven/Sarah Barth
|
d97d34ee9c
* fix #40332: apply patch by Rika to avoid a crash when an overload can't be picked outside of a function (e.g. when using intrinsics inside constants)
|
2 years ago |
florian
|
8f3cce556d
* some error messages use nicer symbol names
|
2 years ago |
Jonas Maebe
|
12bde4e903
WPO: fix dead code detection, and handle procvars
|
2 years ago |
Jonas Maebe
|
0e46041717
WPO: also consider NewInstance to detect class instancing
|
2 years ago |
Pierre Muller
|
dce70b3b70
Short version of the mips code genration bug
|
2 years ago |
Jonas Maebe
|
df3a0af7e0
objc: use compile-time macOS version checks
|
2 years ago |
Sven/Sarah Barth
|
cdf676c9b5
* a function also captures other nested functions when these are called
|
3 years ago |
Sven/Sarah Barth
|
2cc621618a
* Delphi-mode calling without parenthesis
|
4 years ago |
Pierre Muller
|
5acd7a7b83
Rename tsymtable.insert and delete methods to insertsym ands deletesym
|
3 years ago |
Sven/Sarah Barth
|
74f9523806
* in case of an implicit specialization ensure that the symbol of the generic is indeed considered as used once the final implicit specialization has been picked
|
3 years ago |
Sven/Sarah Barth
|
e0e8620ded
* use a single if-condition for both check_hints and addsymref
|
3 years ago |
Sven/Sarah Barth
|
90844c2027
* fix #35261: apply slightly adjusted changes by Ryan Joseph to implement support for implicit generic function specializations
|
3 years ago |
florian
|
d198fc46cb
* just copy value parameters to a temp. when inlining instead of
|
3 years ago |
florian
|
f56aa9abe7
* set expectloc properly for x87 on x86
|
3 years ago |
svenbarth
|
7330a0156c
* fix writing of the method and parameter names for the Variant call description
|
4 years ago |
pierre
|
c8c6e647be
Avoid keeping optimized out node in callcleanupblock.statements or callinitblock.statements
|
4 years ago |
nickysn
|
7ac2f9e242
* synchronized with trunk
|
4 years ago |
yury
|
afc80a84cf
* Fixed r48650.
|
4 years ago |
nickysn
|
a74024e7d5
* synchronized with trunk
|
4 years ago |
yury
|
4245b20a32
* Fixed expectloc of local variables passed as a formal parameter. This issue is caught by cycling the compiler with -dEXTDEBUG. Yet the compiler can't cycle with EXTDEBUG due to other issues with wrong expectloc.
|
4 years ago |
nickysn
|
8b4aceea50
* synchronized with trunk
|
4 years ago |
Jonas Maebe
|
5c2303a76b
* add parameter cleanup nodes to the call cleanup block (mantis #38316)
|
4 years ago |
nickysn
|
91e9558f5b
* synchronized with trunk
|
4 years ago |
florian
|
c82aae59a1
* call node_complexity correctly in order_parameters when sorting parameters
|
4 years ago |
svenbarth
|
1efeb5851a
* fix regression introduced with r47625 for Mantis #38122: when checking for a dereferentiation of the Self parameter subscript and vec nodes need to be kept
|
4 years ago |
nickysn
|
dc5b78d5f0
* synchronized with trunk
|
4 years ago |
svenbarth
|
69e6f3dcbb
* if a call inside a generic's code that involves generic type arguments can't be clearly determined then postpone it till specialization in the hope that the type will be clear then
|
4 years ago |
nickysn
|
aeafe42144
* synchronized with trunk
|
4 years ago |