Dmitrii Gridin
d5cfea330b
[LL FIR] support parameters resolution
...
Script parameters now can be resolved independently of the script.
But, as parameters are part of the script, their resolve will be called
before the script.
^KT-66276 Fixed
2024-03-07 12:50:59 +00:00
Ivan Kylchik
5fe3fa878e
[Test] Fix LL FIR test data after introducing new CONSTANT_EVALUATION phase
...
#KT-64151
2024-03-06 11:35:41 +00:00
Dmitrii Gridin
3817f37011
[FIR] rename ANNOTATIONS_ARGUMENTS_MAPPING phase to ANNOTATION_ARGUMENTS
...
^KT-62679
2023-10-19 14:34:35 +00:00
Dmitrii Gridin
a86bae2c32
[FIR] drop ARGUMENTS_OF_ANNOTATIONS phase
...
^KT-62679 Fixed
2023-10-19 14:34:35 +00:00
Dmitrii Gridin
3e9e66493f
[LL FIR] LLFirContractsLazyResolver: avoid transformation for functions with implicit type
...
Legacy (current) contracts can exist only on functions with bodies.
This change also should improve memory consumption because we will
less frequently calculate bodies.
^KT-55750
2023-09-21 20:08:31 +00:00
Dmitrii Gridin
12dc6b1ebc
[FIR] FirRenderer: render name for scripts
...
A script name is important information, so it is better to render it.
This also will fix the inconsistency with redundant space after 'SCRIPT:'.
2023-09-19 14:03:29 +00:00
Dmitrii Gridin
33e6a85a2d
[LL FIR] rename testdata to testData to avoid copyright generation
...
We exclude testData pattern from copyright scope
2023-09-18 21:12:45 +00:00