Dmitriy Novozhilov
|
9ef712c096
|
[FIR] Prohibit using FirDiagnosticFactory.on for creating diagnostics
In most cases it's better to use `FirDiagnosticReporter.reportOn`, so
`on` methods now marked as opt in
|
2021-06-21 13:13:16 +03:00 |
|
Ilya Kirillov
|
c2ae434737
|
Remove // FIR_IDE_IGNORE directive from passing tests
|
2021-06-21 00:51:31 +02:00 |
|
Ilya Kirillov
|
cf04be5207
|
FIR IDE: temp mute failing light class test
|
2021-06-21 00:51:30 +02:00 |
|
Ilya Kirillov
|
72b8593240
|
FIR IDE: do not use IJ test infrastructure in frontend-api-fir tests
|
2021-06-20 22:07:31 +02:00 |
|
Ilya Kirillov
|
28dbfeb845
|
Move KtReference interface to psi module
|
2021-06-20 22:07:15 +02:00 |
|
Ilya Kirillov
|
75331b3448
|
FIR IDE: abstract low-level-api from dependency on idea
|
2021-06-20 22:07:11 +02:00 |
|
Jinseong Jeon
|
7a5d61928b
|
FIR/IDE: migrate FIR evaluator to idea-frontend-fir
|
2021-06-19 21:58:48 -07:00 |
|
Jinseong Jeon
|
fcdb8866d2
|
FIR: rewrite evaluator to use eval utils in frontend.common
|
2021-06-19 21:58:47 -07:00 |
|
Jinseong Jeon
|
477c1c8cd7
|
Migrate CompileTimeType and OperationsMap to frontend.common
|
2021-06-19 21:58:47 -07:00 |
|
Jinseong Jeon
|
833761ac3c
|
FIR IDE/UAST: add KtCompileTimeConstantProvider with evaluate API
|
2021-06-19 21:58:41 -07:00 |
|
Jinseong Jeon
|
7d157f006b
|
Rename CompileTimeConstantEvaluator to have Fir prefix
|
2021-06-19 21:35:36 -07:00 |
|
Jinseong Jeon
|
720104de78
|
Temporarily allow deprecated conversions in FIR operations map
Also, switch to the new copyright header
|
2021-06-19 21:35:35 -07:00 |
|
Jinseong Jeon
|
fc5d1d8cb5
|
FirConstKind has been renamed to ConstantValueKind (d243319)
|
2021-06-19 21:35:35 -07:00 |
|
Jinseong Jeon
|
bb297b87bd
|
Avoid hard-coded operator names in CompileTimeConstantEvaluator
|
2021-06-19 21:35:34 -07:00 |
|
Jinseong Jeon
|
a969924248
|
FIR: generate operations map for CompileTimeConstantEvaluator
|
2021-06-19 21:35:34 -07:00 |
|
Jinseong Jeon
|
5e2525175e
|
Introduce fir.evaluate module with CompileTimeConstantEvaluator
|
2021-06-19 21:35:33 -07:00 |
|
Igor Yakovlev
|
ec80c21fd1
|
[FIR IDE] Fix lazy resolve for local declarations
|
2021-06-19 19:23:24 +02:00 |
|
Igor Yakovlev
|
2319a53fae
|
[FIR] Fixed invalid phase for values value parameter
|
2021-06-19 19:23:23 +02:00 |
|
Igor Yakovlev
|
8012429e31
|
[FIR IDE] Fix loop inheritance tests
|
2021-06-19 19:23:23 +02:00 |
|
Igor Yakovlev
|
3a1057eb60
|
[FIR IDE] Enable passing spec tests
|
2021-06-19 19:23:23 +02:00 |
|
Igor Yakovlev
|
4a212dc6a0
|
[FIR IDE] Fix unresolved supertype for typealiases
|
2021-06-19 19:23:23 +02:00 |
|
Igor Yakovlev
|
21b1e4b072
|
[FIR IDE] Add lazy resolve phases tests
|
2021-06-19 19:23:23 +02:00 |
|
Igor Yakovlev
|
3573f5066b
|
[FIR] Remove redundant println from RawFirBuilder
|
2021-06-19 19:23:22 +02:00 |
|
Igor Yakovlev
|
f98995f6cb
|
[FIR IDE] Implement lazy designated resolve for all resolve FIR phases
|
2021-06-19 19:23:21 +02:00 |
|
Ilya Goncharov
|
83c1a119ee
|
[JS, Frontend] Add option to allow extension lambdas in externals
|
2021-06-18 17:20:56 +03:00 |
|
Anton Bannykh
|
48fe46303d
|
JS IR: declare intrinsics for lowerings in stdlib
- simplifies lowered IR serialization
- removes some hacks in jsOperators.kt
- intrinsics can be directly invoked in stdlib
|
2021-06-18 15:26:52 +03:00 |
|
Yahor Berdnikau
|
1bb64ffa22
|
Revert "Print path to java executable Kotlin daemon was started with."
This reverts commit 3e69bcba474d498c74a0e9827aa833f2381d43d8.
|
2021-06-18 10:50:22 +00:00 |
|
Yahor Berdnikau
|
f9ec6bb66a
|
Revert "Optionally make java executable path contribute to the daemon id."
This reverts commit ac86ad252f.
|
2021-06-18 10:50:21 +00:00 |
|
Dmitry Petrov
|
ce107d06d4
|
JVM_IR add test for KT-47300
|
2021-06-17 21:40:30 +03:00 |
|
Mark Punzalan
|
97c10b0b84
|
FIR IDE: Change PSI element type for NO_COMPANION_OBJECT and
EXPRESSION_EXPECTED_PACKAGE_FOUND from KtSimpleNameExpression to
KtExpression (source can be KtDotQualifiedExpression).
|
2021-06-17 17:26:58 +03:00 |
|
Ivan Kochurkin
|
a0aaf42fb1
|
Some string and minor optimizations
|
2021-06-17 13:49:08 +03:00 |
|
Ivan Kochurkin
|
bc3c05a3bd
|
[FIR] Replace lists with Long in Modifier, refactor Modifier and derived classes
|
2021-06-17 13:49:08 +03:00 |
|
Ivan Kochurkin
|
6199b85eb9
|
[FIR] Introduce ModifierKind and optimize Modifier in lightTree
|
2021-06-17 13:49:08 +03:00 |
|
Ivan Kochurkin
|
ce4e60afd3
|
[FIR] Simplify FirCyclicTypeBoundsChecker and replace PersistentList with MutableList
|
2021-06-17 13:49:07 +03:00 |
|
Ivan Kochurkin
|
1e430b7b03
|
[FIR] Replace PersistentList with MutableList in Context, simplify DeclarationConverter
|
2021-06-17 13:49:07 +03:00 |
|
Ivan Kochurkin
|
366017d267
|
[FIR] Replace PersistentList with MutableList in BodyResolveContext, LocalClassesNavigation
|
2021-06-17 13:49:06 +03:00 |
|
Andrey Zinovyev
|
d360932ebc
|
[FIR] Fill overriddenSymbols for fake overridden IrProperty
|
2021-06-17 13:24:12 +03:00 |
|
Roman Golyshev
|
108dd37242
|
Add possibility to use baseDir in CoroutineHelpersSourceFilesProvider
|
2021-06-17 02:41:32 +03:00 |
|
Roman Artemev
|
8ac5d03f02
|
[Test] fix module name in klib text tests
It failed on windows machines due to illegal '<' in path
|
2021-06-16 21:16:58 +03:00 |
|
Roman Artemev
|
2c34888a57
|
[TEST] Add comment in klib text tests runner
|
2021-06-16 21:16:56 +03:00 |
|
Roman Artemev
|
71af11052a
|
[TEST] Mute tests irText klib tests
|
2021-06-16 21:16:55 +03:00 |
|
Roman Artemev
|
e82552975d
|
[TEST] support test muting in klib text tests runner
|
2021-06-16 21:16:54 +03:00 |
|
Roman Artemev
|
5bc884ce2b
|
[KLIB] Fix fakeoverride builder
Set proper visibility in case of cross-module internal overrides.
TODO: KT-47192
|
2021-06-16 21:16:53 +03:00 |
|
Roman Artemev
|
0cb23a6e65
|
[KLIB] Fix serialization of loops with control statements in condition
|
2021-06-16 21:16:52 +03:00 |
|
Roman Artemev
|
e5c6a5b80d
|
[IR] Clean up Fake Override builder a bit
|
2021-06-16 21:16:51 +03:00 |
|
Roman Artemev
|
1831c0a14b
|
[IR] Support disabling of rendering IrErrorType inner KotlinType
|
2021-06-16 21:16:50 +03:00 |
|
Roman Artemev
|
2eac442705
|
[IR] Support stable order in IR dump
That mode is need to test deserialization of klibs
|
2021-06-16 21:16:49 +03:00 |
|
Roman Artemev
|
bbcd511c44
|
[TEST] fix irText testData
- support DELEGATED_MEMBER overrides
|
2021-06-16 21:16:48 +03:00 |
|
Roman Artemev
|
cb130181a2
|
[Psi2Ir] Fix overridden symbols of Delegated Properties
|
2021-06-16 21:16:47 +03:00 |
|
Roman Artemev
|
32bbc3b8ad
|
[KLIB] Fix SimpleTypeKey in case of type abbreviation
|
2021-06-16 21:16:46 +03:00 |
|