Victor Petukhov
|
ae39d748e4
|
NI: Try to solve constraint system with another flexibility from a type variable if couldn't solve
^KT-36254 Fixed
|
2020-02-10 12:31:42 +03:00 |
|
Dmitriy Novozhilov
|
b5dd16784a
|
[FIR] Add .gitattributes for correct line endings on windows
|
2020-02-10 11:58:54 +03:00 |
|
Dmitry Petrov
|
5aa6d1d64b
|
Fix project build
|
2020-02-10 11:29:03 +03:00 |
|
Dmitriy Novozhilov
|
031a79528a
|
[FIR] Fix compiler error in build.gradle.kts
|
2020-02-10 11:23:43 +03:00 |
|
Dmitriy Novozhilov
|
55215ba187
|
[FIR] Fix generation root for FIR tree
|
2020-02-10 11:20:22 +03:00 |
|
Dmitriy Novozhilov
|
abfd87411d
|
[FIR-TEST] Mute failing tests with java kotlin supertypes cycle
|
2020-02-10 10:54:05 +03:00 |
|
Dmitriy Novozhilov
|
779ab632da
|
[FIR] Remove modifiable intermediate implementations from tree
All removed except `FirModifiableQualifiedAccess`
|
2020-02-10 10:54:05 +03:00 |
|
Dmitriy Novozhilov
|
5ceb68f19f
|
[FIR-TEST] Update some testdata
|
2020-02-10 10:54:04 +03:00 |
|
Dmitriy Novozhilov
|
4b6c2f7a65
|
[FIR] Remove equality by fir from symbols
|
2020-02-10 10:54:04 +03:00 |
|
Dmitriy Novozhilov
|
c79fd61dba
|
[FIR] Fix usage of typeParameterStack from parent class in java loading
|
2020-02-10 10:54:03 +03:00 |
|
Dmitriy Novozhilov
|
dd67568cf6
|
[FIR] Fix recursive annotation deserialization
|
2020-02-10 10:54:03 +03:00 |
|
Dmitriy Novozhilov
|
d57fa859c8
|
[FIR] Implement builders for leaf nodes of FIR tree
|
2020-02-10 10:54:03 +03:00 |
|
Dmitriy Novozhilov
|
b0c1387279
|
[FIR] Remove legacy annotation @VisitedSupertype
|
2020-02-09 20:01:43 +03:00 |
|
Dmitriy Novozhilov
|
fcd9ef043c
|
[FIR] Reorganize some utility code of tree generator
|
2020-02-09 20:01:43 +03:00 |
|
Georgy Bronnikov
|
f7c784adeb
|
JVM_IR: minor code cleanup in JvmStaticAnnotationLowering
|
2020-02-09 13:23:05 +03:00 |
|
Georgy Bronnikov
|
182e1c1b3b
|
JVM_IR: Remove buggy special case accessor code from JvmStaticAnnotationLowering
General purpose accessors in SyntheticAnnotationLowering are sufficient.
|
2020-02-09 13:12:33 +03:00 |
|
Steven Schäfer
|
304700cf7b
|
JVM IR: Add all relevant overridden symbols to generated bridge methods
|
2020-02-07 18:44:50 +03:00 |
|
Steven Schäfer
|
951b2fa770
|
JVM IR: Optimize type checks to null checks if possible
|
2020-02-07 18:44:50 +03:00 |
|
Steven Schäfer
|
07737f8fc6
|
JVM IR: Fix BridgeLowering
|
2020-02-07 18:44:50 +03:00 |
|
Steven Schäfer
|
461d8ef368
|
Add renaming special bridges to SpecialBridgeMethods
|
2020-02-07 18:44:50 +03:00 |
|
Steven Schäfer
|
5f6af58aeb
|
JVM IR: (Un)mute tests and add more tests for bridge generation
|
2020-02-07 18:44:50 +03:00 |
|
Steven Schäfer
|
12e31a1760
|
JVM IR: Use dispatchReceiver to calculate owner in MethodSignatureMapper
|
2020-02-07 18:44:50 +03:00 |
|
Steven Schäfer
|
0e243ca295
|
JVM IR: Fix receiver types in AddContinuationLowering
|
2020-02-07 18:44:50 +03:00 |
|
Steven Schäfer
|
a4414829bc
|
JVM IR: Fix dispatch receiver type in ResolveInlineCalls
|
2020-02-07 18:44:50 +03:00 |
|
Steven Schäfer
|
f46ad10266
|
JVM IR: Fix dispatch receiver type in InheritedDefaultMethodsOnClassesLowering
|
2020-02-07 18:44:50 +03:00 |
|
Steven Schäfer
|
edd0ac6c6f
|
JVM IR: Fix types of temporaries in AddContinuationLowering
|
2020-02-07 18:44:50 +03:00 |
|
Steven Schäfer
|
30166b20b7
|
JVM IR: Fix dispatch receiver types in FunctionNVarargBridgeLowering and ReplaceKFunctionInvokeWithFunctionInvoke
|
2020-02-07 18:44:50 +03:00 |
|
Steven Schäfer
|
66cbe3b1a8
|
JVM IR: Remove IrReplacementFunction
|
2020-02-07 18:44:50 +03:00 |
|
Steven Schäfer
|
73b4f897b6
|
JVM IR: Fix modalities in JvmSymbols
|
2020-02-07 18:44:50 +03:00 |
|
Pavel Kirpichenkov
|
fee72839bf
|
Report error if IR is enabled with incorrect language version
^KT-36338 Fixed
|
2020-02-07 16:10:03 +03:00 |
|
Alexander Udalov
|
feccf9cc1b
|
Remove dependency of fir.tree on ir.tree
|
2020-02-07 13:02:11 +01:00 |
|
Mark Punzalan
|
8cdef13537
|
[JVM IR] Add tests to verify correct parameter reflection metadata for
suspend functions.
|
2020-02-07 12:24:13 +01:00 |
|
pyos
|
06408011f0
|
JVM_IR: prefer to move, not copy, suspend lambda bodies
Copying breaks reflection metadata.
|
2020-02-07 12:16:26 +01:00 |
|
pyos
|
5acb3e14fb
|
IR: mark parameters for captures of crossinline parameters
|
2020-02-07 12:16:26 +01:00 |
|
pyos
|
2bf50cc91a
|
JVM_IR: correctly name $$forInline versions of @JvmName suspend funs
Using a hack similar to $default stubs.
|
2020-02-07 12:16:26 +01:00 |
|
pyos
|
08074bb60e
|
JVM_IR: wrap inline suspend references in suspend lambdas
|
2020-02-07 12:16:26 +01:00 |
|
Mikhail Glukhikh
|
c34d2f9daa
|
[FIR] Fix signature calculation in JvmMappedScope
|
2020-02-07 13:04:21 +03:00 |
|
Mikhail Glukhikh
|
0c195be513
|
[FIR TEST] Add test with MutableMap.compute
|
2020-02-07 13:04:10 +03:00 |
|
Mikhail Glukhikh
|
2fb508aa1b
|
[FIR] Fix DFA behaviour for a case with == (!=) true / false
|
2020-02-07 13:04:07 +03:00 |
|
Mikhail Glukhikh
|
36ba8bf6a9
|
[FIR] Add test imitating complex smart casts on descriptors
|
2020-02-07 13:04:06 +03:00 |
|
Mikhail Glukhikh
|
a8e89a6390
|
[FIR] Fix various corner cases in DFA
|
2020-02-07 13:03:43 +03:00 |
|
Mikhail Glukhikh
|
1344d6407c
|
[FIR] DFA fix: imply != null after x as? NotNullType for real variables
|
2020-02-07 13:03:41 +03:00 |
|
Mikhail Glukhikh
|
1bbcec4935
|
[FIR] DFA fix after x?.syntheticProperty ?: return
|
2020-02-07 13:03:41 +03:00 |
|
Mikhail Glukhikh
|
d23c03e9dc
|
[FIR] Add test about synthetic / non-synthetic smart casts
|
2020-02-07 13:03:40 +03:00 |
|
Mikhail Glukhikh
|
9f9d53cc5a
|
[FIR] Fix handling of scope emptiness in case of synthetic properties
|
2020-02-07 13:03:40 +03:00 |
|
Denis Zharkov
|
c8c0ba480b
|
FIR: Add problem tests for smart cast within init-section
|
2020-02-07 12:18:40 +03:00 |
|
Dmitry Petrov
|
3518fcf78c
|
Fix psi2ir tests broken by 7249d2f889
|
2020-02-07 10:50:56 +03:00 |
|
Dmitry Petrov
|
a1326d3ef5
|
!RENDER_DIAGNOSTICS_FULL_TEXT directive
Compares diagnostics rendered as text with corresponding .diag.txt file
|
2020-02-07 10:50:56 +03:00 |
|
Dmitry Petrov
|
4e6c3b6b43
|
Diagnostics tests with JVM backend
|
2020-02-07 10:50:56 +03:00 |
|
Anton Bannykh
|
5605eb5a31
|
Review fix: add TODO comments
|
2020-02-06 21:03:41 +03:00 |
|