Commit Graph

6555 Commits

Author SHA1 Message Date
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
Sergey Bogolepov 96d458e35b Fix IrDelegatingConstructorCallImpl.fromSymbolDescriptor usage. 2020-11-28 19:29:28 +01:00
Dmitriy Dolovov 6fd872f0be Merge pull request #4470 from JetBrains/master-tensorflow
Fix tensorflow sample compilation
2020-11-28 19:29:28 +01:00
Vasily Levchenko db3cdddd7a [debug][bindings][python] logging 2020-11-28 19:29:28 +01:00
Vasily Levchenko 64f1074e53 [debug][bindings][python] exception hook 2020-11-28 19:29:27 +01:00
Vasily Levchenko c143250b99 [debug][bindings][python] drop all optimizations and skip deep synthactic object building 2020-11-28 19:29:27 +01:00
Vasily Levchenko 9523dbbe2c [debug][bindings][python] benchmarcking 2020-11-28 19:29:27 +01:00
Vasily Levchenko 91b6f1221d [debug][bindings][python][g/c] logging 2020-11-28 19:29:27 +01:00
Vasily Levchenko 624ed9853d [debug][bindings][python]pass string limits deeper in case of arrayprinting 2020-11-28 19:29:26 +01:00
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