Commit Graph

  • 3d70be0c5f [K/N][Tests] Migrate test kt40426 Vladimir Sukharev 2024-02-16 14:34:29 +01:00
  • 072d191306 [compiler] replace Enum values() with entries Dmitrii Gridin 2024-02-15 00:02:32 +01:00
  • ec167d4d42 K2: implement FirForLoopStatementAssignmentChecker Tomas Husak 2024-02-20 17:34:49 +00:00
  • 9eb6646576 [Infrastructure] Use Parallel GC for JPS tests and increase Xmx Kirill Rakhman 2024-02-20 13:54:14 +01:00
  • f525d03e67 [Gradle] Moved downloading konan dependencies from compiler to Gradle Dmitrii Krasnov 2024-02-14 15:57:02 +01:00
  • 8ae6e98295 [Native][Tests] Adapt CExport tests to generator changes Sergey Bogolepov 2024-02-19 10:27:38 +02:00
  • 4f9c1860b1 [Native][Tests] Add tests for -Xbinary=cInterfaceMode=none Sergey Bogolepov 2024-02-16 11:17:10 +02:00
  • dd25130464 [Native][Tests] Move existing CExport tests under the InterfaceV1 dir Sergey Bogolepov 2024-02-16 11:03:41 +02:00
  • 06c0977408 [Native][Tests] Refactor CExport tests for future changes Sergey Bogolepov 2024-02-15 18:32:02 +02:00
  • 9606a5a441 [Tests] Add test for vararg callable reference adaption with typealias Kirill Rakhman 2024-02-16 13:43:08 +01:00
  • 365973f03a [Tests] Convert diagnostics test for #KT-65555 to box test Kirill Rakhman 2024-02-15 13:42:17 +01:00
  • fd66e5d5b8 [FIR] Proofread/edit new KDoc for FirResolvePhase Marco Pennekamp 2024-02-16 22:35:47 +01:00
  • 55159694df [FIR] Use Operator origin for ITERATOR and HAS_NEXT function calls instead of Regular Ivan Kochurkin 2024-02-18 19:15:14 +01:00
  • 313b230333 [K/N][Tests] Ignore KonanDriverTest tests on MinGW/opt.debug/cache.no Vladimir Sukharev 2024-02-20 10:02:56 +01:00
  • 223277f106 Revert "[K/N][Tests] Fix passing of -Xbinary options under MinGW" Vladimir Sukharev 2024-02-20 09:57:27 +01:00
  • 634f0c2ae7 [FIR2IR] Unwrap named arguments for suspend conversion Kirill Rakhman 2024-02-19 11:09:42 +01:00
  • b054a4481d [FIR2IR] Fix cast insertion in SAM conversion with suspend conversion Kirill Rakhman 2024-02-19 10:59:34 +01:00
  • a2a217799b [KLIB tool] Update KLIB metadata signature dump tests Dmitriy Dolovov 2024-02-19 23:16:42 +01:00
  • 795ee9f26d [KLIB tool] "dump-metadata-signatures": exclude fake overrides Dmitriy Dolovov 2024-02-19 23:00:08 +01:00
  • f4f609bea7 [KLIB tool] "dump-metadata-signatures": exclude private declarations Dmitriy Dolovov 2024-02-19 22:52:31 +01:00
  • d18afff12b [KLIB tool] "dump-metadata-signatures" command: use stable sorted order Dmitriy Dolovov 2024-02-19 22:47:02 +01:00
  • f6f04b209f [K/N] Remove deprecated setUnhandledExceptionHook(not-null) overload #KT-65532 Abduqodiri Qurbonzoda 2024-02-15 19:39:47 +02:00
  • dd89efbce2 [K/N] Remove deprecated deinitRuntimeIfNeeded #KT-65532 Abduqodiri Qurbonzoda 2024-02-15 19:36:45 +02:00
  • 3469e3b198 [FIR2IR] Create delegated field for delegation to var property Dmitriy Novozhilov 2024-02-19 14:57:08 +02:00
  • 26fae9e83a [FIR] Allow declarations to override parts of non-trivial intersection Kirill Rakhman 2024-02-15 18:00:48 +01:00
  • 889182629e [FIR] Simplify JavaOverridabilityRules.shouldApplyJavaChecker Kirill Rakhman 2024-02-14 15:41:53 +01:00
  • d10b9c6506 [FIR] Add KDoc for initialSignatureAttr Kirill Rakhman 2024-02-14 14:48:09 +01:00
  • c628382b29 [AA] keep nullability for the recreated type Anna Kozlova 2024-02-19 14:21:37 +01:00
  • d50b02adaf [K/N] only include bodies inside inlines for headers Johan Bay 2024-01-16 09:17:37 +01:00
  • ac8aae5da4 [K/N] keep all declarations inside inline functions Johan Bay 2024-01-09 15:57:14 +01:00
  • d4abc30096 [K/N] keep coordinates for inline functions Johan Bay 2024-01-09 15:55:51 +01:00
  • 446db595ce [K/N] keep internal members in header klibs Johan Bay 2024-01-09 15:32:15 +01:00
  • a2516548e4 [K/N] avoid overwriting header when output paths are equal Johan Bay 2024-01-08 16:03:10 +01:00
  • 709076acc9 [stdlib] Improve documentation of Char.isWhitespace and test it behaves the same in different targets Ilya Gorbunov 2024-02-19 22:23:23 +01:00
  • baca742a31 [stdlib] Minor: fix various grammar in docs Ilya Gorbunov 2024-02-06 16:47:18 +01:00
  • 15375c0fd5 [stdlib] Use more idiomatic and performant implementation of isBlank Ilya Gorbunov 2024-02-06 15:57:42 +01:00
  • 6f6496d78a AA: remove redundant code Jinseong Jeon 2024-02-16 13:57:57 -08:00
  • 7911207734 AA: remove unused jar file system from KotlinStaticDeclarationProviderFactory Jinseong Jeon 2024-02-16 13:56:50 -08:00
  • d64fc9b777 [SLC] map kotlin.Unit type typealias into void return type Dmitrii Gridin 2024-02-15 22:45:14 +01:00
  • 8dd66c0810 [LC] add test on unit type actualization Dmitrii Gridin 2024-02-15 22:37:43 +01:00
  • b0171dea63 [IR] Move FunctionInlining into separate module Ivan Kylchik 2024-01-25 11:42:37 +01:00
  • d0b4ca343b [IR] Move some of extensions from FunctionInlining into IrInlineUtils Ivan Kylchik 2024-01-24 15:56:48 +01:00
  • 35b13775d8 [IR] Move declaration of origins for IR inliner into LoweredStatementOrigins Ivan Kylchik 2024-01-24 11:40:10 +01:00
  • 6dccb60afe [IR] Add new module to keep all IR inline related code Ivan Kylchik 2024-01-23 13:10:34 +01:00
  • 04ead1716a [FIR] Prohibit constructor and supertype on typealias with type projection Ivan Kochurkin 2024-02-14 23:03:59 +01:00
  • 2b2c685827 [K/N][Tests] Migrate dylib-interop-exe tests Vladimir Sukharev 2024-02-15 13:57:30 +01:00
  • 83d851dd61 [Build] Update verification-metadata.xml Dmitriy Novozhilov 2024-02-19 17:52:25 +02:00
  • 876ab2c020 Advance bootstrap to 2.0.0-dev-15455 Dmitriy Novozhilov 2024-02-19 17:47:00 +02:00
  • d753a22fc6 [FIR] Handle expect declarations in JVM backend vladislav.grechko 2024-02-08 18:01:11 +01:00
  • b74501ee93 Compare module metadata in JVM ABI consistency tests vladislav.grechko 2024-02-06 12:13:49 +01:00
  • ba217ad688 [K/N][Tests] Fix passing of -Xbinary options under MinGW Vladimir Sukharev 2024-02-19 14:04:39 +01:00
  • a0fef89423 [AA] take resolved type of FirThisReceiverExpression Anna Kozlova 2024-02-19 11:10:27 +01:00
  • 50a0a1ef0a Add binaryen to verification-metadata Ilya Goncharov 2024-02-19 15:17:29 +04:00
  • d86b26be15 Add binaryen to resolve dependencies Ilya Goncharov 2024-02-19 13:47:03 +04:00
  • 782e35dc8d [K2, JVM, IR] Add tests for clashing inner classes names Evgeniy.Zhelenskiy 2024-02-08 02:27:18 +01:00
  • 98eca9058b [ObjCExport][Minor] Add breadcrumb for KT-65891 Sebastian Sellmair 2024-02-19 08:17:47 +01:00
  • d0e67ff336 [ObjCExport] Restructure ObjC export symbol queue to replicate order of K1 Sebastian Sellmair 2024-02-16 10:04:39 +01:00
  • a2d76d739c [ObjCExport] Support translation of enum classes Sebastian Sellmair 2024-02-15 13:28:41 +01:00
  • 2fb6815d7f [Test] Cleanup AbstractFirScriptCodegenTest Dmitriy Novozhilov 2024-02-19 09:02:52 +02:00
  • d1e7b9b4cf [Test] Add Fir Identical checkers for signature dump handler Dmitriy Novozhilov 2024-02-16 10:21:52 +02:00
  • e3dc0f0fa3 [Test] Register some identical checkers for specific handlers Dmitriy Novozhilov 2024-02-16 10:12:02 +02:00
  • ad27d04e68 [Test] Add an ability for AnalysisHandler automatically register AfterAnalysisCheckers Dmitriy Novozhilov 2024-02-16 09:57:55 +02:00
  • 60bf15d654 [K/N][tests] all users of nativeTest() require executors Alexander Shabalin 2024-02-14 15:56:37 +01:00
  • 60b4ce2c36 Fix flakiness of createByPattern results Vladimir Dolzhenko 2024-02-19 12:16:09 +00:00
  • 302e38dd18 JS: enable test after bootstrap Anton Bannykh 2024-02-19 11:56:18 +00:00
  • 90ff8f0e64 JVM: support -Xjdk-release=7/1.7 Alexander Udalov 2024-02-14 14:20:31 +01:00
  • 12f393791b JVM: allow -jvm-target 1.8 with -Xjdk-release=1.6 Alexander Udalov 2024-02-14 13:34:00 +01:00
  • 1bc08fc5b8 JVM: report error on -Xjdk-release=6 without -jvm-target Alexander Udalov 2024-02-14 15:44:49 +01:00
  • cdcb65c749 Tests: minor, slightly move JDK path substitution logic Alexander Udalov 2024-02-14 15:21:48 +01:00
  • 60071cbb54 KT-65740 Create swift-export-embeddable module Andrey Yastrebov 2024-02-12 10:20:54 +01:00
  • bd84f93333 [Gradle, Test] makeSnapshotTo should fail when called in TC env Anton Lakotka 2024-02-19 09:30:54 +01:00
  • cd8843289b [Gradle, Test] Make utility isTeamCityRun as top-level function Anton Lakotka 2024-02-19 09:28:35 +01:00
  • 0d2c68664d [JS Plain Objects] Add README to the compiler plugin Artem Kobzar 2024-02-19 10:32:16 +00:00
  • abb5f55087 [Wasm] Use static import for wasm imports Ilya Goncharov 2024-02-19 10:01:10 +00:00
  • 68e5fc7344 [LL FIR] LLFirLazyResolver: drop LLFirLockProvider parameter Dmitrii Gridin 2024-02-17 23:54:19 +01:00
  • efeffb45b7 [LL FIR] LLFirLazyResolver: drop ScopeSession parameter Dmitrii Gridin 2024-02-17 23:43:11 +01:00
  • 7d672cd474 [LL FIR] drop ScopeSession parameter from LLFirModuleLazyDeclarationResolver Dmitrii Gridin 2024-02-17 23:33:17 +01:00
  • 80b698ce32 [FIR] drop obsolete FirResolveContextCollector Dmitrii Gridin 2024-02-17 23:18:42 +01:00
  • 2e17d8d524 [LL FIR] FileStructureElementDiagnosticRetriever: deduplicate code Dmitrii Gridin 2024-02-17 00:45:54 +01:00
  • 3f31bdb877 [LL FIR] merge DeclarationBaseStructureElement into FileStructureElement Dmitrii Gridin 2024-02-16 23:36:09 +01:00
  • a9f7c153d2 [LL FIR] rename LLFirResolveMultiDesignationCollector to LLFirResolveDesignationCollector Dmitrii Gridin 2024-02-16 18:34:27 +01:00
  • 0ecb174720 [LL FIR] LLFirLazyResolver: deduplicate code Dmitrii Gridin 2024-02-16 18:30:36 +01:00
  • 84f3cc9f9c [Analysis API] drop obsolete code Dmitrii Gridin 2024-02-16 14:12:16 +01:00
  • 1c3633c9f2 [Native][tests] Use new KLIB tool entry point for running tests Dmitriy Dolovov 2024-02-16 23:45:10 +01:00
  • 215303606b [KLIB tool] Entry point for tests: org.jetbrains.kotlin.cli.klib.Main.exec Dmitriy Dolovov 2024-02-16 19:40:30 +01:00
  • 16a27c2e05 [KLIB tool] Split KlibToolCommand into multiple individual commands Dmitriy Dolovov 2024-02-16 19:14:57 +01:00
  • 358ad272f4 [KLIB tool] Extract class KlibToolCommand from main.kt Dmitriy Dolovov 2024-02-16 19:13:49 +01:00
  • 9878c1fa16 [KLIB tool] Introduce KlibToolOutput for capturing stdout and errors/warnings Dmitriy Dolovov 2024-02-16 18:25:46 +01:00
  • 5b7c11ae39 [KLIB tool] Introduce a '-test-mode' CLI option Dmitriy Dolovov 2024-02-16 17:45:57 +01:00
  • 82115c1f26 [KLIB tool] Drop unused blind flag in "remove" command Dmitriy Dolovov 2024-02-16 17:33:25 +01:00
  • 77b574bd0d [KLIB tool] Rename class Library -> class KlibToolCommand Dmitriy Dolovov 2024-02-16 15:48:01 +01:00
  • 7aa106c3a0 [KLIB tool] Extract self-sufficient classes from main.kt to separate files Dmitriy Dolovov 2024-02-16 15:33:18 +01:00
  • 4fe8885376 [KLIB tool] Split KlibToolArguments to arguments & arguments parser Dmitriy Dolovov 2024-02-16 15:30:41 +01:00
  • 02ab472f0b [KLIB tool] Rename: class Command -> class KlibToolArguments Dmitriy Dolovov 2024-02-16 14:52:52 +01:00
  • 921a787815 [KLIB tool] Move all CLI-related logic to the Command class Dmitriy Dolovov 2024-02-16 14:47:55 +01:00
  • d4585ff3ce [KLIB tool] Refactoring. Fix visibility, add comments, drop useless code Dmitriy Dolovov 2024-02-16 12:09:40 +01:00
  • fd4f6c90c7 [K/N][K2] K2 behavioral difference with inconsistent inheritance of ObjCName Anastasia.Nekrasova 2024-02-16 14:06:23 +02:00
  • d69240a2d5 [FIR] Fixed behavior of FirAnnotation.findArgumentByName for resolved annotations Anastasia.Nekrasova 2024-02-16 14:05:38 +02:00
  • bb8c7dd04c [K/N][K2] K2 behavioral difference with inconsistent inheritance of ObjCName Anastasia.Nekrasova 2024-02-12 19:19:29 +03:00
  • 700432e111 Add a closure function to return a graph in explicit bfs order Timofey Solonin 2024-02-14 15:06:33 +01:00