Igor Chevdar
7fdfe65554
[codegen] Fixed compilation after wrong rebase
2020-11-28 20:57:40 +01:00
Igor Chevdar
f8b4db21aa
Merge pull request #4496 from JetBrains/small_backend_optimizations
...
Small backend optimizations
2020-11-28 20:57:39 +01:00
Alexander Shabalin
2c898fe72c
Fix install_name for dynamic cache ( #4510 )
2020-11-28 20:57:39 +01:00
Florian Kistner
598d0e07e3
Add facility to restrict extra classes in Mobile ObjC Generator ( #4498 )
...
- Implement way to restrict extra classes from other modules in Mobile ObjC generator
- Split generation into smaller steps
- Add API to retrieve stubs and foundation imports
2020-11-28 20:57:37 +01:00
Alexander Gorshenev
edfdc88d6d
Dropped outdated klib version compatibility mechanisms
...
(cherry picked from commit 31fe91b6553ba08b83c581bfa8341e4a21805e97)
2020-11-28 20:56:42 +01:00
Vasily Levchenko
780c7929fa
[kotlin compiler][update] 1.4.30-dev-2395
...
* 0e8cf58a35 - (HEAD -> master, tag: build-1.4.30-dev-2395, origin/master, origin/HEAD) Minor: reformat (vor 16 Stunden) <Pavel Kirpichenkov>
* b79b94fe75 - [MPP] Allow smart casts for properties from dependsOn modules (vor 16 Stunden) <Pavel Kirpichenkov>
* 778bbd76cb - [MPP] Add test for KT-42754 (vor 16 Stunden) <Pavel Kirpichenkov>
* 9f0cec3443 - (tag: build-1.4.30-dev-2389) Native, Gradle IT: Add verbosity to IT (vor 2 Tagen) <Dmitriy Dolovov>
* 9adc1a6e9b - (tag: build-1.4.30-dev-2381) JVM IR: generate 'main' wrappers as non-final (vor 2 Tagen) <Alexander Udalov>
* 791be7c2dc - JVM IR: improve ABI of properties in multifile facades (vor 2 Tagen) <Alexander Udalov>
* 55974b4eda - JVM IR: do not generate InlineOnly property accessors in multifile facade (vor 2 Tagen) <Alexander Udalov>
* 500b1cfbd3 - JVM IR: fix flags of $default methods in multi-file facades (vor 2 Tagen) <Alexander Udalov>
* d326d6a693 - Specify module name via moduleName option instead of freeCompilerArgs (vor 2 Tagen) <Alexander Udalov>
* bdb8a58b3b - JVM IR: merge JvmBackendFacade into JvmIrCodegenFactory (vor 2 Tagen) <Alexander Udalov>
* 5c2c2591a1 - Minor, rename file to keep git history (vor 2 Tagen) <Alexander Udalov>
* 624204c7b4 - JVM IR: remove outdated code in JvmIrCodegenFactory (vor 2 Tagen) <Alexander Udalov>
* b2d49e9615 - Minor, fix whitespace in toString (vor 2 Tagen) <Alexander Udalov>
* c1a292b01b - Psi2ir: improve exception stack traces (vor 2 Tagen) <Alexander Udalov>
* 3cb202f576 - (tag: build-1.4.30-dev-2373) Gradle IT: Fix Gradle output checks in Kotlin/Native ITs (vor 3 Tagen) <Dmitriy Dolovov>
* e3db96354d - (tag: build-1.4.30-dev-2361) Add javadoc and sources artifacts to kotlin-gradle-build-metrics module (vor 3 Tagen) <Alexander Likhachev>
* 5f2a963006 - Better wording and comments for klib compatibility code (vor 3 Tagen) <Alexander Gorshenev>
* 891a4c4621 - Dropped outdated klib version compatibility mechanisms (vor 3 Tagen) <Alexander Gorshenev>
* 8b2b36d61f - Enabled klib abi version compatibility (vor 3 Tagen) <Alexander Gorshenev>
* e434a1c892 - (tag: build-1.4.30-dev-2355) FIR: Drop unused AbstractFirOverrideScope::create*Copy (vor 3 Tagen) <Denis Zharkov>
* 2e4c41c0d8 - FIR: Drop PossiblyFirFakeOverrideSymbol (vor 3 Tagen) <Denis Zharkov>
* 7b48625b58 - FIR: Remove FirCallableSymbol::overriddenSymbol (vor 3 Tagen) <Denis Zharkov>
* 78b374ec88 - FIR: Do not set overriddenSymbol for KFunction::invoke (vor 3 Tagen) <Denis Zharkov>
* a11b488c82 - FIR: Add workaround for combination of intersection + delegated members (vor 3 Tagen) <Denis Zharkov>
* 41f878e104 - FIR: Adjust test data for type alias constructors (vor 3 Tagen) <Denis Zharkov>
* 96c3436e73 - FIR: Temporary adjust diagnostics test data (vor 3 Tagen) <Denis Zharkov>
* d58e66e79a - FIR: Merge both synthetic type alias constructor kinds (vor 3 Tagen) <Denis Zharkov>
* f9aab77ce5 - FIR: Simplify ConstructorProcessing relevant to type aliases (vor 3 Tagen) <Denis Zharkov>
* 8a949b0dcf - FIR: Use attribute instead of overriddenSymbol for synthetic type alias constructor (vor 3 Tagen) <Denis Zharkov>
* 4282e27d73 - FIR: Get rid of usages of FirCallableSymbol::overriddenSymbol (vor 3 Tagen) <Denis Zharkov>
* 728c2a808f - FIR: Do not propagate overriddenSymbol at FirObjectImportedCallableScope (vor 3 Tagen) <Denis Zharkov>
* 037ba4d973 - FIR: Simplify VariableStorage::isStable (vor 3 Tagen) <Denis Zharkov>
* 317d981472 - FIR: Do not use overriddenSymbol for imported from object (vor 3 Tagen) <Denis Zharkov>
* 65119adb6a - FIR: Adjust test data. FakeOverride -> SubssitutionOverride (vor 3 Tagen) <Denis Zharkov>
* 3e37995004 - FIR: Get rid of FirCallableSymbol::isFakeOverride and isIntersectionOverride (vor 3 Tagen) <Denis Zharkov>
* 36387d97ad - (tag: build-1.4.30-dev-2323) Add IC metrics reporting (vor 3 Tagen) <Alexey Tsvetkov>
* 5bde6457b1 - Metrics reporting utils (vor 3 Tagen) <Alexey Tsvetkov>
* 97a09680d5 - Remove CompositeICReporterAsync (vor 3 Tagen) <Alexey Tsvetkov>
* 2c1e4c1769 - (tag: build-1.4.30-dev-2319) [IR] Use more specific type (IrSimpleFunction) for accessors in IrLocalDelegatedProperty (vor 3 Tagen) <Zalim Bashorov>
* 11bc1c0753 - (tag: build-1.4.30-dev-2316) Revert "Fix configuration cache issue in AbstractKotlinTarget" (vor 3 Tagen) <Sergey Igushkin>
* 8ca9e792e9 - (tag: build-1.4.30-dev-2314) [KLIB] Make sure that referenced local anonymous class is deserialzied. (vor 3 Tagen) <Roman Artemev>
* 0dd329d3d4 - (tag: build-1.4.30-dev-2306) Gradle IT: Intercept and log Gradle process output on import failures (vor 4 Tagen) <Dmitriy Dolovov>
* 4de1bf8d35 - Gradle IT: Move GradleProcessOutputInterceptor to the test framework (vor 4 Tagen) <Dmitriy Dolovov>
* fae3ba35e9 - Gradle, Native: More verbose logging in KotlinToolRunner (vor 4 Tagen) <Dmitriy Dolovov>
* 734dff6282 - [Commonizer] Use compact variants of collections to reduce memory footprint (vor 4 Tagen) <Dmitriy Dolovov>
* 30bf7b87fe - Minor. Code formatted (vor 4 Tagen) <Dmitriy Dolovov>
* f5bb60f7cd - [Commonizer] Refactor CIR type representation (vor 4 Tagen) <Dmitriy Dolovov>
* 2764550bbe - [Commonizer] Relax conditions for TA lifting-up (vor 4 Tagen) <Dmitriy Dolovov>
* cb2e94df16 - [Commonizer] Minor. Convert approximation keys back to data classes (vor 4 Tagen) <Dmitriy Dolovov>
* 45ce0c6c11 - (tag: build-1.4.30-dev-2293) avoid failing KotlinGradleIT.testInternalTest for Windows agent (vor 4 Tagen) <nataliya.valtman>
* 6d29bb5814 - Fix configuration cache issue in AbstractKotlinTarget (vor 10 Tagen) <Hung Nguyen>
* 90ea64a0e5 - (tag: build-1.4.30-dev-2289) Don't report warning about changing execution order for varargs if it's inside an annotation (vor 4 Tagen) <Victor Petukhov>
* f052bc341c - Don't report warning about implicitly inferred Nothing for call arguments if there is non-Nothing return type (vor 4 Tagen) <Victor Petukhov>
* 7859287337 - (tag: build-1.4.30-dev-2288) [KT-40688] Inlay Hints: lambda hints removal on editing (vor 4 Tagen) <Andrei Klunnyi>
* b3b09ea9b7 - (tag: build-1.4.30-dev-2271) FIR: adjust spec testData after DFA changes: (vor 5 Tagen) <Jinseong Jeon>
* a5389b067b - FIR DFA: use element-wise join everywhere (vor 5 Tagen) <Jinseong Jeon>
* 771c839d74 - FIR DFA: element-wise join at merging points of try expression (vor 5 Tagen) <Jinseong Jeon>
* bd173ebebc - FIR DFA: isolate effects between blocks in try expression (vor 5 Tagen) <Jinseong Jeon>
* 1f1e1828a7 - FIR CFG: reconfigure exception throwing paths in try expression (vor 5 Tagen) <Jinseong Jeon>
* 146036010c - FIR DFA: add tests about smartcasts in/after try-catch-finally (vor 5 Tagen) <Jinseong Jeon>
* 2c8c47399a - (tag: build-1.4.30-dev-2263) [JVM_IR] Enable KotlinAgainstJava and remaining JavaAgainstKotlin test. (vor 5 Tagen) <Mads Ager>
* 24345bb6b3 - (tag: build-1.4.30-dev-2262) Prevent NPE while fetching muted tests from Teamcity server (vor 5 Tagen) <Yunir Salimzyanov>
* bc2b396ecd - (tag: build-1.4.30-dev-2257) kotlin.native.cocoapods.targets can be a custom list of architectures (#3861 ) (vor 5 Tagen) <MikeKulasinski-visa>
* 0279068214 - (tag: build-1.4.30-dev-2255) [JVM_IR] Follow old backend in bridge visibility and varargs marking. (vor 5 Tagen) <Mads Ager>
* 326768e8b5 - (tag: build-1.4.30-dev-2251) Minor. Update test data (vor 5 Tagen) <Ilmir Usmanov>
* bd4e2a283c - (tag: build-1.4.30-dev-2247) JVM IR: Don't generate null checks on value parameters of private operator functions (vor 5 Tagen) <Steven Schäfer>
* d4cb521433 - (tag: build-1.4.30-dev-2239) JVM IR: Fix names for SAM callable references with inline class return types (vor 5 Tagen) <Steven Schäfer>
* aa81041415 - (tag: build-1.4.30-dev-2235) FIR: Fix DiagnosticsTestGenerated when FIR starts requesting light classes (vor 6 Tagen) <Denis Zharkov>
* a936386e53 - FIR: Add more complicated workaround for OverloadResolutionByLambdaReturnType (vor 6 Tagen) <Denis Zharkov>
* 4612f26bfb - FIR: Add workaround for OverloadResolutionByLambdaReturnType (vor 6 Tagen) <Denis Zharkov>
* 07ed89b02b - Move OVERLOAD_RESOLUTION_BY_LAMBDA_ANNOTATION to compiler.common (vor 6 Tagen) <Denis Zharkov>
* a444618c27 - FIR: Correctly handle Java annotations from deserialization (vor 6 Tagen) <Denis Zharkov>
* f2b0d057b9 - (tag: build-1.4.30-dev-2231) JVM IR: minor optimizations in IrTypeMapper.classInternalName (vor 6 Tagen) <Alexander Udalov>
* b3e79d36df - (tag: build-1.4.30-dev-2223) Fix compiler warnings and some inspections (vor 6 Tagen) <Alexander Udalov>
* e5d5c20473 - Minor, suppress deprecation warnings in parcelize plugin (vor 6 Tagen) <Alexander Udalov>
* ee8db2f760 - (tag: build-1.4.30-dev-2221) Escape resolving same library several times in K/N (#3880 ) (vor 6 Tagen) <LepilkinaElena>
* 1376fed1d4 - (tag: build-1.4.30-dev-2210) Support non-public inline class constructors (vor 6 Tagen) <Ilmir Usmanov>
* 88bbeea7f6 - (tag: build-1.4.30-dev-2208) Fix deprecated gradle api usage in artifact transform (vor 6 Tagen) <Bingran>
* 94145f880c - (tag: build-1.4.30-dev-2199) [IR] Inliner: supported recursion in default arguments (vor 6 Tagen) <Igor Chevdar>
* 5f8fabed61 - (tag: build-1.4.30-dev-2196) Minor. Update test data (vor 6 Tagen) <Ilmir Usmanov>
* 497b7ee266 - (tag: build-1.4.30-dev-2183) [minor] fix accidental addition of FirScriptCodegenTestGenerated (vor 6 Tagen) <Ilya Chernikov>
* 89836a2c9a - (tag: build-1.4.30-dev-2173) Minor, test-data-only: Remove unused "IGNORE_BACKEND_FIR" directives in asmLike test-data. (vor 6 Tagen) <Mark Punzalan>
* c02e92a5e0 - JVM IR: minor, use createJvmIrBuilder to simplify code (vor 6 Tagen) <Alexander Udalov>
* dd33ed9297 - Fix suspend function with inline class types in reflection (vor 6 Tagen) <Alexander Udalov>
* 56f7e34e3e - (tag: build-1.4.30-dev-2171) [Gradle, K/N] Revert change of AbstractKotlinNativeCompile supertype (vor 6 Tagen) <Alexander Likhachev>
* 369b1ef5df - (tag: build-1.4.30-dev-2166) Fix compilation in perfTests (vor 7 Tagen) <Vladimir Dolzhenko>
* 2bffce2259 - (tag: build-1.4.30-dev-2163) Revert Open build tool window on Gradle DSL errors (vor 7 Tagen) <Vladimir Dolzhenko>
* 1a57794e82 - (tag: build-1.4.30-dev-2162) Clean ups in IDE performance tests output (vor 7 Tagen) <Vladimir Dolzhenko>
* 617279310e - (tag: build-1.4.30-dev-2159) [JVM_IR] Rebase inline function and defaults args stepping test. (vor 7 Tagen) <Mads Ager>
* 7b315a8b52 - (tag: build-1.4.30-dev-2150) JVM_IR: Do not box inline class in methods (vor 7 Tagen) <Ilmir Usmanov>
* e20093d762 - (tag: build-1.4.30-dev-2145) Support @JvmStatic and @JvmOverload in annotation companion (vor 7 Tagen) <Mikhael Bogdanov>
* 7ec2d036ae - Don't generate `final` modifier on static interface methods produced by @JvmStatic+@JvmOverloads from interface companion (vor 7 Tagen) <Mikhael Bogdanov>
2020-11-28 20:56:41 +01:00
Pavel Punegov
ab02bbcc37
Fix clang invocation in the tests: use linker with the same options as the build. ( #4499 )
...
Fix clang invocation in the tests: use linker with the same options as the build.
2020-11-28 20:56:41 +01:00
Svyatoslav Kuzmich
c98d68fe85
Ignore wasm.ir module duplicated in kotlin compiler jar ( #4505 )
2020-11-28 20:56:41 +01:00
Alexander Shabalin
91186b4145
Extract Kotlin_shutdownRuntime ( #4497 )
2020-11-28 20:56:41 +01:00
SvyatoslavScherbina
3e92699962
Fix MutableMap.entries.contains(Map.Entry)
...
#KT-42428 Fixed.
2020-11-28 20:56:38 +01:00
Igor Chevdar
1bd8eb62fb
[psi2ir] Clear FE bindingContext after initial analysis
...
It should not be used anywhere in the BE
2020-11-28 20:55:38 +01:00
Pavel Punegov
3b48c76b55
Add cache-redirector for jcenter
2020-11-28 20:55:38 +01:00
Pavel Punegov
625915eebb
Cache testing with debug build
2020-11-28 20:54:08 +01:00
Pavel Punegov
3550e0629a
Fix more dynamic interop tests: correct target name with host name comparison
2020-11-28 20:54:08 +01:00
Pavel Punegov
f309601a39
Disable test, that fails with SIGSEGV: KT-43180
2020-11-28 20:54:08 +01:00
Pavel Punegov
54b64eca08
Fix KLibInstall: use project's property for dist path.
2020-11-28 20:54:08 +01:00
Alexander Shabalin
cbdd6fd245
Fix interop_cleaners_second_thread
2020-11-28 20:54:08 +01:00
Pavel Punegov
d0cd2f2f8d
Fix tests target usage
2020-11-28 20:54:07 +01:00
Alexander Shabalin
fc7cf48798
Tests on migrating main thread and memory leaks with interop ( #4494 )
2020-11-28 20:54:06 +01:00
Campbell Jones
4c9bbe54d4
Improve compatibility with newer GCC+Clang, resolve some warnings
2020-11-28 20:53:03 +01:00
Svyatoslav Scherbina
58855b9eff
Expose enum .values function when generating Obj-C header
2020-11-28 20:53:01 +01:00
Svyatoslav Scherbina
740d50ca09
Extract function in ObjCExportCodeGenerator
2020-11-28 20:52:26 +01:00
Svyatoslav Scherbina
d218b88106
Forbid subclasses of NativePointed to have backing fields
...
(this crashes the compiler otherwise)
2020-11-28 20:52:24 +01:00
Svyatoslav Scherbina
2ce2565e8f
Simplify check for NativePointed in SpecialBackendChecksTraversal
2020-11-28 20:51:57 +01:00
Svyatoslav Scherbina
d4beef6872
Add trivial test for CStructVar declared in source code
2020-11-28 20:51:55 +01:00
Abduqodiri Qurbonzoda
e061e0a687
Remove ExperimentalStdlibApi opt-in previously needed for CancellationException
...
(cherry picked from commit 6a4e568687541a0f09f5e929a2dd6e28ea38246c)
2020-11-28 20:51:03 +01:00
Abduqodiri Qurbonzoda
d2ef5ebb51
Promote CancellationException to stable #KT-41837
...
(cherry picked from commit c2e2763308f7b40dc87876ce223a667741f05413)
2020-11-28 20:51:02 +01:00
Vasily Levchenko
773bb38a66
[kotlin compiler][update] 1.4.30-dev-2139
...
* 7d0e9654bd - (HEAD -> master, tag: build-1.4.30-dev-2139, origin/master, origin/HEAD) Clean ups in IDE performance tests output (vor 16 Stunden) <Vladimir Dolzhenko>
* d36511c094 - (tag: build-1.4.30-dev-2135) Clean ups in IDE performance tests output (vor 31 Stunden) <Vladimir Dolzhenko>
* 5fae769a90 - (tag: build-1.4.30-dev-2134) Wizard: use new compose icon (vor 2 Tagen) <Ilya Kirillov>
* 8eefcbb1d4 - Wizard: update compose templates (vor 2 Tagen) <Ilya Kirillov>
* 21928d8f51 - Wizard: do not allow creating compose projects with gradle groovy (vor 2 Tagen) <Ilya Kirillov>
* 4f6fa1059c - (tag: build-1.4.30-dev-2133) Add missed task dependency for IDE performance tests output (vor 2 Tagen) <Vladimir Dolzhenko>
* ceea57ab58 - (tag: build-1.4.30-dev-2132) Add missed task dependency for IDE performance tests output (vor 2 Tagen) <Vladimir Dolzhenko>
* 3c0d43dc0d - (tag: build-1.4.30-dev-2123) Rebuild IDE performance tests output (vor 2 Tagen) <Vladimir Dolzhenko>
* f87e46b599 - (tag: build-1.4.30-dev-2117) Kx-serialization: generate wrapper type for reference array serializer (vor 3 Tagen) <Alexander Udalov>
* 42aef01d79 - Kx-serialization: support SerialInfo annotations from dependencies in JVM IR (vor 3 Tagen) <Alexander Udalov>
* 51ded98c4b - Kx-serialization: support SerialInfo for JVM IR (vor 3 Tagen) <Alexander Udalov>
* e4ba787034 - (tag: build-1.4.30-dev-2115) JVM_IR KT-43066 Generate 'clone' in class implementing kotlin.Cloneable (vor 3 Tagen) <Dmitry Petrov>
* 7b4f781ea8 - (tag: build-1.4.30-dev-2113) [FIR] Split primary constructor parameter scope into two different (vor 3 Tagen) <Mikhail Glukhikh>
* 2d0535a713 - (tag: build-1.4.30-dev-2112) [JS_IR] Invoke companion init block while instantiating a class (vor 3 Tagen) <Shagen Ogandzhanian>
* 22117604f6 - (tag: build-1.4.30-dev-2105) Move script simple type remapper to the common utilities (vor 3 Tagen) <Ilya Chernikov>
* de340e9bc8 - Implement support for synthetic script params in IR: (vor 3 Tagen) <Ilya Chernikov>
* 7572b50385 - Expose script parameters from descriptor explicitly... (vor 3 Tagen) <Ilya Chernikov>
* 4cb0437145 - [minor] fix reflection usage in scripting tests (vor 3 Tagen) <Ilya Chernikov>
* 94f2813a8a - Add script main function generation to JVM IR backend (vor 3 Tagen) <Ilya Chernikov>
* 62b9d87bfc - [minor] scripting tests improvements (vor 3 Tagen) <Ilya Chernikov>
* af7102a586 - Enable IR backend in script compiler (vor 3 Tagen) <Ilya Chernikov>
* 60246f2261 - Ignore temporarily the kt22029.kts codegen test for JVM IR: (vor 3 Tagen) <Ilya Chernikov>
* d7112a4500 - Implement JVM IR support for scripts (vor 3 Tagen) <Ilya Chernikov>
* 01d73ba0fc - Make IrScript a statement container first, update JS support (vor 3 Tagen) <Ilya Chernikov>
* 55048f40ab - (tag: build-1.4.30-dev-2102) Disable "Incomplete destructuring declaration" (vor 3 Tagen) <Andrei Klunnyi>
* 3acb468d48 - (tag: build-1.4.30-dev-2100) Add a link to scope functions overview for takeIf and takeUnless (vor 3 Tagen) <Dominik Wuttke>
* f48f7c6dca - (tag: build-1.4.30-dev-2099) Added samples for the kotlin.system package (measureTime* functions) (vor 3 Tagen) <Uzi Landsmann>
* 15381c4662 - (tag: build-1.4.30-dev-2098) Added samples for the kotlin.streams package (vor 3 Tagen) <Uzi Landsmann>
* 18672c99ca - (tag: build-1.4.30-dev-2097) KT-20357: Add a sample for requireNotNull (vor 3 Tagen) <Yuya Urano>
* 2b03c10941 - (tag: build-1.4.30-dev-2094) Correct small grammatical error in KDocs (vor 3 Tagen) <Ciaran Treanor>
* 28e148d35a - (tag: build-1.4.30-dev-2090) Old JVM: support init blocks in inline classes (vor 3 Tagen) <Ilmir Usmanov>
* 999604541e - JVM_IR: Support init blocks in inline classes (vor 3 Tagen) <Ilmir Usmanov>
* 5804f73ebd - (tag: build-1.4.30-dev-2083, tag: build-1.4.30-dev-2081) JVM_IR. Deprecate public access to @JvmField/const fields in private companions (vor 4 Tagen) <Mikhael Bogdanov>
* 57c9afc73a - Deprecate public access to @JvmField/const fields in private companions (vor 4 Tagen) <Mikhael Bogdanov>
* 8be23df668 - (tag: build-1.4.30-dev-2079) Remove unneeded dependency of util on deserialization & reflect (vor 4 Tagen) <Alexander Udalov>
* 0d1bb9acaf - JVM IR: do not clear BindingContext in bytecode tool window (vor 4 Tagen) <Alexander Udalov>
* 08b761ae7a - (tag: build-1.4.30-dev-2073, origin/prr/yunir/check) PSI2IR don't copy annotations for properties implemented by delegation (vor 4 Tagen) <Dmitry Petrov>
* 53004f97b1 - (tag: build-1.4.30-dev-2070) Store processed metadata artifacts in `.gradle/` rather than `build/` (vor 4 Tagen) <Sergey Igushkin>
* dca1f4631c - (tag: build-1.4.30-dev-2067) [JVM_IR] Use line number 1 for multifile bridge methods. (vor 4 Tagen) <Mads Ager>
* c8a8410fc5 - (tag: build-1.4.30-dev-2048, origin/rr/kishmakov/bump, origin/rr/adudinsky/code-meta-info-tests) Fix MultiModuleLineMarkerTest on Windows (vor 4 Tagen) <Alexander Dudinsky>
* d4d93b7091 - (tag: build-1.4.30-dev-2036) Add change-notes for 1.4.20 (vor 4 Tagen) <Anton Yalyshev>
* ad5b6da273 - (tag: build-1.4.30-dev-2033, tag: build-1.4.30-dev-2031) JVM IR: substitute generic type for inline class replacement function calls (vor 5 Tagen) <Alexander Udalov>
* 4a3a2ef72a - (tag: build-1.4.30-dev-2028) [FIR2IR] Test data fix after rebase (regular + delegated supertype) (vor 5 Tagen) <Mikhail Glukhikh>
* 60141ccbaa - [FIR] Fix Substitution scope key to avoid accidental matches (vor 5 Tagen) <Mikhail Glukhikh>
* 2dc6467b5d - [FIR] Modify signatures also from ERASED_COLLECTION_PARAMETER_SIGNATURES (vor 5 Tagen) <Mikhail Glukhikh>
* 3a693e112b - (tag: build-1.4.30-dev-2022) Update ExperimentalPathApi annotation's SinceKotlin value to 1.4 (vor 5 Tagen) <Jake Wharton>
* 82984089f0 - (tag: build-1.4.30-dev-2017) KT-42274 Update `SOURCE_STUB_VERSION` (vor 5 Tagen) <Roman Golyshev>
* 80108444ec - (tag: build-1.4.30-dev-2015) FIR2IR: cleanup implicit cast inserter (vor 5 Tagen) <Mikhail Glukhikh>
* 2424f2438c - FIR2IR: towards comprehensive visits in implicit cast inserter (vor 5 Tagen) <Jinseong Jeon>
* 5f6d2c5362 - FIR2IR: utilize argument conversions (vor 5 Tagen) <Jinseong Jeon>
* f1fd3d6b5d - FIR2IR: avoid using constant -1 (vor 5 Tagen) <Jinseong Jeon>
* 707e94bab5 - FIR2IR: add test about coercion-to-Unit for nested when (vor 5 Tagen) <Jinseong Jeon>
* 318f4b5f02 - FIR2IR: refactor implicit cast insertion, part 3: implicit not_null (vor 5 Tagen) <Jinseong Jeon>
* 8708bdec0d - FIR2IR: refactor implicit cast insertion, part 2: coerce-to-Unit (vor 5 Tagen) <Jinseong Jeon>
* 8f8ee88957 - FIR2IR: refactor implicit cast insertion, part 1: implicit cast (vor 5 Tagen) <Jinseong Jeon>
* e9a7b64ca0 - FIR2IR: use AnnotationGenerator to convert file annotations (vor 5 Tagen) <Jinseong Jeon>
* ef6b643b9c - [FIR2IR] Don't set WHILE_LOOP origin for blocks (vor 5 Tagen) <Mikhail Glukhikh>
* eb9b5da82b - (tag: build-1.4.30-dev-2013) Kapt: Never mark static methods 'default' (KT-42915) (vor 5 Tagen) <Yan Zhulanow>
* 09e1bed5c9 - (tag: build-1.4.30-dev-2010) Redundant 'inner' modifier: fix false positive/negative with constructor call (vor 5 Tagen) <Toshiaki Kameyama>
* e9669bf5cb - (tag: build-1.4.30-dev-2009, tag: build-1.4.30-dev-2001) fix unstable IncrementalFileToPathConverterTest tests (vor 5 Tagen) <nataliya.valtman>
* 2589de6c49 - (tag: build-1.4.30-dev-2000) FIR: Refine delegated members introduced to use-site scope (vor 5 Tagen) <Denis Zharkov>
* 2105a041a5 - FIR: Optimize usages of `containingClass` and its implementation (vor 5 Tagen) <Denis Zharkov>
* 923bb3b674 - FIR2IR: Mute failing bb test (vor 5 Tagen) <Denis Zharkov>
* 2bdb21793f - FIR: Adjust test data (vor 5 Tagen) <Denis Zharkov>
* b6a312483a - FIR: Fix fir2symbol inconsistencies for imported properties (vor 5 Tagen) <Denis Zharkov>
* 09b7237ae5 - FIR: Introduce importedFromObjectClassId (vor 5 Tagen) <Denis Zharkov>
* 4d9ef4d414 - FIR: Get rid of CallableId::classId usages (vor 5 Tagen) <Denis Zharkov>
* 9996c983c9 - FIR: Initialize dispatchReceiverType and containingClassAttr for callable members (vor 5 Tagen) <Denis Zharkov>
* ecb89a66be - FIR: Copy `attributes` when copying declaration (vor 5 Tagen) <Denis Zharkov>
* 52c6aebec2 - FIR: Use copy-builders at FirObjectImportedCallableScope (vor 5 Tagen) <Denis Zharkov>
* 995b1aa1eb - FIR: Add FirCallableMemberDeclaration::dispatchReceiverType (vor 5 Tagen) <Denis Zharkov>
* 0fa2cc15de - (tag: build-1.4.30-dev-1998, tag: build-1.4.30-dev-1994) Cleanup more test files and directories after tests (vor 5 Tagen) <Ilya Gorbunov>
* fe098ec821 - Revise functions in PathReadWrite (vor 5 Tagen) <Ilya Gorbunov>
* a43cc0d1f9 - Implement additional Path extensions (vor 5 Tagen) <Ilya Gorbunov>
* 038f1cbd1e - Add glob filtering when listing directory entries (vor 5 Tagen) <Ilya Gorbunov>
* e7c888a2e6 - Avoid introducing Path.printWriter (vor 5 Tagen) <Ilya Gorbunov>
* 9f659d74df - Introduce dedicated experimental annotation for Path extensions (vor 5 Tagen) <Ilya Gorbunov>
* 997cd35e06 - Move Path extensions to the new package kotlin.io.path (vor 5 Tagen) <Ilya Gorbunov>
* 7d58a5e2f2 - Simplify Path.copyTo implementation (vor 5 Tagen) <Ilya Gorbunov>
* f6d2400208 - Workaround bugs in Path.relativize (vor 5 Tagen) <Ilya Gorbunov>
* b3a87356bd - Add java.nio.Path extensions to stdlib-jdk7: part 2 (vor 5 Tagen) <AJ>
* 03cc0bf6aa - Add java.nio.Path extensions to stdlib-jdk7 (vor 5 Tagen) <AJ>
* 008da87160 - (tag: build-1.4.30-dev-1975, tag: build-1.4.30-dev-1973) Minor: Update Android Extensions deprecation message in relevant test (vor 6 Tagen) <Yan Zhulanow>
* 9faf91f55d - Fix Parcelize settings serialization (KT-42958) (vor 6 Tagen) <Yan Zhulanow>
* 3386b93009 - (tag: build-1.4.30-dev-1971) [Gradle, Cocoapods] Added `useLibraries()` to allow static library pods (vor 6 Tagen) <Yaroslav Chernyshev>
* 21521aa397 - (tag: build-1.4.30-dev-1969, origin/rr/mb/kt21177) Deprecate protected constructors call from public inline function (vor 6 Tagen) <Mikhael Bogdanov>
* a72cdeabb4 - (tag: build-1.4.30-dev-1965) fix testData (vor 6 Tagen) <Dmitry Gridin>
* e6edb62911 - (tag: build-1.4.30-dev-1964) [Gradle, JS] Fix for IDEA import with dukat binaries (vor 6 Tagen) <Ilya Goncharov>
* bb2e9e2d56 - Extract new method from the publicly used interface for compatibility (vor 6 Tagen) <Mikhail Zarechenskiy>
* 0e7e657657 - (tag: build-1.4.30-dev-1963) Migrate `MultiModuleLineMarkerTest` to the new CodeMetaInfo test infrastructure (vor 6 Tagen) <Alexander Dudinsky>
* 94bf38a7b5 - Added support for various platforms for CodeMetaInfo tests. ^KT-41996 (vor 6 Tagen) <Alexander Dudinsky>
* 84d24e5b76 - Migrate `MultiplatformAnalysisTest` to new test runner (vor 6 Tagen) <Alexander Dudinsky>
* ac98bc9853 - New highlighting/line markers/diagnostics test infrastructure (vor 6 Tagen) <Alexander Dudinsky>
* 994cb6f28e - (tag: build-1.4.30-dev-1960) Update deprecation message for the Android Extensions plugin (vor 6 Tagen) <Yan Zhulanow>
* 5e9333773c - (tag: build-1.4.30-dev-1957) Remove explicit type arguments: don't report when type argument has annotations (vor 6 Tagen) <Toshiaki Kameyama>
* e1a380ec95 - (tag: build-1.4.30-dev-1953) KT-34862 use relative path for incremental build cache (vor 6 Tagen) <nataliya.valtman>
* 09043fb98d - (tag: build-1.4.30-dev-1950) [FIR] JvmMappedScope: add mutable methods or not depending on a class (vor 6 Tagen) <Mikhail Glukhikh>
* 5c3269f489 - [FIR] JvmMappedScope: don't add Java methods if Kotlin ones are here (vor 6 Tagen) <Mikhail Glukhikh>
* ce407471ec - (tag: build-1.4.30-dev-1947) Convert to secondary constructor: suggest on class name (vor 6 Tagen) <Toshiaki Kameyama>
* 2c5c15f503 - (tag: build-1.4.30-dev-1945) Clean-up outputs on non-incremental run (vor 6 Tagen) <Ivan Gavrilovic>
* 2fd7d64db0 - (tag: build-1.4.30-dev-1940) Promote CancellationException to stable #KT-41837 (vor 6 Tagen) <Abduqodiri Qurbonzoda>
* caafe21e84 - (tag: build-1.4.30-dev-1932) [FIR] Add CheckLowPriorityStage to callable reference resolve (vor 7 Tagen) <Mikhail Glukhikh>
* a775fa195b - (tag: build-1.4.30-dev-1930) Unbox inline class parameter of lambda if underlying type is Any or Any? (vor 7 Tagen) <Ilmir Usmanov>
* 752f6d8f72 - (tag: build-1.4.30-dev-1925, tag: build-1.4.30-dev-1922) Elvis -> if intention: don't introduce new variable when RHS type is Nothing (vor 7 Tagen) <Toshiaki Kameyama>
* f9f8fd055b - (tag: build-1.4.30-dev-1920) Convert receiver to parameter: place value argument list after type argument list (vor 7 Tagen) <Toshiaki Kameyama>
* b1629cc5f4 - (tag: build-1.4.30-dev-1919, origin/rr/pdn_kt22465) JVM KT-22465 don't generate accessor to private setter in other class (vor 7 Tagen) <Dmitry Petrov>
* 4d63ecd83c - (tag: build-1.4.30-dev-1913) [JS IR] Do not copy prototype references of FO from super class (vor 7 Tagen) <Roman Artemev>
* 99a6bdeec7 - (tag: build-1.4.30-dev-1912) Fix KotlinCoreEnvironment projectCount disposable (vor 7 Tagen) <Matthew Gharrity>
* e9b51b42f9 - (tag: build-1.4.30-dev-1911) [FIR] Add test for both KT-10240 and KT-19446 (vor 7 Tagen) <Mikhail Glukhikh>
* 382a0bd298 - (tag: build-1.4.30-dev-1908) JVM IR: clear BindingContext after psi2ir (vor 7 Tagen) <Alexander Udalov>
* bc76f1fec3 - Refactor test utilties to reuse GenerationState construction (vor 7 Tagen) <Alexander Udalov>
* dd813777b9 - Refactor Main-Class computation in CLI for JVM with .jar outputs (vor 7 Tagen) <Alexander Udalov>
2020-11-28 20:51:02 +01:00
SvyatoslavScherbina
77fcc0d010
Fix type safe barrier bridges for generics with non-trivial upper bound
2020-11-28 20:51:01 +01:00
Sergey Bogolepov
8c5bb6420a
Introduce ${target}CheckAbiCompatibility task.
...
Since Kotlin/Native is moving tovards stable ABI it is important to check between releases that there are no unexpected breaking changes.
${target}CheckAbiCompatibility task allows to compare `klib signatures` dumps of stdlib and platforms libs from current distribution and the given one.
2020-11-28 20:50:09 +01:00
Elena Lepilkina
86af222d9b
Decrease time of running benchmarks
2020-11-28 20:49:00 +01:00
Elena Lepilkina
41f704a458
Fix cinterop numerical benchmark
2020-11-28 20:49:00 +01:00
Elena Lepilkina
d44ceb6997
Fix path after separating performance project
2020-11-28 20:49:00 +01:00
LepilkinaElena
26ccdbdc18
Used lazy value of base class not to load properties from manifest twice ( #4487 )
2020-11-28 20:49:00 +01:00
Vasily Levchenko
c28fd8e980
[debug][bindings][python] 2.7 compatibility
2020-11-28 20:48:59 +01:00
Vasily Levchenko
59a6a25c82
[debug][bindings][tests] temprorary output changes matching to current binding formmating.
2020-11-28 20:48:59 +01:00
LepilkinaElena
482da2149e
Fix path for analyzer ( #4484 )
2020-11-28 20:48:59 +01:00
Alexander Shabalin
8dc5b95337
Move main thread check to legacy mm ( #4483 )
2020-11-28 20:48:59 +01:00
Sergey Bogolepov
14526e57bc
[Linker] Move gcc linkage flags to konan.properties
2020-11-28 20:48:58 +01:00
Sergey Bogolepov
42d416e0e7
Mention -Xoverride-konan-properties in HACKING.md
2020-11-28 20:48:58 +01:00
Sergey Bogolepov
93f9caf568
Add a test for -Xoverride-konan-properties
...
Add a trivial test that checks that `-Xoverride-konan-properties` overrides corresponding properties of LLVM optimization pipeline.
2020-11-28 20:48:58 +01:00
Sergey Bogolepov
f2fae3d1b2
[Tests] fix compilation.log contents
...
Do not override stdout because we want to check output of both streams.
2020-11-28 20:48:58 +01:00
Sergey Bogolepov
f2861e5d11
[LLVM][Optimizations] Add verbose output
...
Verbose output allows to observe `-Xoverride-konan-properties` changes.
2020-11-28 20:48:58 +01:00
Sergey Bogolepov
431a7c9ba9
[KT-42234] Moved optimization flags to konan.properties
...
Combined with KT-40670, it simplifies tuning of LLVM optimization and compilation pipeline.
2020-11-28 20:48:57 +01:00
Sergey Bogolepov
e2cb099d2b
[KT-40670] Allow override konan.properties
...
It is painful to edit konan.properties just to override some value (e.g. compiler flags or LLVM location), especially if it is needed only in a single project. Thus `-Xoverride-konan-properties` is added.
2020-11-28 20:48:57 +01:00
Alexander Shabalin
4297b521e4
Remove unneeded zeroing TLS ( #4480 )
2020-11-28 20:48:55 +01:00
Alexander Shabalin
1a97a6ca1a
Remove unneeded ArraysTest.cpp ( #4479 )
2020-11-28 20:47:34 +01:00
LepilkinaElena
e57839ece6
Separate performance project ( #4473 )
2020-11-28 19:45:29 +01:00
Igor Chevdar
590aa42f3d
[IR] Forbade backend checks for metadata klibs
2020-11-28 19:44:20 +01:00
SvyatoslavScherbina
47c606f1eb
Wrap worker jobs to autoreleasepool
...
#KT-42822 Fixed.
2020-11-28 19:44:18 +01:00