Nikolay Igotti
2e07b3f52f
Fix potential parameter name clashes in C generator.
2017-12-29 10:19:10 +03:00
Nikolay Igotti
82ad179998
More fixes to C generator. ( #1197 )
2017-12-28 16:11:44 +03:00
Nikolay Igotti
4231441e81
Fix workers sample ( #1196 )
2017-12-27 21:31:21 +03:00
Nikolay Igotti
c2d067924d
Rework C bindings generator to pure descriptor-based system. ( #1193 )
2017-12-27 13:30:12 +03:00
Igor Chevdar
6315dff4a8
Fixed bug in recursive inline
2017-12-26 18:15:38 +03:00
Igor Chevdar
3bec5b58e8
DeepCopyIrTree fix:
...
Proper containing declaration for local functions
2017-12-26 18:15:38 +03:00
Nikolay Igotti
0fcab4d396
Small videoplayer sample fix.
2017-12-25 16:38:30 +03:00
Nikolay Igotti
1a59a84863
Video player changes by Roma Elizarov. ( #1190 )
2017-12-25 16:24:42 +03:00
Nikolay Igotti
a05688351a
Fix C API generation. ( #1182 )
2017-12-25 16:24:16 +03:00
Vasily Levchenko
38069d47ea
[build][gradle-4.4] (cpp, c) gradle plugins for native software injects -I/usr/include/x86_64-linux-gnu to compiler ( #1189 )
2017-12-25 12:52:02 +03:00
Ilya Matveev
a1f0775806
Correct release process readme
2017-12-25 16:49:59 +07:00
Ilya Matveev
7ab373fc2b
build: Pass URL for uploading through a project property
2017-12-25 16:49:59 +07:00
Ilya Matveev
c26c7f10e3
tests: Allow setting konan.jvmArgs in gradle plugin tests
2017-12-25 16:49:59 +07:00
Ilya Matveev
68e54c5bb7
build: Add task for bundle uploading
2017-12-25 16:49:59 +07:00
Pavel Punegov
0fc1fb27e1
Get verbose key other way
2017-12-22 18:07:45 +03:00
Pavel Punegov
17ead04c00
Beautify code a little
2017-12-22 18:07:45 +03:00
Pavel Punegov
d5fcf23629
Add version and output kind
2017-12-22 18:07:45 +03:00
Pavel Punegov
6b2257792c
Show message in case of compilation error caused by exception
2017-12-22 18:07:45 +03:00
Alexander Gorshenev
83a56f1931
Move cinterop tool to @Argument based command line description.
2017-12-22 17:14:47 +03:00
Vasily Levchenko
70866092d2
[build][gradle][4.4] missed hack over gradle bug of forcebly injection of '/usr/include' in clang toolchain for c compiler
2017-12-22 13:58:03 +03:00
Igor Chevdar
552344e17e
Moved EscapeAnalysis to optimizations package
...
+ added JB copyright
2017-12-21 14:12:58 +03:00
Igor Chevdar
83b02ea5d0
Rewrote escape analysis to use DFG
2017-12-21 14:12:58 +03:00
Igor Chevdar
888cd58bf7
Fixed bug in DFG with global fields initializers
2017-12-21 14:12:58 +03:00
Igor Chevdar
78a07fc8b9
DFG: Added reference back to Ir for all calls
2017-12-21 14:12:58 +03:00
Igor Chevdar
cd02040d3f
Refactoring of DFGSerializer
2017-12-21 14:12:58 +03:00
Igor Chevdar
07a7968869
DFG: Added number of parameters to a function’s symbol
2017-12-21 14:12:58 +03:00
Igor Chevdar
013a4abba3
Added <throws> node for a function’s DFG
2017-12-21 14:12:58 +03:00
Vasily Levchenko
56a214c454
[build][gradle][4.4] upgrade (HACK inside see comment in body)
...
Gradle native software plugins adds -I/usr/include that inroduce conflict with our --systemroot flags,
so we had to add following hack over it:
/* HACK over gradle 4.4, it adds /usr/include, that affects our --sysroot flag */
toolChains {
clang(Clang) {
eachPlatform {
cppCompiler.withArguments { args ->
args.remove /usr/include
}
}
}
}
2017-12-21 11:55:36 +03:00
Vasily Levchenko
3e949b4047
[cli] make -version more usable
2017-12-21 06:22:13 +03:00
max-kammerer
6ee6f5907d
Enable multi-platform checker ( #1163 )
2017-12-18 16:47:02 +03:00
Alexander Gorshenev
eae130e246
He says make it an extension property.
2017-12-18 15:04:02 +03:00
Alexander Gorshenev
dda43dd4a1
Renamed userName to visibleName.
2017-12-18 15:04:02 +03:00
Alexander Gorshenev
ff49153e79
Get rid of explicit value case manipulations.
2017-12-18 15:04:02 +03:00
KonstantinAnisimov
d237afdea5
Revert "Revert commits: ( #1162 )
2017-12-18 15:03:55 +03:00
Ilya Matveev
5d856665c8
samples: Add an aggregate task for samples
2017-12-18 18:48:53 +07:00
Ilya Matveev
13fcaefa00
samples: Remove 'for_bundle' version of gradle files
2017-12-18 18:48:53 +07:00
Ilya Matveev
92e666f023
stdlib: Enable assertFailsWith function
...
The function was disabled due to an issue with catch serialization.
Now the issue is fixed and the function can be re-enabled.
2017-12-18 18:48:53 +07:00
Nikolay Igotti
bf67bc38fc
Fix few compiler warnings. ( #1158 )
2017-12-18 14:45:52 +03:00
Pavel Punegov
65ceba0a35
Exclude failing tests
2017-12-18 14:37:34 +03:00
Igor Chevdar
e941c404c4
Fixed warning + used common function
2017-12-18 14:31:38 +03:00
Igor Chevdar
05c6879010
Disabled escape analysis for now
2017-12-18 14:31:38 +03:00
Alexander Gorshenev
d752d97dbd
Get rid of some build warnings.
2017-12-18 12:31:08 +03:00
SvyatoslavScherbina
61dc49b4b7
Fix more -produce framework bugs ( #1152 )
...
* Support array constructors as factory methods when producing framework
#KT-21802 Fixed
* Improve name mangling for produced framework
* Improve multi-inheritance handling when producing framework
#KT-21817 Fixed
#KT-21836 Fixed
2017-12-18 12:29:09 +03:00
SvyatoslavScherbina
c194c89346
Implement simple heuristic to decide about using internal server ( #1153 )
2017-12-18 12:28:30 +03:00
Nikolay Igotti
2bbc7d6058
Escape special variable names in interop.
2017-12-18 11:49:21 +03:00
Vasily Levchenko
0ef6f2fa5b
[kotlin compiler][update] 1.2-20171217.163053-69
...
kotlinScriptRuntimeVersion=1.2-20171217.163109-69
kotlinStdLibVersion=1.2-20171217.163113-69
kotlinReflectVersion=1.2-20171217.163105-69
kotlinStdLibJdk8Version=1.2-20171217.163118-69
kotlinGradlePluginVersion=1.2-20171217.163101-69
2017-12-18 11:44:55 +03:00
Pavel Punegov
59a64065da
Don't walk through non-existing includes
2017-12-18 11:43:00 +03:00
Ilya Matveev
2cd5bfe015
Fix typos and remove some TODOs
2017-12-18 15:23:52 +07:00
Konstantin Anisimov
45efa2d0a1
Migrate to new lambda detection mechanism
2017-12-16 08:08:40 +03:00
Konstantin Anisimov
53b243c9f8
1) Do not inline in function declared as "inline"
...
2) Evaluate all arguments except lambdas
2017-12-16 08:08:40 +03:00