Alexander Gorshenev
|
e61960f333
|
Fake override construction fallback mode
|
2020-06-29 21:58:31 +03:00 |
|
Alexander Gorshenev
|
de79e3bec3
|
Added -Xdisable-fake-override-validator
|
2020-06-29 21:58:31 +03:00 |
|
Ilmir Usmanov
|
f127a0f593
|
Add flag to disable new spilled variable type analysis
|
2020-06-29 20:50:43 +02:00 |
|
Mikhail Zarechenskiy
|
d7df6e1e0c
|
Avoid references to DeprecatedSinceKotlin to fix JPS build
|
2020-06-29 21:49:01 +03:00 |
|
Ilmir Usmanov
|
28e6028af4
|
Minor. Add test
|
2020-06-29 20:13:40 +02:00 |
|
Ilmir Usmanov
|
da12532669
|
Ignore fake inliner variables in merge operation
since they are not read and just markers.
#KT-39863 Fixed
|
2020-06-29 20:13:37 +02:00 |
|
Mikhail Zarechenskiy
|
b0b8d40b71
|
Update ApiTest.testIrStdlib for JS, an addition to 9be8c5b5
|
2020-06-29 21:09:19 +03:00 |
|
Dmitry Petrov
|
e4198466b8
|
JVM_IR: No nullability annotations on static lambda instances
|
2020-06-29 19:32:03 +03:00 |
|
Dmitry Petrov
|
eefa621c56
|
JVM_IR KT-37006: InlineOnly property accessors are private in bytecode
|
2020-06-29 19:08:58 +03:00 |
|
Alexander Udalov
|
b94a4d9fc3
|
Render more information on inner classes in bytecode listing tests
|
2020-06-29 17:33:39 +02:00 |
|
Vyacheslav Gerasimov
|
4bb670e667
|
Build: Use project kotlin-reflect in fir tree generator
To avoid unstable dependency substitution depending on local version
|
2020-06-29 18:17:09 +03:00 |
|
Vyacheslav Gerasimov
|
1ef68dfffd
|
Build: Fix kotlin-test-js-ir:commonMainSources to copy only sources
Copying previous build result with sources leads to unstable task inputs
|
2020-06-29 18:17:08 +03:00 |
|
Vyacheslav Gerasimov
|
5198020c29
|
Build: Fix kotlin-stdlib related errors during jps build import
|
2020-06-29 18:17:08 +03:00 |
|
Vyacheslav Gerasimov
|
63b7350046
|
Build: Use sources from kotlin mpp source set in sourcesJar helper
|
2020-06-29 18:17:08 +03:00 |
|
Vyacheslav Gerasimov
|
77a8cf4e66
|
Build: Use attributes to resolve test dependencies in jps build mode
|
2020-06-29 18:17:08 +03:00 |
|
Igor Yakovlev
|
a32f901ab9
|
Make property initializer modification is OutOfBlock change
Fixed #KT-38762
|
2020-06-29 18:05:05 +03:00 |
|
Mikhail Zarechenskiy
|
507a718632
|
Update tests for completion after adding DeprecatedSinceKotlin
|
2020-06-29 17:41:05 +03:00 |
|
Mikhail Zarechenskiy
|
87014f816c
|
Update ApiTest.testStdlib for JS, an addition to 9be8c5b5
|
2020-06-29 17:04:42 +03:00 |
|
Mikhail Glukhikh
|
d798071e06
|
IrConstTransformer: drop unnecessary argument existence check
|
2020-06-29 16:31:24 +03:00 |
|
Jinseong Jeon
|
c3fc524c0d
|
FIR: handle named arguments in annotations properly
|
2020-06-29 16:23:03 +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
|
6cb3687d5d
|
[FIR2IR] Replace 'throw AssertionError()' with error() / assert() {...}
|
2020-06-29 16:08:15 +03:00 |
|
Mikhail Glukhikh
|
69ec8f2d89
|
[FIR2IR] Allow to get cached symbols in fake override generator
|
2020-06-29 16:08:14 +03:00 |
|
Mikhail Glukhikh
|
c4d41f48a3
|
[IR] Allow Fir2Ir symbols in function factory
|
2020-06-29 16:08:12 +03:00 |
|
Mikhail Glukhikh
|
a6234eb261
|
[FIR2IR] Don't compose signatures for private declarations
|
2020-06-29 16:08:11 +03:00 |
|
Mikhail Glukhikh
|
19d115778b
|
[IR] Allow fast reference path in SymbolTable for wrapped descriptors
|
2020-06-29 16:08:10 +03:00 |
|
Mikhail Glukhikh
|
90f9b9c1c9
|
[FIR2IR] Unmute 6 fixed BB tests
|
2020-06-29 16:08:09 +03:00 |
|
Mikhail Glukhikh
|
2d5e6bb90b
|
[FIR2IR] Introduce lazy properties
|
2020-06-29 16:08:08 +03:00 |
|
Mikhail Glukhikh
|
efd614194b
|
[FIR2IR] Make Fir2IrBindableSymbol public API
|
2020-06-29 16:08:06 +03:00 |
|
Mikhail Glukhikh
|
ca5e560f1f
|
[FIR2IR] Introduce lazy constructors
|
2020-06-29 16:08:05 +03:00 |
|
Mikhail Glukhikh
|
fcabd02fe8
|
[FIR] Take class expect flag into account in its substitution scope
|
2020-06-29 16:08:00 +03:00 |
|
Mikhail Glukhikh
|
c1609ed490
|
[FIR] Make expect class members also expect
|
2020-06-29 16:07:50 +03:00 |
|
Mikhail Glukhikh
|
2fefa682b7
|
[FIR2IR] Do not compose signature for local class members
|
2020-06-29 16:07:49 +03:00 |
|
Mikhail Glukhikh
|
9a0e763761
|
[FIR2IR] Require classId from parent class for fake overrides
|
2020-06-29 16:07:48 +03:00 |
|
Mikhail Glukhikh
|
34a2196295
|
FirClassSubstitutionScope: extract SubstitutedData & reorder functions
|
2020-06-29 16:07:43 +03:00 |
|
Mikhail Glukhikh
|
bf009a4949
|
[FIR2IR] Handle delegating constructor call type arguments properly
|
2020-06-29 16:07:30 +03:00 |
|
Mikhail Glukhikh
|
2cffbadbd5
|
[FIR2IR] Use overridden symbol when handling delegating constructor call
|
2020-06-29 16:07:29 +03:00 |
|
Mikhail Glukhikh
|
456508a332
|
IR SymbolTable: don't allow unbound symbols in declare by signature only
|
2020-06-29 16:07:27 +03:00 |
|
Mikhail Glukhikh
|
7243d04f58
|
[FIR2IR] Simplification of property building in lazy class
|
2020-06-29 16:07:26 +03:00 |
|
Mikhail Glukhikh
|
a8db7b3ba6
|
[FIR2IR] Simplification of function building in lazy class
|
2020-06-29 16:07:25 +03:00 |
|
Mikhail Glukhikh
|
f7be373711
|
Add extra parent checks in Fir2IrLazyClass
|
2020-06-29 16:07:24 +03:00 |
|
Ivan Kylchik
|
13f7b6a22e
|
Create separate constructor for ir interpreter with only ir builtins
By introducing this constructor, ir interpreter will no longer find ir
exceptions in module and so interpreter is creating faster for fir2ir
goals
|
2020-06-29 15:27:26 +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 |
|
Ivan Kylchik
|
c87b12ec2f
|
Speed up fir2ir constant evaluation
This fix extract IrConstTransformer object to a common variable and all
files then use it
|
2020-06-29 15:27:24 +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 |
|
Leonid Startsev
|
6ea0c37e52
|
Update test data with new package name after 901d8f3e7a
|
2020-06-29 15:09:30 +03:00 |
|
Mikhail Zarechenskiy
|
6efa7a51c6
|
Fix priority for "add import" action wrt DeprecatedSinceKotlin
|
2020-06-29 14:25:09 +03:00 |
|
Mikhail Zarechenskiy
|
beca7fca30
|
Fix completion order & presentation wrt to DeprecatedSinceKotlin
|
2020-06-29 14:25:09 +03:00 |
|
Mikhail Zarechenskiy
|
bcaa635a4e
|
Fix parameter info presentation with regard to DeprecatedSinceKotlin
|
2020-06-29 14:25:09 +03:00 |
|