Vasily Levchenko
ec70bbf5c7
[debug][bindings][python] drop struct modificator
2020-11-28 19:29:26 +01:00
Stanislav Erokhin
f624800b84
Move everything under kotlin-native folder
...
I was forced to manually do update the following files, because otherwise
they would be ignored according .gitignore settings. Probably they
should be deleted from repo.
Interop/.idea/compiler.xml
Interop/.idea/gradle.xml
Interop/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_runtime_1_0_3.xml
Interop/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_0_3.xml
Interop/.idea/modules.xml
Interop/.idea/modules/Indexer/Indexer.iml
Interop/.idea/modules/Runtime/Runtime.iml
Interop/.idea/modules/StubGenerator/StubGenerator.iml
backend.native/backend.native.iml
backend.native/bc.frontend/bc.frontend.iml
backend.native/cli.bc/cli.bc.iml
backend.native/cli.bc/src/org/jetbrains/kotlin/cli/bc/K2Native.kt
backend.native/cli.bc/src/org/jetbrains/kotlin/cli/bc/K2NativeCompilerArguments.kt
backend.native/tests/link/lib/foo.kt
backend.native/tests/link/lib/foo2.kt
backend.native/tests/teamcity-test.property
2020-10-27 21:00:28 +03:00
Stanislav Erokhin
91e4162dad
Start perparation for kotlin/native merge into kotlin repo
...
This is first commit that should't be in kotlin/native master
and should be done only in kotlin repo.
Removed .gitmodule -- because it wasn't used.
.github/* -- because in kotlin repo issues are disabled
.idea/vcs.xml -- because kotlin already has this settings
2020-10-27 20:39:02 +03:00
Georgy Bronnikov
344b865232
IrFunctionReference.fromSymbolDescriptor
...
(cherry picked from commit f9b70d2fa8649132ba344a9983553835c4afb3dd)
2020-10-27 11:07:44 +01:00
Georgy Bronnikov
db9e3c9085
IrDelegatingConstructorCall.fromSymbolDescriptor
...
(cherry picked from commit 7c8a598c36165a9f6f15e5dcd87acd44008c1400)
2020-10-27 11:07:44 +01:00
Georgy Bronnikov
3087bdea22
IrCall.fromSymbolDescriptor
...
(cherry picked from commit a1d3e915465ea3c5f35657fe2dcc81f9e7b6a28e)
2020-10-27 11:07:44 +01:00
Igor Chevdar
d67067a49e
[IR] Supported non-reified typeOf
2020-10-27 11:48:11 +03:00
Alexander Shabalin
1aef9da517
Extract memory manager into a separate module ( #4446 )
2020-10-27 09:48:09 +03:00
Igor Chevdar
d12669f926
[IR] More agressive psi2ir for klib producing
2020-10-27 08:01:10 +03:00
Igor Chevdar
53e4effd05
[IR] Refactored Psi2Ir for klibs
2020-10-27 08:01:10 +03:00
Igor Chevdar
eec9e6b8d5
Refactored LlvmModuleSpec
2020-10-27 08:01:10 +03:00
Igor Chevdar
91e457f07a
[IR] Replaced compilation errors with just exceptions
2020-10-27 08:01:10 +03:00
Igor Chevdar
5b457eadb1
[IR] Extracted different backend checks into a separate pass
2020-10-27 08:01:10 +03:00
Igor Chevdar
e7441037f6
[tests] Added samples for compiler checks
2020-10-27 08:01:10 +03:00
Vasily Levchenko
44358697f8
[kotlin compiler][update] isPublicApi
2020-10-26 19:12:20 +01:00
Vasily Levchenko
b3c1c30f2e
[kotlin compiler][update] adoption [type,value]ArgumentCount
2020-10-26 19:12:20 +01:00
Alexander Udalov
297361f0c8
IR: remove FunctionLoweringPass, refactor usages to FileLoweringPass
...
FunctionLoweringPass didn't add much value over FileLoweringPass, but
had a hidden footgun (like ClassLoweringPass) in that if your lowering
pass invoked a visitor/transformer on the function body and you forgot
to override visitFunction to stop visiting nested functions,
runOnFilePostfix would work with the complexity of the squared number of
nesting levels. It looks like this was happening with K/N's
DataClassOperatorsLowering (I haven't measured though).
(cherry picked from commit 822410a647560826e8cce96921eae32f237cf335)
2020-10-26 19:12:20 +01:00
Alexander Udalov
306fd2ae07
IR: refactor DeclarationTransformer
...
Do not create extra DeclarationTransformer and FileLoweringPass
instances, instead inline all transformations to
DeclarationTransformer.lower.
(cherry picked from commit 7d0e643c92d1f42ed4ae8fc350da1c92d3e2b2ae)
2020-10-26 19:12:20 +01:00
Leonid Startsev
f4f8763f4d
Pass project instance while creating descriptor serializer
...
(cherry picked from commit 42ff47ec3272af57edb028877f7eeff411c69dca)
2020-10-26 19:12:20 +01:00
Mikhail Glukhikh
025c4b3850
Use special generic signatures from compiler.common.jvm
...
(cherry picked from commit 1c14b71f707465265326e89d3858c0ab364c950f)
2020-10-26 19:12:20 +01:00
Georgy Bronnikov
4aa73c5b35
Adapt to changes in Scope.kt
...
(cherry picked from commit 9bafee3bf0393e6a25f2ee2f610b553392acc492)
2020-10-26 19:12:20 +01:00
Georgy Bronnikov
c5ff865529
EnumConstructorCall.fromSymbolDescriptor
...
(cherry picked from commit 97f1bfae30e80d0a73cd691a1de71a3bd5032028)
2020-10-26 19:12:20 +01:00
Alexander Gorshenev
38fbb7480a
K/N counterpart for private fake overrides construction on klib load
...
(cherry picked from commit 7f51998848204f2ca8e4f94100f942d9b3d4cf14)
2020-10-26 19:12:20 +01:00
Vasily Levchenko
1bdd07d24d
[kotlin compiler][update] 1.4.30-dev-1895
...
* 0a18be62e5 - (HEAD -> master, tag: build-1.4.30-dev-1895, origin/master, origin/HEAD) Add prefix for inner test classes in ide perf tests to avoid metric name clashes (vor 17 Stunden) <Vladimir Dolzhenko>
* 08b8939b80 - (tag: build-1.4.30-dev-1887) IR: make IrSymbol.isPublicApi an extension (vor 3 Tagen) <Alexander Udalov>
* 4bd08e5e0c - IR: clear callToSubstitutedDescriptorMap for each file to avoid leaking memory (vor 3 Tagen) <Alexander Udalov>
* 7ac981d4d3 - Psi2ir: refactor ModuleGenerator.generateModuleFragment (vor 3 Tagen) <Alexander Udalov>
* 7b53d668ab - (tag: build-1.4.30-dev-1883) Fix test after 4f06162446 (vor 3 Tagen) <Victor Petukhov>
* c07f25fa44 - (tag: build-1.4.30-dev-1882) Revert "FoldInitializerAndIfToElvisInspection: don't add explicit type if var is used as non-nullable" (vor 3 Tagen) <Yan Zhulanow>
* 87574dddd9 - Revert "ReplaceWith: suggest for "invoke" extension" (vor 3 Tagen) <Yan Zhulanow>
* 04457e92d0 - Revert ""Put/Join arguments/parameters" intention: don't suggest on nested argument list" (vor 3 Tagen) <Yan Zhulanow>
* 3321ce6325 - Revert ""Code Cleanup": don't remove deprecated imports when file has `@file:Suppress("DEPRECATION")` annotation" (vor 3 Tagen) <Yan Zhulanow>
* 839c30d04b - Revert "Additional minor fixes for KT-33594: avoid using hard-coded annotation name, simplify hasAnnotationToSuppressDeprecation()" (vor 3 Tagen) <Yan Zhulanow>
* 9320637efe - Revert "Redundant companion reference: do not report 'values/valueOf' function in enum" (vor 3 Tagen) <Yan Zhulanow>
* 383190f25e - Revert "Replace with ordinary assignment: do not suggest when operator is augmented assignment operator function" (vor 3 Tagen) <Yan Zhulanow>
* 7fccd0153b - Revert "Refactoring: Remove hard-coded augmented assignment check with a Name check" (vor 3 Tagen) <Yan Zhulanow>
* 0ae21a157f - Revert ""Change to return with label" quick fix: apply for type mismatch" (vor 3 Tagen) <Yan Zhulanow>
* 601198634d - Revert "Minor: Extract lambda return expression handling" (vor 3 Tagen) <Yan Zhulanow>
* b18de1e3ff - Revert "Provide quickfix for specifying type of variable initialized with null" (vor 3 Tagen) <Yan Zhulanow>
* 4327bc4ac3 - Revert "KT-23394: Add a test with a property" (vor 3 Tagen) <Yan Zhulanow>
* fe64fcf8a3 - Revert "Minor: update order in IntentionTestGenerated" (vor 3 Tagen) <Yan Zhulanow>
* c4a48598c0 - Revert ""Add parameter to function" for TYPE_MISMATCH: fix it works correctly for extension function" (vor 3 Tagen) <Yan Zhulanow>
* 16dbf7ba74 - Revert "Convert to range check: don't report it if recursive call will be created" (vor 3 Tagen) <Yan Zhulanow>
* d735637f1e - Revert "RemoveBracesIntention: add new line for long expression" (vor 3 Tagen) <Yan Zhulanow>
* f615ed2f26 - Revert ""Use destructuring declaration": fix it works correctly if variable name is shadowed" (vor 3 Tagen) <Yan Zhulanow>
* ab70cc35ea - Revert "Add quick fix for 'JAVA_CLASS_ON_COMPANION'" (vor 3 Tagen) <Yan Zhulanow>
* 6cc4d70b07 - Revert "Minor: Remove hard-coded 'Companion' name" (vor 3 Tagen) <Yan Zhulanow>
* 19f518c037 - Revert "IfThenToSafeAccessInspection: fix it works correctly for variable/operator call" (vor 3 Tagen) <Yan Zhulanow>
* 19896f9616 - Revert "Minor: Use second pattern argument instead of explicit `callee.text`" (vor 3 Tagen) <Yan Zhulanow>
* 519f92599c - Revert "Minor: Import DebuggerUtils" (vor 3 Tagen) <Yan Zhulanow>
* 9b2aa0951b - (tag: build-1.4.30-dev-1880) [box-tests] Turned on tests on typeof for K/N (vor 3 Tagen) <Igor Chevdar>
* 9d1cb6a2c0 - Turned off TypeOfChecker for K/N (vor 3 Tagen) <Igor Chevdar>
* 4f06162446 - (tag: build-1.4.30-dev-1879) Get a callable reference expression to report an error on it properly, taking into account possible wrapping (vor 3 Tagen) <Victor Petukhov>
* cb020fb9f4 - (tag: build-1.4.30-dev-1873) Change repository adding logic (vor 3 Tagen) <Ilya Muradyan>
* 7062bf5737 - (tag: build-1.4.30-dev-1872) [JS_IR] Additional check on loop label to not persist name for labeled loop (vor 3 Tagen) <Ilya Goncharov>
* 1a9e516dc0 - (tag: build-1.4.30-dev-1871) [ir-plugin] Referenced binary operators with the new API (vor 3 Tagen) <Igor Chevdar>
* 23d12a717e - (tag: build-1.4.30-dev-1866) [box-tests] Added a test (vor 3 Tagen) <Igor Chevdar>
* 27aed0ccbc - [IR] Inliner: erase non-reified parameters for casts (vor 3 Tagen) <Igor Chevdar>
* 27fb46712a - (tag: build-1.4.30-dev-1865) [JVM+IR] Unify new debugger tests expectations (vor 3 Tagen) <Kristoffer Andersen>
* e19ecdfb3d - [Tests] Suspend Codegen Tests Improvements (vor 3 Tagen) <pyos>
* 3291f8455b - [JVM+IR] Update straight-forward LVT tests (vor 3 Tagen) <Kristoffer Andersen>
* 2c9bf95227 - [JVM+IR] New LVT debugging test harness improvements (vor 3 Tagen) <Kristoffer Andersen>
* 4479bf0933 - (tag: build-1.4.30-dev-1862) [JS_IR] Enum constructor copy parameters with mapping by index (vor 3 Tagen) <Ilya Goncharov>
* 2790bc1105 - (tag: build-1.4.30-dev-1856) Split perf test json reports in a separate files/docs (vor 3 Tagen) <Vladimir Dolzhenko>
* d7a783e077 - Add prefix for inner test classes (vor 3 Tagen) <Vladimir Dolzhenko>
* 58f606e1f5 - (tag: build-1.4.30-dev-1854) Minor: Import DebuggerUtils (vor 3 Tagen) <Yan Zhulanow>
* 55e36fa1ab - Minor: Use second pattern argument instead of explicit `callee.text` (vor 3 Tagen) <Yan Zhulanow>
* 5095caee50 - IfThenToSafeAccessInspection: fix it works correctly for variable/operator call (vor 3 Tagen) <Toshiaki Kameyama>
* 871ad2b909 - Minor: Remove hard-coded 'Companion' name (vor 3 Tagen) <Yan Zhulanow>
* 15a615d63b - Add quick fix for 'JAVA_CLASS_ON_COMPANION' (vor 3 Tagen) <Toshiaki Kameyama>
* d61158a176 - "Use destructuring declaration": fix it works correctly if variable name is shadowed (vor 3 Tagen) <Toshiaki Kameyama>
* f4b9c4777f - RemoveBracesIntention: add new line for long expression (vor 3 Tagen) <Toshiaki Kameyama>
* 731848849e - Convert to range check: don't report it if recursive call will be created (vor 3 Tagen) <Toshiaki Kameyama>
* 03e725d5da - "Add parameter to function" for TYPE_MISMATCH: fix it works correctly for extension function (vor 3 Tagen) <Toshiaki Kameyama>
* 6515d53b94 - Minor: update order in IntentionTestGenerated (vor 3 Tagen) <Yan Zhulanow>
* f2dc132d5d - KT-23394: Add a test with a property (vor 3 Tagen) <Yan Zhulanow>
* cdf7f46ce1 - Provide quickfix for specifying type of variable initialized with null (vor 3 Tagen) <Toshiaki Kameyama>
* 55038e19ec - Minor: Extract lambda return expression handling (vor 3 Tagen) <Yan Zhulanow>
* f76e98868c - "Change to return with label" quick fix: apply for type mismatch (vor 3 Tagen) <Toshiaki Kameyama>
* 016e78e483 - Refactoring: Remove hard-coded augmented assignment check with a Name check (vor 3 Tagen) <Yan Zhulanow>
* 73e319ca7a - Replace with ordinary assignment: do not suggest when operator is augmented assignment operator function (vor 3 Tagen) <Toshiaki Kameyama>
* 55d55446c8 - Redundant companion reference: do not report 'values/valueOf' function in enum (vor 3 Tagen) <Toshiaki Kameyama>
* 2a841550d4 - Additional minor fixes for KT-33594: avoid using hard-coded annotation name, simplify hasAnnotationToSuppressDeprecation() (vor 3 Tagen) <Yan Zhulanow>
* cf5a6274e2 - "Code Cleanup": don't remove deprecated imports when file has `@file:Suppress("DEPRECATION")` annotation (vor 3 Tagen) <Toshiaki Kameyama>
* 4a328981c6 - "Put/Join arguments/parameters" intention: don't suggest on nested argument list (vor 3 Tagen) <Toshiaki Kameyama>
* be194c3460 - ReplaceWith: suggest for "invoke" extension (vor 3 Tagen) <Toshiaki Kameyama>
* bb7d4c224f - FoldInitializerAndIfToElvisInspection: don't add explicit type if var is used as non-nullable (vor 3 Tagen) <Toshiaki Kameyama>
* 3e632d074e - Enable Parcelize IDE plugin in Android Studio 4.2 (KT-42859) (vor 3 Tagen) <Yan Zhulanow>
* 47a4bd1701 - (tag: build-1.4.30-dev-1852) [FIR Java] Look into type arguments during dependent type parameter search (vor 3 Tagen) <Mikhail Glukhikh>
* 7f3d0af4f7 - [FIR Java] Soften rules for matching types for may-be-special-builtins (vor 3 Tagen) <Mikhail Glukhikh>
* 81529a835b - Drop FirAbstractOverrideChecker.isEqualTypes (vor 3 Tagen) <Mikhail Glukhikh>
* abc2866902 - [FIR] Fold flexible types after substitution if possible (vor 3 Tagen) <Mikhail Glukhikh>
* acb03cb28c - [FIR2IR] Expand type during super qualifier search (vor 3 Tagen) <Mikhail Glukhikh>
* c50aa5f2ec - [FIR TEST] Bad test data changes due to Java signature transformation (vor 3 Tagen) <Mikhail Glukhikh>
* d3e85dbce0 - [FIR] Implement replacing Object with type parameters for specials builtins (vor 3 Tagen) <Mikhail Glukhikh>
* d40248cb53 - [FIR] Extract computeJvmDescriptorReplacingKotlinToJava (vor 3 Tagen) <Mikhail Glukhikh>
* f866eff93e - Extract special generic signatures to compiler.common.jvm to reuse in FIR (vor 3 Tagen) <Mikhail Glukhikh>
* 0e7acd6e8b - [FIR Java] Add better type parameter erasure for override matching (vor 3 Tagen) <Mikhail Glukhikh>
* 17de486c23 - [FIR Java] Drop nasty code providing type parameter erasure (vor 3 Tagen) <Mikhail Glukhikh>
* 999627952a - (tag: build-1.4.30-dev-1851) [Gradle, K/N] Add proper assumptions for Mac only integration tests (vor 4 Tagen) <Alexander Likhachev>
* ac7b7abcc0 - [Gradle, JS] Fix K/JS project build with configuration cache (part 3) (vor 4 Tagen) <Alexander Likhachev>
* 97d39c102a - (tag: build-1.4.30-dev-1835) Fix BWC for Search utils (vor 4 Tagen) <Igor Yakovlev>
* 71023cd596 - (tag: build-1.4.30-dev-1834) [KT-40688] Inlay Hints: inlay hints are duplicated on code editing (vor 4 Tagen) <Andrei Klunnyi>
* b7a07fdf03 - (tag: build-1.4.30-dev-1832) Review fix: unify irTemporary variants (vor 4 Tagen) <Georgy Bronnikov>
* 8e331c8afe - IR: relax type cast for WrappedVariableDescriptor.containingDeclaration (vor 4 Tagen) <Georgy Bronnikov>
* b588839752 - EnumConstructorCall.fromSymbolDescriptor (vor 4 Tagen) <Georgy Bronnikov>
* 887dd10764 - IR: remove descriptor usage (vor 4 Tagen) <Georgy Bronnikov>
* e5cf7a1be7 - Remove descriptor usage from Scope.kt (vor 4 Tagen) <Georgy Bronnikov>
* 8d999a2c13 - Disable kx.ser plugin inside descriptors serialization in the IDE (vor 4 Tagen) <Leonid Startsev>
* 4ec90b18bc - Rework DescriptorSerializerPlugin to be a part of Project's extensions (vor 4 Tagen) <Leonid Startsev>
* ef907e0c46 - (tag: build-1.4.30-dev-1821) Fix FIR IDE test broken by Jinseong commit (vor 4 Tagen) <Mikhail Glukhikh>
* ad12cc296b - (tag: build-1.4.30-dev-1816) [FIR] Expand type before adding equality constraint (vor 4 Tagen) <Mikhail Glukhikh>
* 7815529eed - (tag: build-1.4.30-dev-1811) [Private fake overrides] Tests for private fake overrides construction (vor 4 Tagen) <Alexander Gorshenev>
* 294e7dd902 - [Private fake overrides] Renamed FakeOverrideBuilder object to FakeOverrideBuilderForLowering (vor 4 Tagen) <Alexander Gorshenev>
* 81c06b24f7 - [Private fake overrides] Private fake overrides linkage (vor 4 Tagen) <Alexander Gorshenev>
* 223d1dd5e6 - [Private fake overrides] Private fake override construction (vor 4 Tagen) <Alexander Gorshenev>
* c90556a883 - [Private fake overrides] FakeOverrideDeclarationTable for private fake override construction (vor 4 Tagen) <Alexander Gorshenev>
* 623f9a54c6 - [Private fake overrides] Tweak DeclarationTable to be open (vor 4 Tagen) <Alexander Gorshenev>
* c7ea8b1ab6 - [Private fake overrides] Prepare IdSignature for private fake override construction (vor 4 Tagen) <Alexander Gorshenev>
* 91089f5f7a - (tag: build-1.4.30-dev-1810) IrValidator: add more details to duplicate message for type parameter (vor 4 Tagen) <Mikhail Glukhikh>
* 44bb12480b - [FIR2IR] Forbid private fake overrides in generator (vor 4 Tagen) <Mikhail Glukhikh>
* 3663bc6be3 - FirClassSubstitutionScope: eliminate second constructor to simplify code (vor 4 Tagen) <Mikhail Glukhikh>
* 80f8b5b234 - IrValidator: mention file in exception message (vor 4 Tagen) <Mikhail Glukhikh>
* 23e7468e57 - [FIR2IR] Cache Java field-based properties more correctly #KT-42805 Fixed (vor 4 Tagen) <Mikhail Glukhikh>
* 3576cbf0d8 - [FIR] Add test for KT-42805 (vor 4 Tagen) <Mikhail Glukhikh>
* f2c651ec9c - [FIR2IR] Don't generate Any delegated members for data class (vor 4 Tagen) <Mikhail Glukhikh>
* 44459e8ac7 - FIR mangler: fix alias-based type handling #KT-42770 Fixed (vor 4 Tagen) <Mikhail Glukhikh>
* 6251568e17 - (tag: build-1.4.30-dev-1807) Fix test after 84129098cb (vor 4 Tagen) <Victor Petukhov>
* 289efd47b2 - (tag: build-1.4.30-dev-1805) [FIR2IR] Cleanup code around implicit casts (vor 4 Tagen) <Mikhail Glukhikh>
* 620a5d404d - [FIR2IR] Keep redundant cast on 'this' for local anonymous function (vor 4 Tagen) <Juan Chen>
* f4531b0f34 - FIR: set missed source in various FirElements (vor 4 Tagen) <Jinseong Jeon>
* 46cc01602e - FIR2IR: add implicit NOT_NULL cast if needed (vor 4 Tagen) <Jinseong Jeon>
* eeda48e63e - (tag: build-1.4.30-dev-1803) Allow prefix and relative path in resolvable properties. (vor 4 Tagen) <Sergey Bogolepov>
* 84129098cb - (tag: build-1.4.30-dev-1792) Add equality constraints without subtyping (vor 5 Tagen) <Victor Petukhov>
* b1b87becc8 - (tag: build-1.4.30-dev-1791) PSI2IR more JVM-like exhaustive when behavior KT-36840 (vor 5 Tagen) <Dmitry Petrov>
* 7edeccbdc7 - (tag: build-1.4.30-dev-1787) Move labeling into NameTables with labeling loops which contain escaped break (vor 5 Tagen) <Ilya Goncharov>
* 400a15e3d6 - Add lowering on switch in loop (vor 5 Tagen) <Ilya Goncharov>
* 14d9aa1660 - Add test on break in when without label (vor 5 Tagen) <Ilya Goncharov>
* a4b67f007f - (tag: build-1.4.30-dev-1784) JVM_IR: treat suspend-converted references as lambdas for inlining (vor 5 Tagen) <pyos>
* 12bec7cca2 - JVM_IR: when convering references to lambdas, bind the receiver (vor 5 Tagen) <pyos>
* 95fb597da0 - PSI2IR / FIR2IR: bind FunctionN as receiver when suspend-converting (vor 5 Tagen) <pyos>
* ccf921510d - PSI2IR / FIR2IR: do not create temporaries for adapted references (vor 5 Tagen) <pyos>
* 369056ca5d - Minor, add explicit type argument to workaround KT-42175 (vor 5 Tagen) <Alexander Udalov>
* 29aaf70d21 - (tag: build-1.4.30-dev-1783) Launch common tests on local JVM via run gutter (vor 5 Tagen) <Kirill Shmakov>
* 1c1e8f7beb - (tag: build-1.4.30-dev-1777) FIR CFG: revise edge kind between local func node and fun enter node (vor 5 Tagen) <Jinseong Jeon>
* ce8d983b2a - (tag: build-1.4.30-dev-1776) Fix test after the fix for KT-17691 (vor 5 Tagen) <Pavel Punegov>
* 0b34526321 - JVM_IR remove lambda hack required for odd JVM+OI behavior in KT-35849 (vor 5 Tagen) <Dmitry Petrov>
* ad88c60fd8 - (tag: build-1.4.30-dev-1772) [JVM_IR] Copy offsets from the original function to invokeSuspend. (vor 5 Tagen) <Mads Ager>
* 800bfe2cdb - (tag: build-1.4.30-dev-1770) [TEST] Update testdata broken in c2d3a252 (vor 5 Tagen) <Dmitriy Novozhilov>
* c2d3a252a8 - (tag: build-1.4.30-dev-1767) Mute very strange failing of FIR find usages test (vor 5 Tagen) <Dmitriy Novozhilov>
* 0484ab8cca - Don't unwrap captured types in IDE descriptors renderers (vor 5 Tagen) <Dmitriy Novozhilov>
* 3068d79d2b - [FIR-IDE] Add lock for status resolve (vor 5 Tagen) <Dmitriy Novozhilov>
* 6550bd09b1 - [FIR] Ensure class resolve phase in status resolve (vor 5 Tagen) <Dmitriy Novozhilov>
* 699dd54be9 - [FIR] Don't inherit some declaration modifiers (like `tailrec`) (vor 5 Tagen) <Dmitriy Novozhilov>
* bf1a00c73a - [FIR] Rework resolution of declaration statuses (vor 5 Tagen) <Dmitriy Novozhilov>
* 0b8116dff0 - [FIR] Change some phase requirements: STATUS -> DECLARATIONS (vor 5 Tagen) <Mikhail Glukhikh>
* 275260720d - Add replacePhase in FirTypeResolveTransformer.transformEnumEntry (vor 5 Tagen) <Mikhail Glukhikh>
* c171dafd91 - FIR serializer: always normalize visibility (vor 5 Tagen) <Mikhail Glukhikh>
* 1ff5da5f41 - [FIR] Add forgotten fake override type calculation (vor 5 Tagen) <Dmitriy Novozhilov>
* 5c55f67923 - (tag: build-1.4.30-dev-1748) JVM_IR: generate shorter names for classes in delegate initializers (vor 6 Tagen) <pyos>
* b786cf7559 - [IR] Made signature nullable (#3860 ) (vor 6 Tagen) <LepilkinaElena>
* 6a9c72e77c - IR: use one traversal instead of two for DeclarationContainerLoweringPass (vor 6 Tagen) <Alexander Udalov>
* b5695188f9 - IR: remove FunctionLoweringPass, refactor usages to FileLoweringPass (vor 6 Tagen) <Alexander Udalov>
* c110031935 - IR: refactor DeclarationTransformer (vor 6 Tagen) <Alexander Udalov>
* 2be7afc7f9 - IR: minor, give names to anonymous lowering visitors (vor 6 Tagen) <Alexander Udalov>
* 3979cde738 - (tag: build-1.4.30-dev-1743) Add box and PSI2IR tests for special cases listed in KT-35849 (vor 6 Tagen) <Dmitry Petrov>
* efee322830 - (tag: build-1.4.30-dev-1731) [Gradle, JS] Update Dukat on 0.5.8-rc.3 (vor 6 Tagen) <Ilya Goncharov>
* 4d4aabab8d - (tag: build-1.4.30-dev-1728) [JS BE] Make properties configurable when implementing an interface by delegation (vor 6 Tagen) <Victor Turansky>
* 2ad13847d1 - (tag: build-1.4.30-dev-1715) [KT-40670] Allow to override konan.properties from CLI (vor 6 Tagen) <Sergey Bogolepov>
* ea34a588f3 - (tag: build-1.4.30-dev-1709) Update KMM project wizard. (vor 6 Tagen) <Konstantin Tskhovrebov>
* 47c784f023 - (tag: build-1.4.30-dev-1695) JVM_IR fix Java wildcard types translation (vor 7 Tagen) <Dmitry Petrov>
* 19ed04e3fe - (tag: build-1.4.30-dev-1680) Bad capitalization fixed (vor 7 Tagen) <zhelenskiy>
* ba08cbbb20 - Other typos fixed (vor 7 Tagen) <zhelenskiy>
* 6e0aa007da - Typos fixed (vor 7 Tagen) <zhelenskiy>
* 0367dec035 - [Gradle, JS] Dukat change default mode onto source (vor 7 Tagen) <Ilya Goncharov>
* 0ce6d694b7 - (tag: build-1.4.30-dev-1679) Fix tests for as42. (vor 7 Tagen) <Konstantin Tskhovrebov>
* 48cd86b717 - (tag: build-1.4.30-dev-1678) Add JVM target bytecode version 15 (vor 7 Tagen) <Alexander Udalov>
* 819d64a2ef - (tag: build-1.4.30-dev-1676) Box inline class returned from suspend lambda non-locally in JVM_IR (vor 7 Tagen) <Ilmir Usmanov>
* 70a4ed3ebc - Box inline class returned from suspend lambda non-locally (vor 7 Tagen) <Ilmir Usmanov>
* c1765a5306 - (tag: build-1.4.30-dev-1668) Add changelog for 1.4.20-M2 (vor 7 Tagen) <anastasiia.spaseeva>
* b70a173595 - (tag: build-1.4.30-dev-1666) Formatting changes (vor 7 Tagen) <Georgy Bronnikov>
* 44893e09c1 - IR: remove unneeded ObsoleteDescriptorBasedAPI uses from backend.common (vor 7 Tagen) <Georgy Bronnikov>
* a0a6a4b0f1 - JVM_IR: make ObsoleteDescriptorBasedApi use explicit in all of backend.jvm (vor 7 Tagen) <Georgy Bronnikov>
* 305da8ee10 - IR: IrFunctionReference.fromSymbolDescriptor (vor 7 Tagen) <Georgy Bronnikov>
* 14b3beefb3 - IR: IrDelegatingConstructorCall.fromSymbolDescriptor (vor 7 Tagen) <Georgy Bronnikov>
* b28c85f5ea - IR: IrCall.fromSymbolDescriptor (vor 7 Tagen) <Georgy Bronnikov>
* ab3ef3a7e9 - IR: remove descriptor usage (vor 7 Tagen) <Georgy Bronnikov>
* 065edac64b - IR: remove unused functions (vor 7 Tagen) <Georgy Bronnikov>
* 726282c1ee - IR: remove a descriptor usage (vor 7 Tagen) <Georgy Bronnikov>
* c69402c800 - (tag: build-1.4.30-dev-1665) [Commonizer] Fix computing underlyingType and expandedType in CirTypeAlias (vor 7 Tagen) <Dmitriy Dolovov>
2020-10-26 19:12:20 +01:00
LepilkinaElena
1b5a366668
Update mimalloc up to version 1.6.7 ( #4459 )
2020-10-26 09:52:32 +03:00
Pavel Punegov
1abd865c6c
Fix order of declarations in package in the klib test
2020-10-23 19:42:17 +03:00
Alexander Shabalin
bcb638cf57
Modify test names in gtest xml output ( #4463 )
2020-10-23 12:07:15 +03:00
Alexander Shabalin
cf9f9fe4bb
Retry server errors in dependency downloader ( #4458 )
2020-10-22 13:28:43 +03:00
Alexander Shabalin
eb576258e3
Fix cleaner tests on mingw ( #4457 )
2020-10-22 13:23:30 +03:00
LepilkinaElena
02d4dc08a8
Added missed during merge jar file with ignored collisions ( #4456 )
2020-10-21 10:27:11 +03:00
Alexander Shabalin
cb66ae8d9e
Fix tests in Cleaners ( #4454 )
2020-10-20 12:13:16 +03:00
Alexander Shabalin
705f509028
Remove unused Runtime suspend/resume ( #4451 )
2020-10-20 11:16:05 +03:00
LepilkinaElena
f6116477dd
Started to eliminate expensive fqNames usages in IR ( #4448 )
2020-10-19 20:41:22 +03:00
Vasily Levchenko
81043beb33
[kotlin compiler][update] 1.4.30-dev-1638
...
* cc4d93ac71 - (HEAD -> master, tag: build-1.4.30-dev-1638, origin/master, origin/HEAD) [IR] Eliminated expensive calculating of fqNames (#3815 ) (vor 3 Tagen) <LepilkinaElena>
* 4f5b2b8e22 - (tag: build-1.4.30-dev-1637) Uncomment accidentally commented code in debugger tests (vor 3 Tagen) <Ilya Kirillov>
* 318d11dcec - (tag: build-1.4.30-dev-1633, origin/rr/gorshenev/tmp_rebase) [JVM_IR] Remove muting of fwBackingField. (vor 3 Tagen) <Mads Ager>
* 0505bd958a - [JVM] Fix the nop removal optimization. (vor 3 Tagen) <Mads Ager>
* 69127445a3 - (tag: build-1.4.30-dev-1631) JVM_IR: refine the condition for caching method nodes (vor 3 Tagen) <pyos>
* d6e0d2a55b - (tag: build-1.4.30-dev-1618) [Gradle, JS] Fix K/JS project build with configuration cache (part 2) (vor 3 Tagen) <Alexander.Likhachev>
* d7db643422 - (tag: build-1.4.30-dev-1615) Add box test for KT-33992 (vor 3 Tagen) <Roman Artemev>
* 023a62395a - Add box test for KT-36897 (vor 3 Tagen) <Roman Artemev>
* 5e406e8803 - (tag: build-1.4.30-dev-1613) [FIR-IDE] Unmute passing test (vor 3 Tagen) <Dmitriy Novozhilov>
* 9f5191f2a1 - [FIR-IDE] Regenerate tests (vor 3 Tagen) <Dmitriy Novozhilov>
* 8cb08139e1 - [FIR-IDE] Add example flag for enabling fir ide to gradle.properties (vor 3 Tagen) <Dmitriy Novozhilov>
* 0e47d32587 - [FIR] Properly set type of constants for java declarations (vor 3 Tagen) <Dmitriy Novozhilov>
* 5f641a2552 - [FIR] Add wrapping scopes with forced calculator in checkers and fir2ir (vor 3 Tagen) <Dmitriy Novozhilov>
* e75f218f87 - [FIR] Rename FirDeclarationOrigin.FakeOverride to SubstitutionOverride (vor 3 Tagen) <Dmitriy Novozhilov>
* 739ebf772c - [FIR] Add configuring FakeOverrideTypeCalculator into ConeKotlinType.scope (vor 3 Tagen) <Dmitriy Novozhilov>
* fc23cf76d4 - [FIR] Force calculation of return type of fake overrides in return type calculator (vor 3 Tagen) <Dmitriy Novozhilov>
* f9faa5be64 - [FIR] Don't force calculation of return type in substitution scope (vor 3 Tagen) <Dmitriy Novozhilov>
* 06981fc0af - [FIR] Move functions for fake override creating to separate objects (vor 3 Tagen) <Dmitriy Novozhilov>
* 1c2fdf7e3f - [FIR] Remove scope session from FirClassSubstitutionScope constructor (vor 3 Tagen) <Dmitriy Novozhilov>
* 9e863c90fc - [FIR] Remove redundant default values for functions in FirClassSubstitutionScope (vor 3 Tagen) <Dmitriy Novozhilov>
* e07f63d26c - [FIR] Move declaration attributes to declaration builders (vor 3 Tagen) <Dmitriy Novozhilov>
* 0b51fd03e2 - [FIR] Add failing test for incorrect type calculation of implicit types (vor 3 Tagen) <Dmitriy Novozhilov>
* 23f1cc6b07 - [FIR] Get rid of ReturnTypeCalculator in ScopeSession (vor 3 Tagen) <Dmitriy Novozhilov>
* fae1b70605 - [FIR] Fix type of this reference in `copy` funciton of data class (vor 3 Tagen) <Dmitriy Novozhilov>
* 0616f948c7 - (tag: build-1.4.30-dev-1612) Use actual form of decodeSerializableElement function in 'decodeSequentially' (vor 3 Tagen) <Leonid Startsev>
* 1bb2eefcaa - (tag: build-1.4.30-dev-1610) Fix find usages test testdata adding FIR_COMPARISON directive (vor 3 Tagen) <Ilya Kirillov>
* 1bc52c195c - (tag: build-1.4.30-dev-1609) [Gradle, JS] Uninternal _target in js extension (vor 3 Tagen) <Ilya Goncharov>
* 0b6959ee3d - (tag: build-1.4.30-dev-1606) [Gradle, K/N] Deprecate K/N compile classpath prop in favor of libraries (vor 3 Tagen) <Alexander.Likhachev>
* f4da283ffb - [Gradle, K/N] Move build cache tests into appropriate class (vor 3 Tagen) <Alexander.Likhachev>
* a0f4898009 - [Gradle, K/N] Make compile and link tasks cacheable (vor 3 Tagen) <Alexander.Likhachev>
* a9b53adc50 - (tag: build-1.4.30-dev-1604) JVM_IR: make `primitive == object` slightly less lazy. (vor 3 Tagen) <pyos>
* 4c09906235 - (tag: build-1.4.30-dev-1603) Build: add kotlin.build.useIRForLibraries to enable JVM IR for libraries separately (vor 3 Tagen) <Alexander Udalov>
* 29d8730964 - Build: when using JVM IR, produce stable binaries (vor 3 Tagen) <Alexander Udalov>
* 04a4f9cde6 - (tag: build-1.4.30-dev-1600) Minor: cover negative cases with test +m (vor 3 Tagen) <Pavel Kirpichenkov>
* 9669ab1468 - Report warning on @JvmStatic in private companion objects (vor 3 Tagen) <Pavel Kirpichenkov>
* d769ca06ab - Add test for KT-25114 (vor 3 Tagen) <Pavel Kirpichenkov>
* c6da2a1138 - (tag: build-1.4.30-dev-1597) Reuse built functional types for postponed arguments by expected types and paths from a top level type variable (vor 3 Tagen) <Victor Petukhov>
* ee5edf4caa - (tag: build-1.4.30-dev-1596, origin/rr/pdn_jvmir_abi_ic_remove_int) JVM_IR fix 'remove' in inline class implementing MutableCollection (vor 3 Tagen) <Dmitry Petrov>
* 95edcea9a9 - (tag: build-1.4.30-dev-1579) Build: fix kotlinx-metadata-jvm publication (vor 4 Tagen) <Alexander Udalov>
* 8dd80fe3c9 - (tag: build-1.4.30-dev-1578) Wizard: fix maven testdata (vor 4 Tagen) <Ilya Kirillov>
* 394245ba4c - Wizard: do not run compose tests for Groovy dsl (vor 4 Tagen) <Ilya Kirillov>
* ec1528e742 - Wizard: use custom Kotlin version for compose project (vor 4 Tagen) <Ilya Kirillov>
* b0bb03d761 - Wizard: return junit back to android target (vor 4 Tagen) <Ilya Kirillov>
* 42914b4046 - Wizard: add resolutionStrategy for mpp library template (vor 4 Tagen) <Ilya Kirillov>
* f5d638eb8f - Wizard: do not create empty local.properties file (vor 4 Tagen) <Ilya Kirillov>
* aeff3c2682 - Wizard: regenerate tests (vor 4 Tagen) <Ilya Kirillov>
* b7017c233e - Wizard: use different Kotlin version for compose templates (vor 4 Tagen) <Ilya Kirillov>
* 1cc007fcbf - Wizard: introduce Compose MPP template (vor 4 Tagen) <Ilya Kirillov>
* 7422690ea1 - Wizard: fix InvalidModuleDependencyError error message (vor 4 Tagen) <Ilya Kirillov>
* 2a5679e0c6 - Wizard: make project templates list scrollable (vor 4 Tagen) <Ilya Kirillov>
* db069c3264 - Wizard: add compose desktop template (vor 4 Tagen) <Ilya Kirillov>
* d547cb9ee6 - Wizard: introduce mobile mpp module template & allow module templates for mpp modules (vor 4 Tagen) <Ilya Kirillov>
* ac6b9e4aa0 - Wizard: add android extensions plugin only by flag (vor 4 Tagen) <Ilya Kirillov>
* ed924a1c99 - Wizard: change custom maven repositories rendering (vor 4 Tagen) <Ilya Kirillov>
* 31dac65a39 - Wizard: remove extra line break in build files (vor 4 Tagen) <Ilya Kirillov>
* 9948c265df - Wizard: add setting to hide version & groupId in gradle (vor 4 Tagen) <Ilya Kirillov>
* d3e99bd7a7 - Wizard: simplify custom maven repository syntax for Gradle (vor 4 Tagen) <Ilya Kirillov>
* 3ef12e32ee - Wizard: update libraries versions (vor 4 Tagen) <Ilya Kirillov>
* fa8951c19e - Wizard: move common repositories to the allprojects section (vor 4 Tagen) <Ilya Kirillov>
* e824199169 - Wizard: remove resolutionStrategy from settings.gradle (vor 4 Tagen) <Ilya Kirillov>
* 8b89eb5dc8 - Wizard: clean activity_main.xml & AndroidManifest.xml files (vor 4 Tagen) <Ilya Kirillov>
* 733cd8891a - Wizard: simplify android configuration (vor 4 Tagen) <Ilya Kirillov>
* 4858b72a8d - (tag: build-1.4.30-dev-1577) Bump junit from 4.11 to 4.13.1 in /libraries (vor 4 Tagen) <dependabot[bot]>
* f69928d2b1 - Bump junit (vor 4 Tagen) <dependabot[bot]>
* 845d6ae063 - Bump junit in /libraries/tools/kotlin-maven-plugin/src/it/simple (vor 4 Tagen) <dependabot[bot]>
* b778298486 - Bump junit (vor 4 Tagen) <dependabot[bot]>
* f3c26af0c7 - Bump junit (vor 4 Tagen) <dependabot[bot]>
* c2ed625f25 - Bump junit (vor 4 Tagen) <dependabot[bot]>
* e9255c8f17 - Bump junit (vor 4 Tagen) <dependabot[bot]>
* 41123be3a2 - (tag: build-1.4.30-dev-1575) Bump junit (vor 4 Tagen) <dependabot[bot]>
* 3f27bb374a - Bump junit (vor 4 Tagen) <dependabot[bot]>
* fb7736377c - Bump junit (vor 4 Tagen) <dependabot[bot]>
* df202c9b3f - Bump junit (vor 4 Tagen) <dependabot[bot]>
* 7fe9966e02 - Bump junit (vor 4 Tagen) <dependabot[bot]>
* 046ed1e08c - (tag: build-1.4.30-dev-1573) Bump junit (vor 4 Tagen) <dependabot[bot]>
* 0396ed29cc - Bump junit (vor 4 Tagen) <dependabot[bot]>
* 2a9e6df9b1 - Bump junit (vor 4 Tagen) <dependabot[bot]>
* 1bf2a6b013 - Bump junit (vor 4 Tagen) <dependabot[bot]>
* 797c02e1cb - Bump junit (vor 4 Tagen) <dependabot[bot]>
* 916f9766ad - (tag: build-1.4.30-dev-1572) Bump junit (vor 4 Tagen) <dependabot[bot]>
* c012b16430 - Bump junit (vor 4 Tagen) <dependabot[bot]>
* 74ad4eb00e - Bump junit (vor 4 Tagen) <dependabot[bot]>
* e888f54ae8 - Bump junit (vor 4 Tagen) <dependabot[bot]>
* 1ca5bef7e6 - (origin/dependabot/maven/libraries/tools/kotlin-maven-plugin-test/src/it/test-helloworld/junit-junit-4.13.1) Bump junit (vor 6 Tagen) <dependabot[bot]>
* 209d5fd6c9 - Bump junit (vor 4 Tagen) <dependabot[bot]>
* c8e84f82eb - (tag: build-1.4.30-dev-1564) Proper check NON_JVM_DEFAULT_OVERRIDES_JAVA_DEFAULT in new jvm-default modes (vor 4 Tagen) <Mikhael Bogdanov>
* b6dc99b98e - Skip java defaults in EXPLICIT_OVERRIDE_REQUIRED_IN_MIXED_MODE check (vor 4 Tagen) <Mikhael Bogdanov>
* a60febbdfb - (tag: build-1.4.30-dev-1559) KotlinMPPGradleProjectResolver: Ensure that artifactsMap is populated when Android plugin applied (vor 4 Tagen) <sebastian.sellmair>
* b42795a9ea - (tag: build-1.4.30-dev-1557) Bump 'com.gradle.plugin-publish' from 0.11.0 to 0.12.0 (#3853 ) (vor 4 Tagen) <Victor Turansky>
* 09acea5548 - (tag: build-1.4.30-dev-1555) [FIR]: Set proper classId to enum entries (vor 4 Tagen) <Juan Chen>
* ed188204b4 - (tag: build-1.4.30-dev-1551) FIR checker: make property init analyzer path-sensitive (vor 4 Tagen) <Jinseong Jeon>
* 6fc3f7e776 - FIR CFG: label edges from try-enter through finally block to exit target (vor 4 Tagen) <Jinseong Jeon>
* 43852ad7ab - FIR CFG: add edges from try/catch to finally (vor 4 Tagen) <Jinseong Jeon>
* ea2f773e54 - FIR checker: reproduce KT-42350 (vor 4 Tagen) <Jinseong Jeon>
* da69e3db7c - (tag: build-1.4.30-dev-1550) kotlinx-metadata-jvm: report error on using metadata version < 1.4 in writers (vor 4 Tagen) <Alexander Udalov>
* 5d7d9beb0d - kotlinx-metadata-jvm: remove bytecodeVersion from write methods (vor 4 Tagen) <Alexander Udalov>
* 90d66b0ba5 - kotlinx-metadata: reformat, cleanup, fix inspections (vor 4 Tagen) <Alexander Udalov>
* c89c31cd29 - (tag: build-1.4.30-dev-1549) [KLIB] Fix package name (js -> common) (vor 4 Tagen) <Roman Artemev>
* 07a1124b99 - [KLIB] Support error code in metadata (vor 4 Tagen) <Roman Artemev>
* f4830c88b9 - [JS IR] Make error code tests modular (vor 4 Tagen) <Roman Artemev>
* 0f7032051b - [JS IR] Fix klib generation (proper order of flags) (vor 4 Tagen) <Roman Artemev>
* a4945878aa - [KLIB] Pass `containsErrorCode` flag from library/IC cache into deserializer (vor 4 Tagen) <Roman Artemev>
* 28c6d17ab4 - [KLIB] Mark klib that contains error with special flag (vor 4 Tagen) <Roman Artemev>
* 98e5510871 - [KLIB] Support IrError* nodes in serialization (vor 4 Tagen) <Roman Artemev>
* 934141f8af - [KLIB] Support IrError* nodes in klib proto (vor 4 Tagen) <Roman Artemev>
* 8ce497c7ef - [IR] Add wrapped descriptor for error declaration (vor 4 Tagen) <Roman Artemev>
* eacc94a89d - (tag: build-1.4.30-dev-1533) Do not hide synthetic properties except `isEmpty` from Java (vor 4 Tagen) <Mikhail Zarechenskiy>
* 4227e2dc40 - (tag: build-1.4.30-dev-1519) [Cocoapods] Fix task and directory naming to avoid subspecs collision (vor 4 Tagen) <Yaroslav Chernyshev>
* b8817d5884 - (tag: build-1.4.30-dev-1517) FIR2IR: clean up dead code regarding overriding utils (vor 4 Tagen) <Jinseong Jeon>
* 5f64d6ec76 - FIR2IR: add support for callable reference to Java field (vor 4 Tagen) <Jinseong Jeon>
* 65545a10c4 - FIR: reproduce KT-42656 (vor 4 Tagen) <Jinseong Jeon>
2020-10-19 11:38:07 +02:00
Alexander Shabalin
ac1a466cc9
Generalize finalization with Cleaner ( #4362 )
2020-10-19 11:57:24 +03:00
Pavel Punegov
6937ac56e7
Update exclude list for the KT-42723
2020-10-16 14:13:40 +03:00
Pavel Punegov
097b714dbb
Update exclude list with the new set of issues
2020-10-16 14:13:40 +03:00
Vasily Levchenko
7a8e131850
[kotlin compiler][update] 1.4.30-dev-1514
...
* 96834d6f4c - (tag: build-1.4.30-dev-1514) Update example for default buildList to not use capacity KT-41136 (#3688 ) (vor 7 Stunden) <Derek Bodin>
* d9b3f91d73 - (tag: build-1.4.30-dev-1513) Support hasError in ide perf tests vega charts (vor 8 Stunden) <Vladimir Dolzhenko>
* 051d914996 - (tag: build-1.4.30-dev-1508) Align ide perf tests vega charts with json reports camelCase propNames (vor 11 Stunden) <Vladimir Dolzhenko>
* 98efdaa523 - (tag: build-1.4.30-dev-1507) FIR IDE: fix KtTypeRendererTest (vor 11 Stunden) <Ilya Kirillov>
* 5cda4b5ab3 - fix test generator compilation (vor 11 Stunden) <Ilya Kirillov>
* 29151665e1 - FIR IDE: add fir ide plugin tests task (vor 11 Stunden) <Ilya Kirillov>
* bd68b937e5 - FIR: ignore `testdata` directory in testPsiConsistency test (vor 11 Stunden) <Ilya Kirillov>
* 5c798d4e13 - FIR IDE: fix test data in fir-ide module (vor 11 Stunden) <Ilya Kirillov>
* 6086b54a06 - FIR IDE: do preliminary highlighting in completion tests considering exceptions (vor 11 Stunden) <Ilya Kirillov>
* b9cf9d8bc5 - FIR IDE: add missing test dependency (vor 11 Stunden) <Ilya Kirillov>
* 2f093e76b0 - FIR IDE: render resolve phase for lazy resolve tests (vor 11 Stunden) <Ilya Kirillov>
* 9c53c66bb5 - FIR IDE: actualize testdata for idea-frontend-fir module (vor 11 Stunden) <Ilya Kirillov>
* a585d20639 - FIR IDE: fix bodies calculator for property acessors (vor 11 Stunden) <Ilya Kirillov>
* ab4faa52f0 - FIR IDE: add missing IdeSessionComponents for FirIdeBuiltinsAndCloneableSession (vor 11 Stunden) <Ilya Kirillov>
* a22514cf8e - FIR IDE: separate lazy phase into 3 phases, add contracts phase (vor 11 Stunden) <Ilya Kirillov>
* c418140bef - FIR IDE: fix test dependencies (vor 11 Stunden) <Ilya Kirillov>
* dc467f7d6c - FIR: add test which checks that we do not access lazy bodies & lazy expressions till contract phase (vor 11 Stunden) <Ilya Kirillov>
* 7611135a4a - FIR: add raw fir building delegate expression test (vor 11 Stunden) <Ilya Kirillov>
* 971e551bae - FIR IDE: implement lazy delegate initializers (vor 11 Stunden) <Ilya Kirillov>
* 3f9735dd5d - FIR: use enum in RawFirBuilder to indicate its mode: normals, stubs, or lazy bodies (vor 11 Stunden) <Ilya Kirillov>
* 81d4371685 - FIR IDE: generate lazy initializers for properties (vor 11 Stunden) <Ilya Kirillov>
* 7c1170722f - FIR: add FirLazyExpression node (vor 11 Stunden) <Ilya Kirillov>
* 71b5b6df7c - FIR IDE: add tests for lazy resolving single declaration in file (vor 11 Stunden) <Ilya Kirillov>
* f4199a0729 - FIR: add ability to render declaration phase in FirRenderer (vor 11 Stunden) <Ilya Kirillov>
* bbf450703f - FIR: introduce stub bodies raw fir test case (vor 11 Stunden) <Ilya Kirillov>
* d2d330c3be - FIR IDE: implement lazy functions, constructors & accessors bodies building for raw fir (vor 11 Stunden) <Ilya Kirillov>
* 4fae9cbdb0 - FIR: introduce FirLazyBlock node (vor 11 Stunden) <Ilya Kirillov>
* 864800902b - FIR IDE: introduce WeakFirByPsiRef (vor 11 Stunden) <Ilya Kirillov>
* 17748b4499 - (tag: build-1.4.30-dev-1506) [JVM_IR] Fix off-by-one line number error in CoroutineCodegen. (vor 11 Stunden) <Mads Ager>
* 13def12731 - (tag: build-1.4.30-dev-1505) IR: remove unnecessary calls to deepCopyWithSymbols (vor 12 Stunden) <pyos>
* 45a0850d95 - (tag: build-1.4.30-dev-1503) Fix KotlinType.isNullabilityFlexible for types based on type parameters (vor 13 Stunden) <Alexander Udalov>
* fbf56c054b - JVM IR: fix names of $annotations methods for internal properties (vor 13 Stunden) <Alexander Udalov>
* 3f73be391f - JVM IR: fix names of $annotations methods with inline classes in signature (vor 13 Stunden) <Alexander Udalov>
* 1df3bafbaf - (tag: build-1.4.30-dev-1498) Minor, fix and unmute fieldNameClash.kt test (vor 15 Stunden) <Alexander Udalov>
* ec877843fc - (tag: build-1.4.30-dev-1495) [Gradle, K/N] Increase Xmx for MPP tests with native (vor 16 Stunden) <Alexander.Likhachev>
* babc7845af - (tag: build-1.4.30-dev-1489) FirSyntheticPropertiesScope: support case with derived getter (vor 17 Stunden) <Mikhail Glukhikh>
* 2f9b7495fc - [FIR2IR] Make safe call result always nullable (vor 17 Stunden) <Mikhail Glukhikh>
* d623f4d1d6 - (tag: build-1.4.30-dev-1488) Add test for KT-40190 (vor 17 Stunden) <Dmitry Petrov>
* d3f98923dc - (tag: build-1.4.30-dev-1487) [Gradle, JS] Fix K/JS project build with configuration cache enabled (vor 18 Stunden) <Alexander.Likhachev>
* 82a66bc659 - [Gradle, K/N] Remove wasm from VariantAwareDependenciesIT (vor 18 Stunden) <Alexander.Likhachev>
* e505c6473d - [Gradle, K/N] Remove check for export API from libraries producing test (vor 18 Stunden) <Alexander.Likhachev>
* 72ad581fe4 - [Gradle, K/N] Change prefix of apple-specific tests to native-* (vor 18 Stunden) <Alexander.Likhachev>
* 3ab99c1f96 - [Gradle, K/N] Reduce number of targets in MPP tests (vor 18 Stunden) <Alexander.Likhachev>
* 3dda02459d - [Gradle, K/N] Add more cases for cinterop test (vor 18 Stunden) <Alexander.Likhachev>
* be7cc32c10 - [Gradle, K/N] Add export API test for frameworks (vor 18 Stunden) <Alexander.Likhachev>
* 7c2339bcad - [Gradle, K/N] Move compiler version change to separate test (vor 18 Stunden) <Alexander.Likhachev>
* f0aa4a59e3 - [Gradle, K/N] Tests cleanup (vor 18 Stunden) <Alexander.Likhachev>
* 4b68678a36 - [Gradle, K/N] Add release binaries to generate binaries tests (vor 18 Stunden) <Alexander.Likhachev>
* 08ee702d19 - Update Kotlin/Native: 1.4.30-dev-16766 (vor 18 Stunden) <Alexander.Likhachev>
* 5dd1e75793 - [Gradle, K/N] Configure memory properties for tests in single place (vor 18 Stunden) <Alexander.Likhachev>
* 780b85e3ec - [Gradle, K/N] Simplify testNativeTests test by reducing number of targets (vor 18 Stunden) <Alexander.Likhachev>
* 882f442848 - [Gradle, K/N] Simplify native cinterop test (vor 18 Stunden) <Alexander.Likhachev>
* 7523b401c3 - [Gradle, K/N] Remove wasm32 from mpp tests compile tasks (vor 18 Stunden) <Alexander.Likhachev>
* 79ba6df7b8 - [Gradle, K/N] Remove "kotlinx.html" maven repository from tests (vor 18 Stunden) <Alexander.Likhachev>
* 03ee0f60ea - [Gradle, K/N] Add workaround for iOS simulator warning report check (vor 18 Stunden) <Alexander.Likhachev>
* 00cbfa9eb4 - [Gradle, K/N] Simplify native binaries DSL test (vor 18 Stunden) <Alexander.Likhachev>
* 4f8503dc30 - [Gradle, K/N] Reduce number of targets in tests (vor 18 Stunden) <Alexander.Likhachev>
* 8aa9ef5049 - [Gradle, K/N] Enable compiler daemon in tests (vor 18 Stunden) <Alexander.Likhachev>
* 923e7f7de5 - [Gradle, K/N] Create new framework producing test (vor 18 Stunden) <Alexander.Likhachev>
* 76e03842ae - [Gradle, K/N] Refactor native-specific Gradle tests (vor 18 Stunden) <Ilya Matveev>
* 71fe60f4a2 - [Gradle, K/N] Rename native native-specific test projects (vor 18 Stunden) <Ilya Matveev>
* 174e390d2c - [Gradle, K/N] Add separate tasks for native-specific Gradle tests (vor 18 Stunden) <Ilya Matveev>
* d971817c32 - [Gradle, K/N] Move native-specific tests to a separate class from MPP (vor 18 Stunden) <Ilya Matveev>
* 4d28463f1a - (tag: build-1.4.30-dev-1486) FIR CLI: initialize module and dependencies (vor 18 Stunden) <Jinseong Jeon>
* 01ba1cded7 - (tag: build-1.4.30-dev-1481) [Cocoapods] Minor. Fix `CocoaPodsIT`, test data update (vor 21 Stunden) <Yaroslav Chernyshev>
* 36dd883768 - (tag: build-1.4.30-dev-1479) Update testData of testKt28385 for 202 version (vor 21 Stunden) <Alexander Dudinsky>
* 9ef7273641 - (tag: build-1.4.30-dev-1478) Unmute stdlib tests after bootstrap advance. (vor 21 Stunden) <Roman Artemev>
* 3d8b614778 - (tag: build-1.4.30-dev-1472) [Commonizer] Allow debugging through "runCommonizer" Gradle task (vor 24 Stunden) <Dmitriy Dolovov>
* f49f5cb3d5 - [Commonizer] Fix classpath for "runCommonizer" Gradle task (vor 24 Stunden) <Dmitriy Dolovov>
* f27bf04911 - (tag: build-1.4.30-dev-1460) Perf test: remove info markers in testdata before test (vor 31 Stunden) <Ilya Kirillov>
* 4b3455dfa1 - (tag: build-1.4.30-dev-1444) Set backend for the test (vor 35 Stunden) <Pavel Punegov>
* 58ed1bbb64 - (tag: build-1.4.30-dev-1441) Can't use configure action from Immutable state (vor 2 Tagen) <nataliya.valtman>
* 9147aa76b5 - (tag: build-1.4.30-dev-1440) Advance bootstrap to 1.4.30-dev-1423 (vor 2 Tagen) <Dmitriy Novozhilov>
* 052f345a17 - (tag: build-1.4.30-dev-1439) JVM_IR no generic signatures for abstract stubs KT-42609 (vor 2 Tagen) <Dmitry Petrov>
* c8bf74c7d5 - Bytecode listing test fails if JVM and JVM_IR have same testData (vor 2 Tagen) <Dmitry Petrov>
* 51e2b9d33d - (tag: build-1.4.30-dev-1435) Enable signing using gpg in KotlinBuildPublishingPlugin (KTI-355) (vor 2 Tagen) <Nikolay Krasko>
* 1b39a235d8 - (tag: build-1.4.30-dev-1430) JVM IR: sort multifile part names in metadata (vor 2 Tagen) <Alexander Udalov>
* b257b03152 - JVM IR: do not generate JvmName on multifile parts (vor 2 Tagen) <Alexander Udalov>
* 0eccb9661f - JVM IR: simplify staticDefaultFunctionPhase (vor 2 Tagen) <Alexander Udalov>
* 1859d4d340 - JVM IR: avoid quadratic complexity in InheritedDefaultMethodsOnClassesLowering (vor 2 Tagen) <Alexander Udalov>
* 5ca4c2ce1a - (tag: build-1.4.30-dev-1428) Use camelCase propNames in ide perf tests json stats; report hasError (vor 2 Tagen) <Vladimir Dolzhenko>
* bc6693fa6e - (tag: build-1.4.30-dev-1425) FIR2IR: element-wise SAM conversion for vararg (vor 2 Tagen) <Jinseong Jeon>
* 5d394528f6 - (tag: build-1.4.30-dev-1423) Fix double publication of javadoc in kotlin-osgi-bundle (KTI-356) (vor 2 Tagen) <Nikolay Krasko>
* e06ae01c0c - (tag: build-1.4.30-dev-1419) Restore nullability after type refinement along with annotations (vor 2 Tagen) <Dmitry Savvinov>
* ee794f8664 - (tag: build-1.4.30-dev-1414) FIR IDE: add check canceled between diagnostics (vor 2 Tagen) <Ilya Kirillov>
* 9dd3d8fb14 - (tag: build-1.4.30-dev-1409) [NI] Fix extension function check after commonization (vor 2 Tagen) <Pavel Kirpichenkov>
* c53011dd04 - [FIR] mute builder inference test (vor 2 Tagen) <Pavel Kirpichenkov>
* 39a87435ee - [FIR/NI] Refactor type variable gathering from lambda types (vor 2 Tagen) <Pavel Kirpichenkov>
* ef44077cb7 - [FIR] Restore variable fixation direction in call completion (vor 2 Tagen) <Pavel Kirpichenkov>
* 712a2ce1ab - [FIR] Improved lambda completion: initial implementation (vor 2 Tagen) <Pavel Kirpichenkov>
* 5eae6f2f4e - [FIR] Move PostponedArgumentInputTypesResolver to resolution.common (vor 2 Tagen) <Pavel Kirpichenkov>
* 3822a32fce - [FIR] Prepare commonization of PostponedArgumentInputTypesResolver (vor 2 Tagen) <Pavel Kirpichenkov>
* 0685beb765 - (tag: build-1.4.30-dev-1406, tag: build-1.4.30-dev-1405) NI: do substitution type variables during updating trace for lambda (these type variables can appear after the builder inference) (vor 2 Tagen) <Victor Petukhov>
* e399b4cd12 - (tag: build-1.4.30-dev-1396) JVM IR: minor, sort ElementType fields as in the old backend (vor 2 Tagen) <Alexander Udalov>
* 1daeebcdd3 - Minor, add regression test (vor 2 Tagen) <Alexander Udalov>
* 2ff011af17 - (tag: build-1.4.30-dev-1394) JVM_IR: add an assertion and a comment about property references (vor 2 Tagen) <pyos>
* 1663619606 - JVM_IR: add local delegated property metadata to non-synthetic classes (vor 2 Tagen) <pyos>
* 2974004de4 - JVM_IR: make PropertyReferenceLowering less quadratic (vor 2 Tagen) <pyos>
* d7b9920eba - (tag: build-1.4.30-dev-1392, tag: build-1.4.30-dev-1390) Treat field initializer as class initializer (vor 3 Tagen) <Ilmir Usmanov>
* 3b5706972e - Extract effect from lambda argument if it is in parentheses (vor 3 Tagen) <Ilmir Usmanov>
* df64bb3eb7 - JVM_IR emulate JVM hack for generic signatures in KT-18189 (vor 3 Tagen) <Dmitry Petrov>
* f20a695c0e - (tag: build-1.4.30-dev-1386) Minor: Rebase testGenericConstructorCallWithTypeArguments (vor 3 Tagen) <Steven Schäfer>
* c89461e654 - (tag: build-1.4.30-dev-1383) JSpecify: add gradle task to download JSpecify test suite (vor 3 Tagen) <Victor Petukhov>
* d0cd7a4008 - JSpecify: exclude test running from the common `test` task (vor 3 Tagen) <Victor Petukhov>
* 9dab052266 - JSpecify: implement tests generator and test runner with checking compliance of kotlin diagnostics and jspecify marks (vor 3 Tagen) <Victor Petukhov>
* f39e2d4a2d - JSpecify: convert java use sites for existing tests to kotlin ones (vor 3 Tagen) <Victor Petukhov>
* ce44f7d4d3 - JSpecify: implement kotlin use sites to java ones converter (vor 3 Tagen) <Victor Petukhov>
* 520e35baaf - JSpecify: rework tests – replace kotlin use sites to java ones with future j2k conversion (vor 3 Tagen) <Victor Petukhov>
* 8974128be4 - JSpecify: remove annotations unsupported yet (vor 3 Tagen) <Victor Petukhov>
* fb8bba4dfb - Include kotlin reflect test runtime dependency for `tests-java8` module to make jps tests running work (vor 3 Tagen) <Victor Petukhov>
* 677f5ca4e3 - (tag: build-1.4.30-dev-1379) Don't keep ref to ABSENT_KOTLIN_INJECTION in companion object (vor 3 Tagen) <Vladimir Dolzhenko>
* 7c2112d014 - Prepare for KT dynamic plugin: make EP dynamic (vor 3 Tagen) <Vladimir Dolzhenko>
* 0e7e24c498 - (tag: build-1.4.30-dev-1378) Add more diagnostics to address invalid module (vor 3 Tagen) <Vladimir Dolzhenko>
* fa7104213c - (tag: build-1.4.30-dev-1377) Temporary disable test until bootstrap is updated (vor 3 Tagen) <Roman Artemev>
* f824bb6987 - [JS BE] Merge Legacy and IR BE exceptions-related test data (vor 3 Tagen) <Roman Artemev>
* c16b11a124 - [JS IR BE] Fix throwable stuff to make exceptions similar to JVM (vor 3 Tagen) <Roman Artemev>
* ff093d363a - [JS IR BE] Fix Throwable ancestor transformation (vor 3 Tagen) <Roman Artemev>
* 383146f836 - [JS IR BE] Add compiler instrinsic to express `undefined` value in BE (vor 3 Tagen) <Roman Artemev>
* f794ced888 - (tag: build-1.4.30-dev-1373, origin/push/demiurg906/fir-cfg-dump-fix) [FIR] Fix incorrect cluster creating in CFG dumps (vor 3 Tagen) <Dmitriy Novozhilov>
* 3495ec198d - (tag: build-1.4.30-dev-1360) Minor. Small clean-up in KLIB decompiler (vor 3 Tagen) <Dmitriy Dolovov>
2020-10-15 12:16:22 +02:00
SvyatoslavScherbina
9b53cded94
Fix secondary constructors of generic inline classes
...
#KT-42649 Fixed.
2020-10-15 10:22:18 +03:00
Sergey Bogolepov
b7470495f2
[Clang][Runtime] Move macro definitions to konan.properties
...
Cleaned up a bit ClangArgs.kt by moving macro definitions to konan.properties.
It is also useful for a future targets refactoring.
2020-10-15 13:11:25 +07:00
Igor Chevdar
229571b57f
[IR] Extracted box/unbox folding to a separate pass
2020-10-14 15:03:05 +03:00
Igor Chevdar
68d428afb6
[IR] Supported implicit casts in box/unbox fold lowering
2020-10-14 15:03:05 +03:00
Ilya Matveev
c2d05acf71
[Runtime testing] Get rid of THROW_NOT_IMPLEMENTED macro
2020-10-13 15:16:25 +07:00
Ilya Matveev
6ed7819773
[Runtime testing] Mention runtime tests in HACKING.md
2020-10-13 15:16:25 +07:00
Ilya Matveev
250262d8a7
[Runtime testing] Disable the bad trial test to make TeamCity build green
2020-10-13 15:16:25 +07:00
Ilya Matveev
46210be959
[Runtime testing] Enable runtime assertions in runtime tests
2020-10-13 15:16:25 +07:00
Ilya Matveev
3ea99d0238
[Runtime testing] Add directories generated by cmake to .gitignore
2020-10-13 15:16:25 +07:00
Ilya Matveev
77c2fde12b
[Runtime testing] Add aliases for host mimalloc and stdalloc runtime tests
2020-10-13 15:16:25 +07:00
Ilya Matveev
788dd1c210
[Runtime testing] Fix link errors caused by duplicated symbol __throw_length_error
2020-10-13 15:16:25 +07:00
Alexander Shabalin
a452346385
[Runtime testing] Add example tests
2020-10-13 15:16:25 +07:00