Vasily Levchenko
be75e1bce9
IR: make vararg lowering more specific in array type creation (e.g. instaed of Array<Int> use IntArray)
2017-02-10 18:18:02 +03:00
Vasily Levchenko
1eebae5c4e
reporting: use final result instead traversing over all reports.json (including total report called reports.json too)
2017-02-10 11:29:16 +03:00
Vasily Levchenko
ea75220792
reporting: added test report to slack message
2017-02-09 17:48:48 +03:00
Vasily Levchenko
65e4f69721
KonanTest: Teamcity integration.
2017-02-09 17:48:48 +03:00
Vasily Levchenko
3f0cea36c1
reporting: Use agent runtime variables to print build tab url.
2017-02-09 17:48:48 +03:00
Vasily Levchenko
c78af84f90
TestKonan: comment reasoning generation of test box launcher
2017-02-09 17:48:48 +03:00
Nikolay Igotti
259da3531d
Minor tweak in EA, do not pollute logging. ( #228 )
2017-02-09 16:04:04 +03:00
Igor Chevdar
5c8368847a
Containing declaration elimination ( #225 )
...
* rewrote AbstractClosureAnnotator not using containingDeclaration
* bug fix
* bug fix
* review fixes + tests
* review fixes
* refactoring
* fix
2017-02-09 16:53:47 +05:00
Ilya Matveev
8c554aa4c7
backend: Remove workaround for IrSetterCallImpl problem
2017-02-09 10:39:35 +03:00
Ilya Matveev
369c4d1959
compiler: 1.1-20170208.143952-408
2017-02-09 10:39:35 +03:00
Alexander Gorshenev
b9e2122497
Use the proper sorting order for statically generated ArrayList constants.
2017-02-09 02:21:36 +04:00
Alexander Gorshenev
0eb9007add
Use localHash instead of hashCode for field ordering.
2017-02-09 02:21:36 +04:00
Alexander Gorshenev
c0fdbd0e21
Sorted the fields of manually created ArrayList.
2017-02-09 02:21:36 +04:00
Alexander Gorshenev
ca908ef4bd
Sort fields for RTTI, so that the order of fields in IR and the order of fields in
...
the deserialized descriptors are the same.
2017-02-09 02:21:36 +04:00
Nikolay Igotti
4b27074979
Extremely conservative escape analysis. ( #212 )
2017-02-08 19:15:55 +03:00
Igor Chevdar
a856e16d2f
Local declarations and initializers fixes ( #222 )
...
* captured values are stored in corresponding fields before call to super constructor
* preserving the order of initializers
* tests
* refactoring
* - test fix
- workaround of IR bug
* refactoring
* review fix
2017-02-08 14:52:26 +05:00
Vasily Levchenko
7b0c0f5bfb
TEST: report task.
2017-02-08 11:40:24 +03:00
Vasily Levchenko
3474f167c1
gradle: task parsing json reports and publish results.
2017-02-08 11:40:24 +03:00
Vasily Levchenko
16df5c4299
KonanTest: infrostructure enhancements.
...
- test status in enum.
- fails are bit different from errors.
it takes reports generated in output directory and sum statistics and publish
result on slack.
2017-02-08 11:40:24 +03:00
Svyatoslav Scherbina
19dbdf3137
backend/tests: add more interop tests
2017-02-08 11:57:55 +07:00
Svyatoslav Scherbina
59f65e9b3f
Interop/Indexer: add workaround for incorrect __builtin_va_list
2017-02-08 11:57:55 +07:00
Svyatoslav Scherbina
50ba0c5c3e
Interop/StubGenerator: fix array-typed parameters handling
2017-02-08 11:57:55 +07:00
Svyatoslav Scherbina
29968f81a2
Interop/StubGenerator: improve typedef handling
2017-02-08 11:57:55 +07:00
Svyatoslav Scherbina
5c90f6abc2
Interop/StubGenerator: support anonymous structs
2017-02-08 11:57:55 +07:00
Igor Chevdar
a127f0f1ef
moved initilizers lowering from code generation to lowering phase ( #219 )
...
* moved initilizers lowering from code generation to lowering phase
* bug fix
* bug fix
* permuted phases
* supported KFunction
2017-02-07 15:00:12 +05:00
Vasily Levchenko
80587b65ee
compiler: 1.1-20170206.215253-402
2017-02-07 11:21:07 +03:00
Konstantin Anisimov
49f168a7f0
Inline tests are suspended
2017-02-06 20:32:59 +07:00
Ilya Matveev
e0a1536c9b
backend: Generalize createFunctionIrBuilder function.
2017-02-06 15:25:48 +03:00
Ilya Matveev
395b49e62b
backend: Remove string concatenation from codegen
2017-02-06 15:25:48 +03:00
Ilya Matveev
51a63222b9
backend: String concatenation lowering
2017-02-06 15:25:48 +03:00
Ilya Matveev
f251bd2b61
backend: Add IrLetSequence extension for IrBlockBuilder
2017-02-06 15:25:48 +03:00
Nikolay Igotti
4865a5dd60
Temporrary disable inline and restore interop lowering.
2017-02-06 14:58:43 +03:00
Nikolay Igotti
6c33db34da
Assert type used in virtual dispatch.
2017-02-06 14:40:12 +03:00
KonstantinAnisimov
f2a611d4d2
Merge pull request #216 from JetBrains/inline
...
Inline
2017-02-06 17:39:11 +07:00
KonstantinAnisimov
dcb0a074da
Merge branch 'master' into inline
2017-02-06 17:21:28 +07:00
Konstantin Anisimov
3359758ceb
Merge
2017-02-06 16:53:26 +07:00
Konstantin Anisimov
17c3f9fd86
Typo fixed
2017-02-06 16:49:12 +07:00
Konstantin Anisimov
27de5850d9
Comments added. Variables renamed
2017-02-06 16:49:12 +07:00
Nikolay Igotti
84635b0eca
Improve object arrays support. ( #182 )
...
Also fix the way how symbol names are being generated. Before arrays2.kt was not linking.
2017-02-06 16:45:17 +07:00
Nikolay Igotti
5808df477a
Cycle collector. ( #175 )
2017-02-06 16:45:14 +07:00
Konstantin Anisimov
35807b4f40
Merge
2017-02-06 16:45:14 +07:00
Konstantin Anisimov
99ef87ec78
TESTS: new tests added
2017-02-06 16:45:14 +07:00
Konstantin Anisimov
6a1745e8ac
TESTS: new inline tests added
2017-02-06 16:44:53 +07:00
Svyatoslav Scherbina
150d0f6cd5
backend: update kotlin-compiler and remove code contributed to Kotlin
...
Update kotlin-compiler to 1.1-20170112.203631-353
Also remove workarounds for fixed bugs.
2017-02-06 16:44:00 +07:00
Konstantin Anisimov
8eb35fc1dc
Typo fixed
2017-02-06 16:29:42 +07:00
Svyatoslav Scherbina
56bab774f1
backend/tests: add interop0
2017-02-06 11:58:10 +07:00
Svyatoslav Scherbina
5e54c29afb
buildSrc: implement RunInteropKonanTest
2017-02-06 11:58:10 +07:00
Svyatoslav Scherbina
97cd2b4d5f
backend: implement '-nativelibrary' command line argument
2017-02-06 11:58:10 +07:00
Svyatoslav Scherbina
cf3b95fb3d
Interop/StubGenerator, NativeInteropPlugin: add support for Kotlin Native
...
Also add minor improvements.
2017-02-06 11:58:10 +07:00
Svyatoslav Scherbina
4b694225c1
backend/codegen, runtime: support interop intrinsics and natives
2017-02-06 11:58:10 +07:00