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
Alexander Gorshenev
a9176c736b
Bump Abi version for IR based libraries.
2019-01-30 01:32:40 +03:00
Alexander Gorshenev
a929dc9c6d
Make sure parent field is set for forward declarations.
2019-01-30 01:32:40 +03:00
Alexander Gorshenev
6b2161b5ec
Several performance tunings.
2019-01-30 01:32:40 +03:00
LepilkinaElena
e2ad488f28
Slack performance reporter ( #2527 )
2019-01-29 14:16:59 +03:00
Vasily Levchenko
72caf706fd
[build][precommit] tc-dist added
2019-01-29 13:30:00 +03:00
Dmitriy Dolovov
0bc3c9a6ad
Dockerfile updates: ( #2556 )
...
- New Dockerfile for running samples
- New Dockerfile for K/N distribution
- Samples: buildSh should finilize buildAllSamples task to avoid concurrency issues
- Samples: Build avoidance for html5Canvas
2019-01-28 23:46:24 +07:00
Igor Chevdar
5927ae8412
Replaced code on descriptors to code on IR
2019-01-28 19:15:29 +03:00
Igor Chevdar
ef55ebacdc
Supported inlining of suspend lambdas
2019-01-28 19:15:29 +03:00
Igor Chevdar
fbd49a94e1
Inliner: removed old copier + refactor
2019-01-28 19:15:29 +03:00
Nikolay Igotti
d9263e0fc2
Async continuation API. ( #2580 )
2019-01-28 15:38:53 +03:00
Vasily Levchenko
3a96c6b979
[kotlin compiler][update] 1.3.30-dev-1157
2019-01-28 14:26:53 +03:00
Nikolay Igotti
59ae74200f
Support Linux x64 and RaspberryPi cross-compilation on Windows and macOS hosts. ( #2575 )
2019-01-25 19:22:22 +03:00
Alexander Gorshenev
5894a37e4a
For interop libraries provide declarations, bot not function bodies.
2019-01-25 19:21:30 +03:00
Alexander Gorshenev
478d32ef06
And more.
2019-01-25 19:21:30 +03:00
Alexander Gorshenev
1544c1da2f
More effort to find annotations.
2019-01-25 19:21:30 +03:00
Alexander Gorshenev
df2711168d
Search annotations in IR, than, if not found check its descriptor.
...
Could help with external stubs.
2019-01-25 19:21:30 +03:00
Alexander Gorshenev
5fa37aa800
Eliminated a little more descriptor usage.
2019-01-25 19:21:30 +03:00
Alexander Gorshenev
ce0451e5c8
Made ObjCMethodImp internal and @PublishedApi.
2019-01-25 19:21:30 +03:00
Alexander Gorshenev
8067ab7034
Allow libraries to have empty ir/ component.
2019-01-25 19:21:30 +03:00
Alexander Gorshenev
2736876919
Cleaned up deserialization reachability loop a little.
2019-01-25 19:21:30 +03:00
Alexander Gorshenev
cfe153c742
Whole module IR serialization/deserialization.
...
With public descriptors inserted and wrapped ones used instead of the locals.
2019-01-25 19:21:30 +03:00
Sergey Rubanov
21852ec2a3
Improve async instantiation ( #2566 )
2019-01-25 08:19:26 +03:00
SvyatoslavScherbina
a90ca27264
Update callback restrictions in INTEROP.md
2019-01-23 14:55:16 +03:00
Alexander Gorshenev
53ae4b8ab1
Place testLibrary in the proper platform subdirectory.
...
Remove testLibrary on test completion.
2019-01-22 19:27:22 +03:00
SvyatoslavScherbina
6fa39bf27d
Hide duplicates among members of Objective-C categories of same class ( #2558 )
2019-01-22 09:35:12 +03:00
Pavel Punegov
ef820e1b78
Exclude test that fail with KT-29282
2019-01-21 19:47:40 +03:00
Pavel Punegov
117712ff40
Filter out tests for reflection and -DataClassInheritance
2019-01-21 19:47:40 +03:00