Dmitriy Novozhilov
|
8311c1f0e2
|
[FIR] Fix projection of Comparable supertype for ILT
#KT-39048 Fixed
|
2020-07-03 17:09:28 +03:00 |
|
Jinseong Jeon
|
44d0af8597
|
FIR2IR: handle 'this' as reference to outer object
|
2020-07-03 12:53:57 +03:00 |
|
Dmitry Petrov
|
8da988b18e
|
JVM_IR: Mangle primary val getter of inline class if required
TODO fix reflection
|
2020-07-02 22:39:06 +03:00 |
|
Dmitriy Novozhilov
|
f4d5070a7b
|
[FIR-TEST] Mute BB test due to KT-39659
|
2020-07-02 15:10:52 +03:00 |
|
Dmitriy Novozhilov
|
624b9306f0
|
[FIR] Resolve LHS of type operator call in independent context
#KT-39046 Fixed
|
2020-07-02 15:10:51 +03:00 |
|
Steven Schäfer
|
5cdf053c8e
|
Coroutines: Fix RedundantLocalsEliminationMethodTransformer
- Take control flow into account when collecting usage information
- Don't remove stores to local variables
|
2020-07-02 00:49:28 +02:00 |
|
Jinseong Jeon
|
1e3019798a
|
FIR2IR: discard fake overrides for property accessors according to base visibility
|
2020-07-01 13:59:42 +03:00 |
|
Ilmir Usmanov
|
7536da788c
|
Minor. Update test
|
2020-06-30 16:54:36 +02:00 |
|
Jinseong Jeon
|
34174d6e7d
|
FIR deserializer: load annotations for property and fields, along with use-site targets
|
2020-06-30 17:28:22 +03:00 |
|
Ilmir Usmanov
|
28e6028af4
|
Minor. Add test
|
2020-06-29 20:13:40 +02:00 |
|
Dmitry Petrov
|
e4198466b8
|
JVM_IR: No nullability annotations on static lambda instances
|
2020-06-29 19:32:03 +03:00 |
|
Alexander Udalov
|
b94a4d9fc3
|
Render more information on inner classes in bytecode listing tests
|
2020-06-29 17:33:39 +02:00 |
|
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 |
|
Georgy Bronnikov
|
5684e694b5
|
JVM_IR: handle diamond inheritance for Java fields
|
2020-06-26 18:46:41 +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 |
|
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 |
|
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 |
|
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
|
9c0b96af71
|
Report error on missed specialization in compatibility mode
#KT-39603 Fixed
|
2020-06-19 11:57:36 +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 |
|