Sergey Bogolepov
954dcc6583
Removed unnecessary flag
2018-02-06 14:39:14 +03:00
Sergey Bogolepov
b5f6c2460d
Added used annotaions for functions that are used from JS
2018-02-06 14:39:14 +03:00
Sergey Bogolepov
c57a12967b
Enabled global DCE for no-opt and debug modes
2018-02-06 14:39:14 +03:00
Sergey Bogolepov
b2fe9ffab0
Rolled back changes to IrToBitcode
...
Rolled back changes to BinaryInterface
Rolled back changes to Context
2018-02-06 14:39:14 +03:00
Sergey Bogolepov
c4bb89969b
Added commentary about wasm mem* functions
2018-02-06 14:39:14 +03:00
Sergey Bogolepov
0406b0ff0b
Prevent Konan_js_main from internalization
2018-02-06 14:39:14 +03:00
Sergey Bogolepov
e397c1d73e
Added opt and llc configs for wasm32
2018-02-06 14:39:14 +03:00
Sergey Bogolepov
bb5dcc9111
Removed hacks
...
Just moving `-internalized` to the `opt` resolves the issue
2018-02-06 14:39:14 +03:00
Sergey Bogolepov
8b351078e6
Added explanation
2018-02-06 14:39:14 +03:00
Sergey Bogolepov
96afe7a274
Fixed opt output naming:
...
opted -> optimized
2018-02-06 14:39:14 +03:00
Sergey Bogolepov
cff142a617
Review fixes
2018-02-06 14:39:14 +03:00
Sergey Bogolepov
a3c7dc8919
Minor refactoring
2018-02-06 14:39:14 +03:00
Sergey Bogolepov
b8e31c2f6b
Fix wasm target
2018-02-06 14:39:14 +03:00
Vasily Levchenko
ba2d427a12
[kotlin compiler][update] 1.2-20180202.233511-207
...
kotlinScriptRuntimeVersion=1.2-20180202.233541-207
kotlinStdLibVersion=1.2-20180202.233544-207
kotlinReflectVersion=1.2-20180205.090650-208
kotlinStdLibJdk8Version=1.2-20180205.090723-208
kotlinGradlePluginVersion=1.2-20180205.090645-208
2018-02-05 18:25:06 +03:00
Vasily Levchenko
0236868012
[codegen][DI][inline] generation debug info for inlined functions. ( #1251 )
...
- We use DILexicalBlock and DILexicalBlockFile for generation debug info for kotlin inline (macro substituion by nature).
-- Note: DILexicalBlock aren't nested in opposite to inline function in C meaning.
- Changed DICompileUnit generation practise, now it generated for each file.
- added DI LLVM bindings.
2018-02-01 20:43:21 +03:00
Svyatoslav Scherbina
a818be1281
Disable composite build for calculator androidApp
...
to workaround a bug in Android Studio. Details:
https://github.com/JetBrains/kotlin-native/pull/1277#issuecomment-361924978
Include parser library sources directly to the project
2018-02-01 10:45:56 +03:00
Svyatoslav Scherbina
2fee8d329f
Refactor calculator samples build:
...
* Use Gradle composite build to reduce number of dependencies
(e.g. dependency of Kotlin/Native samples on Android SDK)
* Move parser lib to calculator/parser
* Enable Android app
* Update README.md
2018-02-01 10:45:56 +03:00
Svyatoslav Scherbina
d712abcda9
Handle unexpected name mismatch when checking for Objective-C override
2018-02-01 09:54:56 +03:00
Stefan M
e1ffc87101
Add simple Android app to calculator ( #1253 )
2018-01-31 14:46:28 +03:00
Nikolay Igotti
22ae65deb0
Support build with Java 9. ( #1274 )
2018-01-30 17:10:17 +03:00
SvyatoslavScherbina
c09fd4d355
Add support for custom Xcode location ( #1273 )
2018-01-30 15:04:29 +03:00
Nikolay Igotti
19cc8c6bee
API for object passing between platform threads. ( #1270 )
2018-01-30 13:19:56 +03:00
Ilya Matveev
23be291e1d
[samples] Fix building all samples
2018-01-30 16:41:31 +07:00
Ilya Matveev
98c1ef4b5e
[build] Use Gradle 4.5
2018-01-30 16:41:31 +07:00
Vasily Levchenko
a5e8d3dfc9
[kotlin compiler][update] 1.2-20180126.115605-180 ( #1269 )
...
* [kotlin compiler][update] 1.2-20180126.115605-180
kotlinScriptRuntimeVersion=1.2-20180126.115623-180
kotlinStdLibVersion=1.2-20180126.115626-180
kotlinReflectVersion=1.2-20180126.115618-180
kotlinStdLibJdk8Version=1.2-20180126.115632-180
kotlinGradlePluginVersion=1.2-20180126.115615-180
* [build] Fix upload for Kotlin dependencies
2018-01-30 10:50:57 +03:00
Igor Chevdar
15ef5bd6c0
Fixed bug in default args lowering + test
...
Made proper overridden descriptor selection.
2018-01-29 16:24:01 +03:00
Vasily Levchenko
67c723b93b
[win][build][batch] fix path variable calculation
2018-01-27 00:46:04 +03:00
Nikolay Igotti
12d3346c36
Minor code cleanup. ( #1264 )
2018-01-26 20:48:21 +03:00
Alexander Gorshenev
d4b47ac709
Splitted KonanProperties into Configurables hierarchy.
...
Untangled Platfrom classes from the LinkStage and Distribution.
Simplified clang management a little.
2018-01-26 16:38:27 +03:00
Pavel Punegov
c5276cf6da
Add limits.h for max and min defines
2018-01-26 11:56:56 +03:00
Pavel Punegov
20437eff59
Fix indents
...
(cherry picked from commit 2da5bf2)
2018-01-26 11:56:56 +03:00
Pavel Punegov
cc89dc2754
Fix floating point conversions to match Kotlin/JVM
...
(cherry picked from commit de078d6)
2018-01-26 11:56:56 +03:00
Clifton
df41389ef7
Minor bugfix to correct error handling. ( #1260 )
2018-01-26 09:20:23 +03:00
Alvaro Miranda Aguilera
af9c749035
put val definition inside if block
2018-01-25 16:25:40 +03:00
Alvaro Miranda Aguilera
c170e261a7
add explicit import for platform.posix.size_t
...
on linux without this fails to import
per slack question on #kotlin-native due multiple size_t available
2018-01-25 16:25:40 +03:00
Alvaro Miranda Aguilera
0b9f5beed8
sample/libcurl: add body and writ_data function/callbacks
2018-01-25 16:25:40 +03:00
Alvaro Miranda Aguilera
532461647a
sample/libcurl: add nobody method
2018-01-25 16:25:40 +03:00
SvyatoslavScherbina
7567c96bc9
Add basic support for multi-platform projects to the compiler ( #1254 )
...
Add compiler pass removing `expect` declarations
Thus support multi-platform projects in the compiler.
Also
* Add some trivial checks to ensure that `expect` declarations
are not generated to bitcode.
* Add minor improvement to exported symbol name clash detection.
* Don't create LLVM declarations for Obj-C-interop fake functions.
2018-01-25 12:55:06 +03:00
Nikolay Igotti
155618c7dd
Simple GC ergonomics.
2018-01-25 12:54:42 +03:00
Pavel Punegov
8e30a1c7cc
Fix dependency with useCustomDist extension
2018-01-24 17:52:22 +03:00
Ilya Matveev
d9a07c6b61
[readme] Improve gradle-plugin readme
...
* Describe framework and dynamic library building
* Describe setting custom targets for an artifact
2018-01-24 15:24:59 +07:00
Ilya Matveev
618c53956f
[gradle-plugin] Support headerFile property for dynamic libraries
2018-01-24 15:24:59 +07:00
Ilya Matveev
0224672c63
[build] Use Kotlin 1.2.20 for building
2018-01-23 19:00:34 +07:00
Igor Chevdar
e75a39fdd1
Fixed evaluation of lambda arguments of inline call + test
...
A lambda argument should be inlined only if it is declared as a functional type.
2018-01-22 19:07:36 +03:00
Igor Chevdar
295f71a29c
Fixed inline call arguments evaluation + test
2018-01-22 19:07:36 +03:00
Svyatoslav Scherbina
cf5e6dac80
Add JVM part for calculator sample
...
Simple CLI Kotlin/JVM application making use of Kotlin parser library.
Fix #1222
2018-01-22 11:01:22 +03:00
Svyatoslav Scherbina
60046abda0
Support debug for calculator sample
...
Generate debug information if 'Debug' configuration used
2018-01-19 19:45:33 +03:00
Svyatoslav Scherbina
4abca13b73
Fix .dSYM bundle location for produced frameworks
2018-01-19 19:45:33 +03:00
Svyatoslav Scherbina
90e6ab07c3
Disable binary stripping on mac targets on -produce framework/dynamic
...
Fixes debug in these cases.
2018-01-19 19:45:33 +03:00
Svyatoslav Scherbina
7106b0e760
Avoid using Kotlin/Native-specific clang arguments for other sources
2018-01-19 16:20:48 +03:00