Commit Graph

  • 78ef58f59d [Generator] Do not use explicit final modifier in Native primitive classes Ilya Gorbunov 2023-08-29 05:02:35 +02:00
  • 8ae21c0e1b [Generator] Do not omit public visibility of methods in wasm Ilya Gorbunov 2023-08-29 04:49:36 +02:00
  • 918b935e22 [Generator] Write the body of Boolean.hashCode in one place Ilya Gorbunov 2023-08-29 04:46:41 +02:00
  • 1c149925b7 [Generator] Always put expression body on a new line Ilya Gorbunov 2023-08-29 04:43:07 +02:00
  • 68a9b9c312 [Generator] Reference generator class in generated code files Ilya Gorbunov 2023-08-29 04:33:02 +02:00
  • 74ac48851a [Generator] Canonical order of modifiers Ilya Gorbunov 2023-08-29 04:25:43 +02:00
  • 60bbd08569 [Generator] Rename additionalDoc, put its content before annotations Ilya Gorbunov 2023-08-28 21:20:38 +02:00
  • cd392ebe69 [FIR] Don't miss RETURN_NOT_ALLOWED Nikolay Lunyak 2023-09-01 16:20:45 +03:00
  • 009cda0c60 Build: Make robolectric tests run offline without downloading artifacts Vyacheslav Gerasimov 2023-09-01 14:02:34 +02:00
  • bb8d3a0f80 [FIR] Don't recalculate argumentVariables for the same node Nikolay Lunyak 2023-09-01 10:16:05 +03:00
  • 1c446151e7 [FIR] Skip resolvable package names in front of UNRESOLVED_REFERENCE Kirill Rakhman 2023-08-28 13:16:54 +02:00
  • 10f7989af6 [FIR] Report UNRESOLVED_REFERENCE on the first unresolved qualifier Kirill Rakhman 2023-08-28 12:44:36 +02:00
  • 40fadac060 [FIR] Remove incorrect code generation comment Kirill Rakhman 2023-08-28 10:43:30 +02:00
  • 420b6d48c3 [LL FIR] FileStructure: avoid redundant bodies visiting Dmitrii Gridin 2023-08-31 23:16:30 +02:00
  • 8832865e9a [LL FIR] simplify FileStructureElement invalidation Dmitrii Gridin 2023-08-31 23:01:56 +02:00
  • 89c186c496 [LL FIR] move part of in-block modification logic into service Dmitrii Gridin 2023-08-31 18:03:26 +02:00
  • 6b0333d74c [FIR] Avoid AST loading in KtPrimaryConstructor.toFirConstructor Marco Pennekamp 2023-08-31 22:09:55 +02:00
  • 761221904c K2 kapt: add kapt.use.k2 Gradle property Alexander Udalov 2023-08-17 17:25:24 +02:00
  • 059046a2b1 [JVM] Micro-optimize method signature mapping Iaroslav Postovalov 2023-08-29 23:44:17 +06:00
  • 70996035fc [K/N] Move AllocatorImpl.hpp into alloc/ ^KT-60928 Alexander Shabalin 2023-08-31 12:50:16 +02:00
  • 3d4afb8994 Be more precise in the trusted section with using '.' in regex Nikolay Krasko 2023-08-30 11:09:33 +02:00
  • b781ba77d0 Remove too wide ranges for kotlin trusted libraries Nikolay Krasko 2023-08-28 14:39:08 +02:00
  • 405fb1085a Don't trust any native prebuilt version Nikolay Krasko 2023-08-29 14:59:57 +02:00
  • 4396505c8c Remove strange exclusions from verification-metadata Nikolay Krasko 2023-08-28 14:33:12 +02:00
  • 49c2bc18f2 Remove old intellij ivy exclusions in trust artifacts Nikolay Krasko 2023-08-28 14:32:26 +02:00
  • e1c770eecb Remove checking userHomeDir/.konan/dependencie in NativeDownloadAndPlatformLibsIT. In teamcity someone creates this dir. Dmitrii Krasnov 2023-09-01 17:44:10 +02:00
  • 2f893017ee [FIR] Fix incorrect psi provided to checker Egor Kulikov 2023-08-31 16:27:37 +02:00
  • cb25ef80a9 [K/N] Reenable disabled FirStdlibTest Alexander Shabalin 2023-09-01 12:09:49 +02:00
  • f46245621f Log created error file in debug log Nataliya.Valtman 2023-09-01 13:01:05 +02:00
  • 496e4dd0e3 KTIJ-26867 [AA] Allow resolve from write action in KtFirReferenceResolver Roman Golyshev 2023-09-01 12:33:56 +02:00
  • 0f40b2adce [Gradle, wasm] Hack for mixed mode with js, wasmJs and wasmWasi Ilya Goncharov 2023-09-01 11:53:04 +00:00
  • cc60618e86 KGP IT: do not run a failing test with class loader cache strangepleasures 2023-09-01 11:26:17 +00:00
  • 958d613911 [K/N] Remove code for deprecated targets from runtime ^KT-59008 Alexander Shabalin 2023-08-10 18:09:18 +02:00
  • e4a51dfa1b [Serialization] Don't report errors on properties from supertypes Dmitriy Novozhilov 2023-08-30 17:10:12 +03:00
  • b4bc659008 [FIR] Update documentation of AbstractPredicate about matching local declarations Dmitriy Novozhilov 2023-08-30 17:07:19 +03:00
  • b25a67a50e [FIR] Prohibit statement-like expressions in expression context Nikolay Lunyak 2023-08-11 14:56:02 +03:00
  • 5c19cb3fcb [KAPT4] KT-51982 Implement Kapt4AnalysisHandlerExtension, add KAPT CLI and Gradle IT Alexander Udalov 2023-08-31 22:19:13 +00:00
  • d50d36f16c Kapt+JVM_IR: add regression test for KT-61212 Alexander Udalov 2023-08-29 15:43:27 +02:00
  • 1af7aba26e Bump Kotlin/Native version in KGP to 1.9.30-dev-1903 Dmitrii Krasnov 2023-08-23 18:51:55 +02:00
  • 0191a15d96 migrated NativeDownloadAndPlatformLibsIT to junit 5 and gradle TestKit Dmitrii Krasnov 2023-05-24 13:52:57 +02:00
  • 168076766f Minor. Fix test Ilmir Usmanov 2023-08-30 16:34:53 +02:00
  • 6c13250a08 KAPT3: Use another class in com.sun.tools.javac.main Ilmir Usmanov 2023-08-28 19:21:31 +02:00
  • 62effc49fa KAPT3: Suppress useless cast, since it is not useless on JDK 21 Ilmir Usmanov 2023-07-28 13:52:41 +02:00
  • a8fcdddf24 Move to use reflection to access JDK8 APIs Donald Duo Zhao 2023-06-29 23:17:04 +00:00
  • 56910b70a3 [Analysis API] fix "KotlinIllegalStateExceptionWithAttachments: expected as maximum one expect for the actual" Ilya Kirillov 2023-08-30 23:47:19 +02:00
  • f39153b6e6 KT-61568 [FIR][AA] Add one more testcase for AllCandidatesResolver Roman Golyshev 2023-08-31 12:14:56 +02:00
  • 9352e40d54 Wasm Enum.hashCode() is not final #KT-61614 Abduqodiri Qurbonzoda 2023-08-31 14:31:56 +00:00
  • 3ff2c7d6f7 K2: introduce custom Enum.entries migration checkers Mikhail Glukhikh 2023-08-24 09:46:51 +02:00
  • e0d68fc93e K2: introduce FirEnumEntriesRedeclarationChecker (KT-59344) Mikhail Glukhikh 2023-08-23 17:27:33 +02:00
  • d028f9ec95 K2: add stubs for enum entries deprecation diagnostics (KT-59344) Mikhail Glukhikh 2023-08-23 17:16:04 +02:00
  • 652ff54835 [Gradle] Print kapt worker classpath properly Alexander.Likhachev 2023-08-30 20:43:24 +02:00
  • 77b9860021 [Gradle] Make KaptTask.kaptPluginOptions an input of the task Alexander.Likhachev 2023-08-30 20:40:21 +02:00
  • 3a246d3a1d [Gradle] Add an integration test for KT-58326 Alexander.Likhachev 2023-08-30 20:24:10 +02:00
  • 91e96e9f31 [Fir2Ir] Introduce testing with IrFakeOverrideBuilder Pavel Kunyavskiy 2023-08-28 15:09:22 +02:00
  • bf9cae6410 [Fir2Ir] Support rebuilding fake overrides over IR Pavel Kunyavskiy 2023-08-01 14:59:37 +02:00
  • 44c2a749c9 [Ir common] Introduce symbol table api to remove entries Pavel Kunyavskiy 2023-07-31 11:13:10 +02:00
  • 0d19942d2c [FIR] Make reporting of local class diagnostics more consistent with K1 Nikolay Lunyak 2023-08-30 15:54:11 +03:00
  • 9b114335fb [stdlib] fix stdlib-common highlighting in K2 IDE plugin Ilya Kirillov 2023-08-29 19:51:34 +02:00
  • 997e062de9 [FIR] Check top-level property initialization via CFG Brian Norman 2023-07-24 15:34:31 -05:00
  • b55fda0c55 [FIR] Create CFG for files to track top-level property initialization Brian Norman 2023-07-25 10:23:22 -05:00
  • 0b7eb32064 [FIR] FirSupertypeResolverVisitor: use symbol API instead of ClassId version Dmitrii Gridin 2023-08-30 18:34:38 +02:00
  • de68ec7cd5 [FIR] Properly report SEALED_INHERITOR_IN_DIFFERENT_MODULE Dmitriy Novozhilov 2023-08-30 16:52:34 +03:00
  • 387898056a [JS] Report K2 diagnostics before Fir2IR Anton Bannykh 2023-08-31 12:03:00 +02:00
  • 3590f0aa03 [FIR] Check type alias visibility after constructor visibility Brian Norman 2023-08-30 07:00:57 -05:00
  • 6ede1bcf85 [IR] Reduce unnecessary allocations Evgeniy.Zhelenskiy 2023-08-25 02:48:48 +02:00
  • 0121686a7f [RAW FIR] Use KtFakeSourceElementKind.WrappedDelegate in LT Kirill Rakhman 2023-08-29 17:03:42 +02:00
  • 21f8ba1706 [FIR] Don't report DEPRECATION on self-access in delegated property Kirill Rakhman 2023-08-25 13:28:13 +02:00
  • 411210b520 [RAW FIR] Use range as source of desugared loop-related statements Kirill Rakhman 2023-08-24 16:37:41 +02:00
  • 61259ef34b [FIR] Report missing DEPRECATION on fake sources Kirill Rakhman 2023-08-24 13:31:58 +02:00
  • 4e041494be [FIR] Report DEPRECATION when Java declaration is deprecated in javadoc Kirill Rakhman 2023-08-24 12:16:43 +02:00
  • 99307f97e9 [Low Level FIR] introduce service for incoming psi modifications processing Dmitrii Gridin 2023-08-29 14:19:46 +02:00
  • 6169834bb3 [FIR] Make FirResolvedDeclarationStatus.modality non nullable Dmitriy Novozhilov 2023-08-30 17:40:33 +03:00
  • 8299fffae2 Added possibility to create a custom usable KotlinCompile task without using internals ownModuleName and moduleName Dmitrii Krasnov 2023-08-29 14:41:05 +02:00
  • 103ebb0ab4 [kotlin] fix AssertionError: Alien file! in IJ test Ilya Kirillov 2023-08-30 21:00:59 +02:00
  • 1766c68e9c [FIR][AA] Rely more on isInBestCandidates flag KtFirReferenceShortener Roman Golyshev 2023-08-30 18:26:59 +02:00
  • ac102dedac [IR Actualizer] Fix fake-override generation in actual A -> common B -> actual C hierarchy Kirill Rakhman 2023-08-29 16:32:32 +02:00
  • 293474ee50 [FIR2IR] Remove unused return value of processOverriddenPropertySymbols Kirill Rakhman 2023-08-29 14:33:22 +02:00
  • 64fd4ac510 Native Enum.hashCode() is not final #KT-61507 Abduqodiri Qurbonzoda 2023-08-30 21:34:46 +00:00
  • bd797ed503 [K/N] Run stdlib tests only in normal mode ^KT-61259 Alexander Shabalin 2023-08-30 16:11:45 +02:00
  • 1fa0ef6f56 [K/N] Refactor allocator modules ^KT-60928 Alexander Shabalin 2023-08-03 15:04:38 +02:00
  • c6893de9bb [Gradle] Update Duckduckgo build regression benchmark Yahor Berdnikau 2023-08-29 23:39:25 +02:00
  • e5a3139d62 [repo] Update jgit to the latest version Yahor Berdnikau 2023-08-29 18:38:01 +02:00
  • 66bc6ea8eb [Gradle] Update Graphql build regression benchmark Yahor Berdnikau 2023-08-29 16:23:39 +02:00
  • 85284e00c7 [Gradle] Update KVision build regression benchmark Yahor Berdnikau 2023-08-29 16:16:09 +02:00
  • c8c25d8b98 [FIR] Fix resolving of overload function with expect and common candidates Ivan Kochurkin 2023-08-29 18:35:55 +02:00
  • dc2deea04c JVM: remove unnecessary check in StrictBasicValue.equals Alexander Udalov 2023-08-25 11:51:35 +02:00
  • 12bbdebed2 JVM IR: support value classes only when feature is enabled Alexander Udalov 2023-08-24 16:45:16 +02:00
  • 2dee47a8c1 JVM IR: simplify JvmValueClassAbstractLowering.visitReturn Alexander Udalov 2023-08-24 15:13:55 +02:00
  • d1f884bad9 JVM IR: micro-optimization in IrType.erasedUpperBound Alexander Udalov 2023-08-24 12:16:14 +02:00
  • 35d498847e JVM IR: reorder some resolveFakeOverride calls Alexander Udalov 2023-08-23 16:37:43 +02:00
  • 29fab6c3eb IR: optimize IrDeclarationWithName.fqNameWhenAvailable Alexander Udalov 2023-08-23 12:26:18 +02:00
  • f1886f8219 JVM IR: optimize comparison with FQ name of kotlin.Result Alexander Udalov 2023-08-22 12:58:53 +02:00
  • 70f48db226 JVM IR: optimize IrIntrinsicMethods.getIntrinsic Alexander Udalov 2023-08-22 12:07:41 +02:00
  • 498d2c0bd7 [Workspace model] Add targetPlatform serialization for Kotlin Facet Settings Aleksei.Cherepanov 2023-08-30 15:35:12 +00:00
  • dafec3c0e5 Always use latest kotlin-build-env image for Space dev environments Alexander.Likhachev 2023-08-30 16:45:43 +02:00
  • 332eca2d55 [Test] Update testdata of fixed test Dmitriy Novozhilov 2023-08-30 11:25:11 +03:00
  • b53ccf7fac [FIR2IR] Drop Fir2IrSymbols in favor of IrPublicSymbol...Impl Dmitriy Novozhilov 2023-08-29 15:44:50 +03:00
  • 1776b84945 [FIR2IR] Remove unused checks of type parameter index Dmitriy Novozhilov 2023-08-29 15:31:19 +03:00
  • 0d942d2564 [FIR2IR] Extract logic of IR declarations generation into separate component. Part 17 Dmitriy Novozhilov 2023-08-29 15:38:47 +03:00
  • b9fd78d906 [FIR2IR] Extract logic of IR declarations generation into separate component. Part 16 Dmitriy Novozhilov 2023-08-29 15:30:28 +03:00