Commit Graph

4568 Commits

Author SHA1 Message Date
Nikolay Igotti 5c994265cd Fix typed array access for platforms not allowing unaligned access. 2019-02-13 15:26:03 +03:00
Pavel Punegov a7723ee0bc Filter tests with regard to file separator 2019-02-13 14:00:32 +03:00
LepilkinaElena c258bcfb70 Made benchmark application flexible to run separate benchmarks (#2649) 2019-02-13 08:38:15 +03:00
Nikolay Igotti 1a43a2a862 Replace atomic 64-bit operations with spinlock protected operations on ios_arm32. (#2647) 2019-02-12 15:49:03 +03:00
Alexander Gorshenev 9057475497 Update compiler version to include phaser changes. 2019-02-12 14:02:15 +03:00
Georgy Bronnikov 34cb5b9a75 Capitalization changes in descriptions 2019-02-12 14:02:15 +03:00
Georgy Bronnikov 8764f650f7 Use CompilerPhase from main repo 2019-02-12 14:02:15 +03:00
LepilkinaElena 7380c2c718 Calculate percentage difference based on border values of intervals. (#2636) 2019-02-12 13:54:56 +03:00
Nikolay Igotti 072f0fb9c4 Simplify interop stubs and runtime. (#2627) 2019-02-12 12:33:45 +03:00
Svyatoslav Scherbina 550163cc7b Fix #2571
Add swift_name attribute to properties in framework header too.
2019-02-12 12:04:50 +03:00
SvyatoslavScherbina 9955b2cbf1 Write Kotlin uncaught exception stacktrace to iOS crash log (#2645) 2019-02-12 11:09:28 +03:00
SvyatoslavScherbina 8d1ef86270 Stop requiring to inherit NSObject when passing Swift object to Kotlin 2019-02-11 15:26:51 +03:00
Nikolay Igotti 2d882d1b6c Rework default JVM arguments. (#2633) 2019-02-07 13:08:49 +03:00
Nikolay Igotti 0078f20992 Bump versions in ANdroid native activity sample. 2019-02-07 11:06:21 +03:00
Pavel Punegov 9d70ec0dbb Make unzip stdlib sources depend on stdlib-common's sources task 2019-02-06 20:10:42 +03:00
LepilkinaElena 025783bc8b Change constants for getting more stable benchmarks. (#2631) 2019-02-06 18:32:55 +03:00
Igor Chevdar ac2cf0eedb Supported common lateinit lowering 2019-02-06 15:49:28 +03:00
Igor Chevdar 1dc8494824 Reordered compiler phases
Moved finally blocks, data classes and for loops
lowerings down along the pipeline
2019-02-06 15:49:28 +03:00
Igor Chevdar da12f62efe Lowerings commonization:
- Removed dependency LocalDeclarationsLowering -> CallableReferenceLowering
- Used common LocalDelegatedPropertiesLowering
- Moved DelegationLowering & CallableReferenceLowering down along the pipeline
2019-02-06 15:49:28 +03:00
Igor Chevdar 6bf88646cc Moved TestsProcessor down along the pipeline 2019-02-06 15:49:28 +03:00
Igor Chevdar 68530bf28b Split up EnumClassLowering on two parts
EnumConstructorsLowering will be moved to common part
Also moved EnumClassLowering down along the pipeline
2019-02-06 15:49:28 +03:00
Vasily Levchenko 9757a715f7 [gradle][plugin][tests] tests fixed
- removed CMake tests as outdated
- more occurate supported targets validation
2019-02-06 14:41:11 +03:00
Vasily Levchenko f6a6a0dea3 [kotlin compiler][update] 1.3.30-dev-1419 2019-02-06 11:54:18 +03:00
Elena Lepilkina 4cc6c18e13 Also increased heap memory for building performance application on Windows 2019-02-05 10:44:42 +03:00
LepilkinaElena a9d86b0247 Added short summary report for all targets. (#2622) 2019-02-05 10:17:04 +03:00
Elena Lepilkina e50f64bae2 Increased heap memory for cinterop tool for building libcurl on Windows 2019-02-05 10:01:24 +03:00
Nikolay Igotti fd9321d2bd Support compilation to Android arm32 from Windows hosts. (#2623) 2019-02-05 08:11:38 +03:00
Pavel Punegov dee467457b Stdlib warnings fixes 2019-02-04 19:03:13 +03:00
Pavel Punegov 3e153e5937 Fix warnings in compiler and interop 2019-02-04 19:03:13 +03:00
Nikolay Igotti c1fa7f0f79 Combine all IR files to a single mmaped file with an index. (#2620) 2019-02-04 18:30:38 +03:00
Alexander Gorshenev 67d6d47e5f Moved to IrReturnableBlock version with proper IrFile instead of String file name. 2019-02-04 14:03:59 +03:00
Alexander Gorshenev 72af75f3a2 Proper file names for inlined code. 2019-02-04 14:03:59 +03:00
Svyatoslav Scherbina 22d99d0bd8 Use cinterop modules support for most of iOS/macOS platform libs 2019-02-04 12:36:47 +03:00
Svyatoslav Scherbina 1f60745f4b Support importing modules in cinterop
Modules can be imported by using 'modules =' in .def file
2019-02-04 12:36:47 +03:00
Svyatoslav Scherbina 67b06b5f2a Fix minor cinterop bug with clashing macro and enum constant 2019-02-04 12:36:47 +03:00
Svyatoslav Scherbina f9346f5d5c Don't reparse headers when collecting macro names 2019-02-04 12:36:47 +03:00
Igor Chevdar 27a31167e6 Renamed “descriptor” identifiers 2019-02-01 16:52:43 +03:00
Alexander Gorshenev 9565420c7a Inlined ir-as-descriptors typedefs. 2019-02-01 16:52:43 +03:00
Elena Lepilkina f54f570fbf Added measuring code size for full application 2019-02-01 10:05:30 +03:00
Elena Lepilkina f47feb9d85 Added JS target for benchmarksAnalyzer 2019-02-01 10:05:30 +03:00
Nikolay Igotti d9474a8319 Move compiler version to 1.3.20, simplify interop runtime. (#2608) 2019-02-01 09:06:27 +03:00
Nikolay Igotti a35a06f9f8 Fix range checks for strings for optimized builds. (#2607) 2019-02-01 09:05:56 +03:00
Nikolay Igotti da652713e6 Custom exception reporter. (#2604) 2019-01-31 16:24:45 +03:00
Vasily Levchenko 599f188959 [kotlin compiler][update] 1.3.30-dev-1296 2019-01-31 14:57:17 +03:00
Pavel Punegov ab26e26c89 Update .md documentation 2019-01-30 19:11:11 +03:00
Pavel Punegov 715e9af5b7 Fix doc for system time getters 2019-01-30 19:11:11 +03:00
Nikolay Igotti cc26a4c4f3 Profiling documentation. (#2599) 2019-01-30 18:43:53 +03:00
Igor Chevdar 59bfe9b146 Turned on defaults lowering for inline functions 2019-01-30 12:35:42 +03:00
Vasily Levchenko 34efd9a493 [build][precommit] fix :backend.native:sanity
it's missed download test-data step.
2019-01-30 06:45:36 +03:00
Alexander Gorshenev 814d38f874 Introduce string table in for Serialized IR. 2019-01-30 01:32:40 +03:00