Commit Graph

  • c214c5445a [FIR] Implement EXPECT_AND_ACTUAL_IN_THE_SAME_MODULE Nikita Bobko 2024-01-17 19:36:28 +01:00
  • b317a88536 add Initial support for comments in SIR #KT-65174 Fixed Artem Olkov 2024-01-29 14:22:42 +00:00
  • bb6f466162 [FIR] Do not smartcast class delegation implemented properties Brian Norman 2024-01-26 13:55:18 -06:00
  • ce291b45b9 [K/N][tests] Cache executors based on testTarget Alexander Shabalin 2024-01-26 14:45:32 +01:00
  • 65abb5de46 [K/N][tests] Remove now unused LocalTestRunner Alexander Shabalin 2024-01-26 14:07:20 +01:00
  • f2ba4a3e6e [K/N][tests] Use HostExecutor in new test infra Alexander Shabalin 2024-01-26 13:34:44 +01:00
  • 8c000b8319 [LightTree] Stop reporting LOCAL_VARIABLE_WITH_TYPE_PARAMETERS on Roman Efremov 2024-01-26 16:57:19 +01:00
  • d22cc01638 [LightTree] Stop reporting NAME_IN_CONSTRAINT_IS_NOT_A_TYPE_PARAMETER on Roman Efremov 2024-01-26 16:39:23 +01:00
  • 3c8855c152 [LightTree] Fix positioning of VAR_TYPE_MISMATCH_ON_OVERRIDE in LT Roman Efremov 2024-01-26 16:14:24 +01:00
  • 8edb1842a5 [Tests] Add spec tests in FIR + LightTree configuration Roman Efremov 2024-01-25 17:06:57 +01:00
  • 18b9cf3bc6 [Tests] Update spec tests autogenerated files Roman Efremov 2024-01-26 15:38:48 +01:00
  • fc8c6dadc9 Don't run testProjectWithBuildSrcForGradleVersion7 on windows Nataliya.Valtman 2024-01-24 17:08:28 +01:00
  • 7ca2df3ff9 Kapt: minor, remove unneeded check Alexander Udalov 2024-01-29 09:53:37 +01:00
  • 1fe77705b0 [K/Wasm] Convert non-capturing lambdas into singletons ^KT-64803 Fixed Artem Kobzar 2024-01-29 12:52:18 +00:00
  • e03f8b503f [LL FIR] implement lock resolution algorithm for jumping phases Dmitrii Gridin 2024-01-23 14:42:09 +01:00
  • 58ed52ee1f [LL FIR] LLFirTargetResolver: drop withPossiblyJumpingLock function Dmitrii Gridin 2024-01-22 17:01:59 +01:00
  • 0a55cfebd5 [LL FIR] LLFirLockProvider: cleanup code Dmitrii Gridin 2024-01-22 16:56:59 +01:00
  • 92fc3ec824 [LL FIR] LLFirLockProvider: add registry key to disable global phase lock Dmitrii Gridin 2024-01-22 16:56:17 +01:00
  • 53c4a10817 [FIR] FirImplicitBodyResolve: extract recursive error into a function Dmitrii Gridin 2024-01-22 16:44:29 +01:00
  • de6a27aeeb KT-65123: move Swift Export Compiler Plugin into swift-export-standalone module Artem Olkov 2024-01-29 10:32:09 +00:00
  • d935db9e3a [Analysis API] render enhanced types aleksandrina-streltsova 2024-01-22 13:26:10 +02:00
  • 69fe60f494 [psi] avoid usages of KtFile in kotlin psi Anna Kozlova 2024-01-23 14:58:20 +01:00
  • ee143e9370 [K2]: compiler crash on unresolved delegated extention receiver Anastasia.Nekrasova 2024-01-24 21:54:33 +02:00
  • 1d817e2ace [K2]: Missing error and miscompilation in destructuring declaration delegation Anastasia.Nekrasova 2024-01-24 22:12:00 +02:00
  • b0367d9399 [Reflection] Support callBy for inline class interface functions with default parameters Evgeniy.Zhelenskiy 2024-01-29 04:04:59 +00:00
  • 1e7cc00dcb [FIR] Serialize type annotations of vararg parameters in metadata vladislav.grechko 2024-01-27 16:49:48 +01:00
  • 36d5ffd4eb Revert "AA FIR: have KtFirReceiverParameterSymbol implement KtFirSymbol" Yan Zhulanow 2024-01-27 15:56:27 +09:00
  • c821c8fe6e [K/N] Add runProcess convenience function to executors Alexander Shabalin 2024-01-25 13:42:00 +01:00
  • f318b5969d Erase non-reified type parameters by-default when inlining. vladislav.grechko 2023-07-27 18:30:50 +02:00
  • 29ecc4d987 Minor: refactor ApiVersionIsAtLeastEvaluationLowering vladislav.grechko 2023-07-27 18:28:30 +02:00
  • cb43f3c805 Fix Symbols::isTypeOfIntrinsic implementation vladislav.grechko 2023-07-27 18:27:24 +02:00
  • 286196e8b2 Do not use receiver type as GET_OBJECT type when interpreting constants vladislav.grechko 2023-11-09 16:38:18 +01:00
  • 44caa3cdd5 Do not use dispatch receiver type when calculating method owner vladislav.grechko 2023-07-27 18:20:40 +02:00
  • ca80ddb8ca K2: Run completion-writer related PCLA tasks for irregular call kinds Denis.Zharkov 2024-01-22 18:48:53 +01:00
  • 438c55756f K2: Minor. Add kdoc for CalculatorForNestedCall.computeCompletionMode Denis.Zharkov 2024-01-16 17:15:46 +01:00
  • 09b6bbc5e3 K2: Get rid of AugmentedAssignmentCallOption resolution mode Denis.Zharkov 2024-01-12 16:51:07 +01:00
  • df2a1d4d02 K2: Refine handling of Delegate resolution mode Denis.Zharkov 2024-01-12 16:13:05 +01:00
  • 47a51f6499 [FIR] Fix failing Space build Nikolay Lunyak 2024-01-26 16:32:18 +00:00
  • a593936b8a [K/Wasm] Fix stepping tests flakiness with reading stdout until it is empty Artem Kobzar 2024-01-26 16:20:41 +00:00
  • db7e58ef35 [Analysis API FE1.0] support calling analyze with KtModule in FE10 implementation Ilya Kirillov 2024-01-25 20:32:58 +01:00
  • 0db8931026 [ObjCExport] Implement 'TodoAnalysisApi' annotation and run AA based tests as part of ':native:objcexport-header-generator:check' Sebastian Sellmair 2024-01-25 11:29:38 +01:00
  • 55adeba011 [FIR] Include anonymous objects in containingDeclarations in FirDeclarationsResolveTransformer.kt Evgeniy.Zhelenskiy 2024-01-26 00:29:56 +01:00
  • eb23984182 AA FIR: have KtFirReceiverParameterSymbol implement KtFirSymbol Sonya Valchuk 2024-01-19 12:02:03 +00:00
  • 69c83698fb [Native] Add K2 version of LLDB tests Ivan Kylchik 2023-12-27 17:52:15 +01:00
  • 2ded62c53e [Native] Drop LLDB_TRACE test directive Ivan Kylchik 2023-12-27 17:08:51 +01:00
  • d18660c8f1 [Gradle, JS] Add npm support but default Yarn package manager left Ilya Goncharov 2024-01-26 13:38:23 +00:00
  • f9348c69ba KT-62695 [AA] Refactor KDocReferenceResolver.findParentSymbol Roman Golyshev 2024-01-25 16:44:47 +01:00
  • d45662c2c3 KT-62695 [AA] Better resolve ambiguous receiver types in KDocReferenceResolver Roman Golyshev 2024-01-24 23:45:10 +01:00
  • e5c6a5bac3 [tests] Clean-up AbstractReferenceResolveTest.kt Roman Golyshev 2024-01-25 11:10:28 +01:00
  • fb225f5f20 [tests] Return caret names from ExpressionMarkerProvider Roman Golyshev 2024-01-24 16:05:23 +01:00
  • 2befd2bffb KT-62695 [AA] Implement resolution of extension functions in KDoc Roman Golyshev 2024-01-23 00:16:08 +01:00
  • 42753c461f KT-62695 [AA] Add ResolveResult data class to KDocReferenceResolver Roman Golyshev 2024-01-22 18:34:34 +01:00
  • f9d4a35d80 KT-62695 [AA] Preliminary set of tests for extensions resolve Roman Golyshev 2024-01-18 23:51:41 +01:00
  • c0d54f9bbf KT-65152 [AA] Add extra test for package resolution Roman Golyshev 2024-01-22 15:59:40 +01:00
  • f402daba98 KT-65152 [AA] Fix resolve of partial package qualifiers in KDocs Roman Golyshev 2024-01-22 12:30:13 +01:00
  • 38e0b154c3 KT-65152 [AA] Add resolve testData for a package with multiple qualifiers resolve Roman Golyshev 2024-01-22 12:26:30 +01:00
  • ec97659462 [tests] Refactor AbstractReferenceResolveTest. Part 4 Roman Golyshev 2024-01-18 16:48:47 +01:00
  • 17c1352d82 [tests] Refactor AbstractReferenceResolveTest. Part 3 Roman Golyshev 2024-01-18 16:09:14 +01:00
  • 0c70119637 [tests] Refactor AbstractReferenceResolveTest. Part 2 Roman Golyshev 2024-01-18 16:01:51 +01:00
  • 304112cd8a [tests] Refactor AbstractReferenceResolveTest. Part 1 Roman Golyshev 2024-01-18 13:54:31 +01:00
  • c958aef679 [ObjCExport] Initial implementation of function type translation Sebastian Sellmair 2024-01-24 16:17:09 +01:00
  • 3766a5f2ad [ObjCExport][Minor] Move 'isBinaryRepresentationNullable' utility to bottom of translateToObjCType.kt Sebastian Sellmair 2024-01-24 15:52:29 +01:00
  • 9f0aa7d30c [ObjCExport] Use K1 convention and do not mark KtErrorType as nullable Sebastian Sellmair 2024-01-24 15:51:30 +01:00
  • 2bf7bbb6c1 [ObjCExport] Support mapping of ObjCObject types to id Sebastian Sellmair 2024-01-24 13:58:54 +01:00
  • 3cd20bd7b0 [ObjCExport] Support generic type parameters for ObjC translation Sebastian Sellmair 2024-01-24 13:48:59 +01:00
  • 3111678f8b [ObjCExport] Support nullable type arguments in translating known Collection types Sebastian Sellmair 2024-01-24 11:19:33 +01:00
  • 858af02a24 [ObjCExport] Initial support for inline classes in type mapping Sebastian Sellmair 2024-01-24 09:55:22 +01:00
  • 262bfb18cc [ObjCExport] Initial support for ObjCClassType type arguments Sebastian Sellmair 2024-01-24 08:00:16 +01:00
  • a6a27466fc [ObjCExport] Fix emission of 'ValueTypeBridge' for 'non primitive' types Sebastian Sellmair 2024-01-23 16:50:33 +01:00
  • 8fbf0f21c8 [ObjCExport] Implement ObjCExportHeaderGeneratorTesttest - topLevelFunctionWithNumberReturn Sebastian Sellmair 2024-01-23 12:02:31 +01:00
  • 1912ffded6 [ObjCExport] Implement ObjCExportTypeTranslationTest Sebastian Sellmair 2024-01-23 11:10:50 +01:00
  • de4380cd4e [CODEOWNERS] 'objcexport-header-generator' Share ownership between K/N and KiF teams Sebastian Sellmair 2024-01-25 11:38:41 +01:00
  • 3f4d2e93c6 K2. Minor. Rename CFG ConstExpressionNode to LiteralExpressionNode Simon Ogorodnik 2024-01-12 18:49:36 +01:00
  • 53e89a9722 K2. Minor. Rename FirConstExpression to FirLiteralExpression Simon Ogorodnik 2024-01-12 18:44:13 +01:00
  • 213967e25c [Tests] Fix incorrect code in tests Kirill Rakhman 2024-01-23 12:45:17 +01:00
  • b509d8efc2 [FIR] Replace Enum.values() with entries call Kirill Rakhman 2024-01-23 12:36:33 +01:00
  • 3fba3b703e [FIR] Update call-sites which are interested in annotation arguments Dmitriy Novozhilov 2024-01-17 18:10:42 +02:00
  • a4e8be8687 [FIR] Deserialize enum entries access in annotations into FirEnumEntryDeserializedAccessExpression Dmitriy Novozhilov 2024-01-17 17:17:00 +02:00
  • 150ff1172e [FIR] Add session parameter to all "element --> reference" utilities Dmitriy Novozhilov 2024-01-17 16:56:31 +02:00
  • bd9cb2b7e0 [FIR] Refactor val FirElement.calleeReference utility Dmitriy Novozhilov 2024-01-17 16:17:42 +02:00
  • 36958d585f [FIR] Move reference-related utils from :fir:tree to :fir:semantics Dmitriy Novozhilov 2024-01-17 15:58:30 +02:00
  • 2e5a9b1416 [K/N] Make cinterop include unused Objective-C forward declarations Svyatoslav Scherbina 2024-01-16 18:23:46 +01:00
  • 59142b3051 [K/N][tests] Fix using objcnames package in grouped tests Svyatoslav Scherbina 2024-01-02 14:30:18 +01:00
  • ffb0b063a8 [K/N][tests] Support dependencies for cinterop modules Svyatoslav Scherbina 2024-01-02 12:15:56 +01:00
  • 945f602b91 Revert "[Wasm] Support lazy associated object initialisation" Anastasiia Spaseeva 2024-01-25 14:11:56 +01:00
  • 91002eacda jvm-abi-gen: Remove data class copy fun from ABI along with constructor Vladimir Tagakov 2023-12-26 19:28:57 -07:00
  • 692cc64d2a [Gradle IT] Fixed shouldDownloadKotlinNativeWithExistingKlibDir test Dmitrii Krasnov 2024-01-25 10:54:22 +01:00
  • c53ac2e91f Update Proguard to 7.4.1 cristiangarcia 2024-01-15 21:57:13 +01:00
  • 5db1bb921b Temporary comment out some parts of a slow diagnostic test Denis.Zharkov 2024-01-23 18:51:29 +01:00
  • dc578b1c5f [FIR] Exclude class type arguments checks for type parameters from outer functions Evgeniy.Zhelenskiy 2024-01-18 06:19:55 +01:00
  • ff76837d35 [K/N] Disable stress test with state checker ^KT-65261 Alexander Shabalin 2024-01-24 16:51:40 +01:00
  • 5e25707648 [Fir2IR] Don't compute overriddenSymbols if ir builder is enabled Pavel Kunyavskiy 2024-01-22 18:55:34 +01:00
  • 2f4860886a [FE] Add todos Kirill Rakhman 2024-01-23 16:17:11 +01:00
  • 45f5672b50 [FE] Reuse result of approximate calls in approximation of captured type Kirill Rakhman 2024-01-23 16:07:01 +01:00
  • 8fcf91d8ef [FIR] Mute tests related to KT-65268 Nikolay Lunyak 2024-01-24 19:58:05 +02:00
  • c8af3381d6 [Stubs] Fix stub inconsistency on unnamed setter parameters Yan Zhulanow 2023-12-14 15:27:26 +09:00
  • 552ee1ee38 [Wasm] Support lazy associated object initialisation Igor Yakovlev 2024-01-24 16:01:14 +01:00
  • e7c1de1356 [FIR] Return statements need to forward postponed lambdas DFA edges Brian Norman 2024-01-23 14:27:19 -06:00
  • 6b83eb282b [Wasm] Regenerate wasm tests Igor Yakovlev 2024-01-23 17:39:53 +01:00
  • 4a49261f8c [Wasm/WASI] Implement Wasm WASI box test for K2 Igor Yakovlev 2024-01-23 17:39:24 +01:00