Commit Graph

3949 Commits

Author SHA1 Message Date
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
Ilya Matveev 9a5086af1d [gradle-plugin] Don't create compiler tasks for unsupported targets 2018-07-25 14:07:40 +07:00
Mohit Jayanti Gurumukhani 7ddfd8defa Corrected spelling/grammar wherever needed (#1818) 2018-07-19 16:58:20 +07:00
Sergey Bogolepov d376d08438 Marked global mutable state in the benchmark as thread local 2018-07-18 18:51:23 +07:00
Sergey Bogolepov d04ee83e76 Fixed bug in post-inline lowering 2018-07-18 18:24:45 +07:00
Vasily Levchenko 2a78a8dade [gradle][experimental] publish the per component pom into variant generated publications 2018-07-18 13:56:42 +03:00
Igor Chevdar 4645f86225 Fixed bug in inliner with default args + test 2018-07-17 19:09:02 +03:00
Vasily Levchenko 3b024dc5ac [kotlin compiler][update] 1.2.70-dev-402 2018-07-17 07:06:55 +03:00
ilmat192 3660fc1d5e [gradle-plugin] Support frameworks and extra options in the new plugin (#1800) 2018-07-16 11:53:30 +07:00
Nikolay Igotti 95e641cfc1 Fix synthetic childern print 2018-07-16 06:04:22 +03:00
Nikolay Igotti 5dcb891c59 Improve synthetic field accessors. 2018-07-16 06:04:22 +03:00
ilmat192 a83a48930b [backend] Allow argument reordering in enum entry initializers (#1794) 2018-07-13 15:33:24 +07:00
Pavel Punegov 5879784536 Fix Random.nextInt with bound that returned negative values 2018-07-12 15:34:42 +03:00
Nikolay Igotti faee954d1a Better reading to buffer in example. 2018-07-12 11:12:45 +03:00