Commit Graph

3962 Commits

Author SHA1 Message Date
Sergey Bogolepov b79301d572 Fix for #1880 2018-08-16 10:35:38 +03:00
Vasily Levchenko 4a46102658 [performance] rename konan -> kotlin.native 2018-08-15 17:14:03 +03:00
Igor Chevdar 29c03b258a Implemented KType, KCallable.returnType 2018-08-15 12:17:41 +03:00
Dmitriy Dolovov 146eac0010 fix merge conflicts (Move KonanBuildIns to a separate module) 2018-08-15 10:54:42 +03:00
Sergey Bogolepov 5a66f91da5 Update LLVM to 6.0.1 and WebAssembly target refactoring (#1788)
* wasm updates: removed binaryen, simplified morecore and launcher.js
* Updated LLVM toolchain to 6.0.1
2018-08-14 21:08:45 +03:00
Nikolay Igotti 061ea53853 Make lazy freezing-aware. (#1878) 2018-08-14 15:45:10 +03:00
Vasily Levchenko 79755d8fbf [stdlib and samples][rename] konan -> kotlin.native 2018-08-14 15:05:24 +03:00
Mike Sinkovsky 5ad0012ab1 ImmutableBinaryBlob.asCPointer: fix + test (#1879) 2018-08-14 13:24:23 +03:00
Dmitriy Dolovov a4a235be42 Move KonanBuiltIns to a separate module (#1860)
1. Separate (temporary) modules for the code to be moved to https://github.com/JetBrains/kotlin repo
2. KonanBuiltIns, functions for creation of module descriptors and interop descriptors and moved to "konan.descriptors" module 
3. Re-organizing KonanModuleOrigin and it's inheritors to better naming/understanding
2018-08-14 13:20:28 +03:00
Leonid Startsev 6064cc9a34 CLI loading of compiler ir generation plugins
(cherry picked from commit b0fdfae2ce3aaa9bb5790b9c8ac8d507f2df4235)
2018-08-14 09:56:19 +03:00
Vasily Levchenko b49e7c067f [kotlin compiler][update] 1.2.70-dev-1218 2018-08-14 09:56:19 +03:00
Noah 6ba5c40943 Remove blank lines (#1867) 2018-08-13 18:37:43 +03:00
Nikolay Igotti 63d72d3bb3 Make stdlib map freezing aware. (#1876) 2018-08-13 18:35:07 +03:00
Igor Chevdar 235b51daff Fixed bug in DFG layout hash computation 2018-08-13 17:26:03 +03:00
Vasily Levchenko cdbefa6710 [codegen] added konan.internal.NoReorderFields to disable field reordering 2018-08-13 12:32:09 +03:00
Nikolay Igotti 8c975e5873 Fixme annotations cleanup. (#1865) 2018-08-11 20:50:36 +03:00
Igor Chevdar bcbcaa5d7c Made handling of inconsistent DFG layout softer
Turn off devirtualization and report a warning instead of crashing.
2018-08-10 18:29:56 +03:00
Igor Chevdar 562c1f3961 Fixed bug in devirtualization
In a library fields of objects might be initialized by some of users with unknown type.
2018-08-10 18:29:56 +03:00
Igor Chevdar a07ca86575 [dfg] Added field.type 2018-08-10 18:29:56 +03:00
Svyatoslav Scherbina 6876ccd3ee Fix handling implicit cast between different inline classes 2018-08-10 17:09:48 +03:00
Svyatoslav Scherbina d5a8e034e4 Add workaround for incorrect IR produced by function inliner 2018-08-10 17:09:48 +03:00
Mike Sinkovsky 2876acd93e Add libiconv to mingw platform (#1861) 2018-08-10 14:02:50 +03:00
Nikolay Igotti 73b6935da7 Fix .def file generation. (#1859) 2018-08-10 12:02:18 +03:00
Sergey Bogolepov 6184685111 Verbose ClassCastException 2018-08-10 11:52:06 +03:00
SvyatoslavScherbina cd4f116f78 Support inline classes (#1840) 2018-08-10 09:57:15 +03:00
Vasily Levchenko 699d530e87 [installation] docker image with kotlin native compiler 2018-08-09 12:53:33 +03:00
Sergey Bogolepov 6d5a812952 Fix for #1811 2018-08-08 15:47:39 +03:00
Nikolay Igotti 09427e3a70 Fix regex matcher. (#1852) 2018-08-08 15:36:28 +03:00
ilmat192 2045951d49 [gradle-plugin] Escape system properties on Windows (#1849) 2018-08-08 17:34:06 +07:00
Nick Apperley ba30936b9d Weather Function Sample (#1746) 2018-08-07 12:33:53 +03:00
Vasily Levchenko 7b730544ea [kotlin compiler][update] 1.2.70-dev-915 2018-08-06 17:26:40 +03:00
Mikhael Bogdanov 209dd837df Get rid of 'externalPackageFragments' and 'dependencyModules' in IrModuleFragment 2018-08-06 17:26:40 +03:00
Mikhael Bogdanov ac19ec21a9 Support lazy ir in native 2018-08-06 17:26:40 +03:00
Igor Chevdar 6b66f632dc Extracted a separate phase for synthetic fields creation 2018-08-02 19:36:51 +03:00
Igor Chevdar b8428903ed Supported synthetic fields in serialization 2018-08-02 19:36:51 +03:00
Igor Chevdar bde9b3e5ed Added linkage tests on synthetic fields 2018-08-02 19:36:51 +03:00
Vasily Levchenko af841e3003 [lldb][python] Synthetic children handling enhancements. 2018-08-01 11:55:12 +03:00
Vasily Levchenko a28c435d95 [kotlin compiler][update] 1.2.70-dev-764 2018-07-30 17:01:20 +03:00
Vasily Levchenko 34fe09c59c [kotlin compiler][update] 1.2.70-dev-616 2018-07-26 11:39:08 +03:00
Ilya Matveev 8740443a4a [gradle-plugin] Rename javadoc/sources jars and tasks 2018-07-25 14:07:40 +07:00
Ilya Matveev 4e8f016a7b [gradle-plugin][tests] Fix tests 2018-07-25 14:07:40 +07:00
Ilya Matveev a68c864e7a [gradle-plugin] Generate javadoc and source jars for publishing 2018-07-25 14:07:40 +07:00
Ilya Matveev a3a26b60ce [gradle-plugin] Add maven libraries into a tooling model 2018-07-25 14:07:40 +07:00
Ilya Matveev 9b148303f4 [gradle-plugin] Add 'targets' info task 2018-07-25 14:07:40 +07:00
Ilya Matveev f88b545cbc [gradle-plugin] Add copyright headers 2018-07-25 14:07:40 +07:00
Ilya Matveev ee36dfc4ee [gradle-plugin] Replace '-' with '_' in framework names 2018-07-25 14:07:40 +07:00
Ilya Matveev 7515a22421 [gradle-plugin] Fix a bug with up-to-date checks for frameworks 2018-07-25 14:07:40 +07:00
Ilya Matveev 1149ae07e2 [gradle-plugin] Rework class hierarchy for frameworks 2018-07-25 14:07:40 +07:00
Ilya Matveev 8bcf5d9e39 [gradle-plugin] Provide aggregate assemble tasks 2018-07-25 14:07:40 +07:00
Ilya Matveev 654617523c [gradle-plugin][tests] Add test for unsupported targets 2018-07-25 14:07:40 +07:00