Mikhail Glukhikh
|
d798071e06
|
IrConstTransformer: drop unnecessary argument existence check
|
2020-06-29 16:31:24 +03:00 |
|
Mikhail Glukhikh
|
4f36697737
|
[FIR2IR] Mute 2 BB tests failing due to signature clashing
|
2020-06-29 16:08:26 +03:00 |
|
Mikhail Glukhikh
|
c4d41f48a3
|
[IR] Allow Fir2Ir symbols in function factory
|
2020-06-29 16:08:12 +03:00 |
|
Mikhail Glukhikh
|
90f9b9c1c9
|
[FIR2IR] Unmute 6 fixed BB tests
|
2020-06-29 16:08:09 +03:00 |
|
Ivan Kylchik
|
de2b20482a
|
Allow IrConstTransformer to visit and evaluate vararg elements
|
2020-06-29 15:27:25 +03:00 |
|
Ivan Kylchik
|
6fa03297f9
|
Allow IrConstTransformer to visit annotations of all declarations
|
2020-06-29 15:27:25 +03:00 |
|
Mikhail Zarechenskiy
|
032fdd63d9
|
Ignore codegen test for Android
There is no such method as java.util.List.stream
|
2020-06-29 15:26:20 +03:00 |
|
Dmitriy Novozhilov
|
7834284bec
|
[FIR] Support deserialization of value parameter annotations
There are still some problems, see KT-39837
|
2020-06-29 12:19:03 +03:00 |
|
Dmitriy Novozhilov
|
9c6ed2ea02
|
[FIR] Complete delegate calls in default inference session
|
2020-06-29 12:19:02 +03:00 |
|
Dmitriy Novozhilov
|
dbbb999952
|
[FIR] Support builder (coroutine) inference
#KT-37431 Fixed
|
2020-06-29 12:19:02 +03:00 |
|
Abduqodiri Qurbonzoda
|
d3fb9cc5f3
|
Deprecate with error mixed Int/FP contains operator for ranges KT-22423
|
2020-06-29 12:18:19 +03:00 |
|
Georgy Bronnikov
|
5e115c48b3
|
Unmute FIR test
|
2020-06-27 00:25:34 +03:00 |
|
Dmitry Petrov
|
2137a4b1e5
|
JVM, JVM_IR: no nullability annotations on private and synthetic methods
NB it looks like it doesn't cover all cases, e.g., some synthetic
methods generated for suspend functions.
|
2020-06-26 18:51:35 +03:00 |
|
Georgy Bronnikov
|
5684e694b5
|
JVM_IR: handle diamond inheritance for Java fields
|
2020-06-26 18:46:41 +03:00 |
|
Dmitry Petrov
|
64e47265e1
|
JVM, JVM_IR: no nullability annotations on lateinit backing fields
|
2020-06-26 15:08:23 +03:00 |
|
Mikhail Zarechenskiy
|
c2c139ef4f
|
Fix adaptation for references with default values after varargs
After vararg argument it's possible to pass values only by name, so
here we modulate this behavior
#KT-37721 Fixed
|
2020-06-26 14:03:48 +03:00 |
|
Mikhail Zarechenskiy
|
bc34f7f7f5
|
Add test for obsolete issue
#KT-26345 Obsolete
|
2020-06-26 07:45:25 +03:00 |
|
Mikhail Zarechenskiy
|
684ca5029f
|
Add tests for obsolete issues
#KT-37734 Obsolete
#KT-39824 Obsolete
|
2020-06-26 06:24:59 +03:00 |
|
Dmitry Petrov
|
3f266aafb4
|
JVM: no nullability annotations on private and synthetic fields
|
2020-06-25 22:31:12 +03:00 |
|
Ilmir Usmanov
|
c21820c615
|
Revert "Revert "Fix merging two reference values""
This reverts commit 1cccceabb9.
|
2020-06-25 18:51:13 +02:00 |
|
Ilmir Usmanov
|
a6f14c206b
|
Revert "Revert "Revert "Revert "Completely rewrite reifiedIntTypeAnalysis, making it more streamline""""
This reverts commit 447308dcfc.
|
2020-06-25 18:51:11 +02:00 |
|
Kristoffer Andersen
|
b95d3e711e
|
[JVM IR] KT-36985: $default respects @Deprecated
$default dispatch methods gains @Deprecated if the original function
with default arguments has it.
|
2020-06-25 18:43:45 +03:00 |
|
Ivan Kylchik
|
027d177c15
|
Remove IGNORE_FIR from tests that are using unsigned constants
|
2020-06-25 12:30:23 +03:00 |
|
Ivan Kylchik
|
c80cf0f34c
|
Remove IGNORE_FIR from ranges tests
|
2020-06-25 12:30:21 +03:00 |
|
Ivan Kylchik
|
70f0f357fa
|
Remove IGNORE_FIR from stepped ranges tests
|
2020-06-25 12:30:19 +03:00 |
|
Ivan Kylchik
|
ddd03373cc
|
Allow to interpret toString method from Any class for ONLY_BUILTINS mode
This change aims to support string concatenation operation with const
properties
|
2020-06-24 16:13:02 +03:00 |
|
Ivan Kylchik
|
27c52f54ca
|
Remove IGNORE_FIR from tests that are passing after constant folding
|
2020-06-24 16:12:59 +03:00 |
|
Dmitry Petrov
|
e9570d6efd
|
Minor: update testData
|
2020-06-24 16:04:38 +03:00 |
|
Dmitry Petrov
|
4e92c79bc4
|
JVM_IR: don't generate nullability annotations on synthetic declarations
Fixes KT-36993 and some other related issues.
|
2020-06-23 20:51:48 +03:00 |
|
Dmitry Petrov
|
5bfec7f6bc
|
JVM: don't generate nullability annotations on property delegate fields
Such fields are private, so these annotations are redundant.
They were incorrect, anyway (property type was used instead of delegate
type).
|
2020-06-23 20:18:42 +03:00 |
|
Mikhail Bogdanov
|
41511898a1
|
Deprecate DefaultImpl methods in compatibility mode
|
2020-06-23 18:59:04 +02:00 |
|
Mikhail Glukhikh
|
d08f91bf35
|
[FIR2IR] Introduce & use lazy function for external class functions
|
2020-06-23 19:06:08 +03:00 |
|
Mikhail Glukhikh
|
0622be14a5
|
[FIR2IR] Introduce creation of Fir2Ir lazy classes
|
2020-06-23 19:06:07 +03:00 |
|
Jinseong Jeon
|
856ac76c8f
|
FIR2IR: handle type alias inside GetClassCall
|
2020-06-23 09:46:47 +03:00 |
|
Dmitry Petrov
|
e9231b5624
|
JVM: Generate object and companion object INSTANCE fields as @NotNull
|
2020-06-22 16:28:00 +03:00 |
|
Dmitriy Novozhilov
|
be2ac3bb4f
|
[FIR] Fix completing bodies of property setters with delegates
|
2020-06-22 12:29:26 +03:00 |
|
Ilya Gorbunov
|
696701d377
|
Drop deprecated MutableMap property delegation operator
|
2020-06-22 12:29:25 +03:00 |
|
Ilya Gorbunov
|
7632910ffd
|
Drop deprecated CollectionAssertions.kt
Remove incorrect import from callByWithEmptyVarArg test
|
2020-06-22 12:29:25 +03:00 |
|
Jinseong Jeon
|
67044f22ed
|
FIR serializer: regard property accessors with modifiers as non-default
|
2020-06-22 12:25:47 +03:00 |
|
Dmitry Petrov
|
a493b21c7c
|
JVM_IR: Deprecation cycle for companion object instance visibility
|
2020-06-19 20:41:54 +03:00 |
|
Dmitriy Novozhilov
|
9f55d4f3cd
|
[FIR-TEST] Mute test failing due to KT-39614
|
2020-06-19 15:53:01 +03:00 |
|
Dmitriy Novozhilov
|
87859b0faa
|
[FIR] Introduce new algorithm for building CFG for declarations
|
2020-06-19 15:53:00 +03:00 |
|
Mikhail Bogdanov
|
e93bcc55ae
|
Revert "Deprecate DefaultImpl methods in compatibility mode"
This reverts commit 6c9c2a28
|
2020-06-19 12:58:46 +02:00 |
|
Mikhail Bogdanov
|
6c9c2a287d
|
Deprecate DefaultImpl methods in compatibility mode
|
2020-06-19 12:23:05 +02:00 |
|
Mikhail Bogdanov
|
9c0b96af71
|
Report error on missed specialization in compatibility mode
#KT-39603 Fixed
|
2020-06-19 11:57:36 +02:00 |
|
Mikhail Bogdanov
|
b8f0ad2111
|
Generate nullability annotations on this receiver in DefaultImpls. Don't generate nullability annotations in private methods
#KT-36969 Fixed
|
2020-06-19 11:57:35 +02:00 |
|
Mikhail Bogdanov
|
5bdf3d5757
|
Don't generate compatibility stubs for @JvmDefaultWithoutCompatibility
|
2020-06-19 11:57:35 +02:00 |
|
Jinseong Jeon
|
b076bec07f
|
FIR deserializer: signature-aware annotation loading for functions
|
2020-06-19 10:21:09 +03:00 |
|
Abduqodiri Qurbonzoda
|
194791a168
|
Introduce minByOrNull and maxByOrNull extension functions #KT-38854
|
2020-06-19 04:53:51 +03:00 |
|
Victor Petukhov
|
ece61915de
|
NI: clean calls in coroutine inference before the second analysis of += only for right side
^KT-39660 Fixed
|
2020-06-18 17:09:59 +03:00 |
|