Mikhael Bogdanov
812b766894
Remove hack with targets. Add target for most recent jdk
2019-05-15 14:21:11 +02:00
Alexander Udalov
a53fa0dfbf
Minor, optimize newly added tests on unsigned intrinsics
...
Remove "JVM_TARGET: 1.6" directive from box tests and remove tests with
JVM target 1.8. By default, box tests are run with JVM target 1.6, and
there's an additional configuration `codegenTarget8Jvm8Test` that runs
all box tests with JVM target 1.8.
Also, remove box tests with JVM target 1.6. They aren't needed because
even if we manage to generate incorrect bytecode with target 1.6, the
corresponding box tests will catch that
2019-05-15 13:30:16 +02:00
pyos
f392b027fa
JVM_IR: support references to Java fields
2019-05-15 13:29:48 +02:00
Alexander Udalov
e191eef10a
Minor, refactor system properties in CodegenTestCase
2019-05-15 13:25:47 +02:00
Alexander Udalov
b602c08773
Remove javaFilesDir parameter of CodegenTestCase.doMultiFileTest
...
Create TestFile instances for .java sources similarly to .kt sources,
and write them to a temporary directory via writeJavaFiles in each test
where this is needed
2019-05-15 13:25:14 +02:00
Alexander Udalov
7fdb9c990e
Reformat and cleanup most JVM codegen test classes
2019-05-15 13:25:14 +02:00
Svyatoslav Kuzmich
23a214710b
[JS IR BE] Add Unit return type to function signature
2019-05-15 14:09:02 +03:00
Svyatoslav Kuzmich
e8933738ac
[JS IR BE] Remove conservative unit materialization
...
Remove UnitMaterializationLowering
Remove Unit insertion in BridgeConstruction
Fix codegen for when expressions without else branch
2019-05-15 14:09:02 +03:00
Mikhael Bogdanov
c448def95f
Add custom JDK tests on recent JDK avaliable in project
2019-05-15 12:55:14 +02:00
Mikhael Bogdanov
2f7f05c3bc
Update proguard version
2019-05-15 12:55:13 +02:00
Dmitriy Novozhilov
07394bd6d3
[NI] Add test for KT-30300 with complex constraint system problem
2019-05-15 13:42:36 +03:00
Igor Yakovlev
e3ec501419
Fix realization of LightClass methods by KtLightClassForSourceDeclaration
...
#KT-31022 Fixed
2019-05-15 13:18:24 +03:00
Steven Schäfer
076f5e2ef9
Move jvm specific phases to JvmLower
2019-05-15 12:32:42 +03:00
Ilya Matveev
049269ba4f
Gradle plugin: remove old native binary APIs
...
This patch removes APIs for native binary configuring
introduced in 1.3.0 and deprecated in 1.3.30.
Issue #KT-31229 Fixed
2019-05-15 13:12:01 +07:00
Ilya Gorbunov
18f9b20610
Remove internal visibility suppressions in kotlin.test
...
Internal visibility works fine in MPP, so they are no longer required.
2019-05-15 06:18:27 +03:00
Toshiaki Kameyama
fef0cc5d2b
"Introduce 'when' subject" intention: suggest for "this" expression
...
#KT-12567 Fixed
2019-05-14 23:25:10 +03:00
Jake Wharton
aaf533df16
IR lowering for computing trimIndent/trimMargin on constants
2019-05-14 20:19:43 +02:00
Vyacheslav Gerasimov
d765bebcfc
Build: Import embedded configuration as runtime in JPS build
...
This makes Idea import all embedded modules as transitive dependencies
#KT-29548
2019-05-14 18:07:17 +03:00
Vyacheslav Gerasimov
5782267d26
Build: Fix import of kotlin-reflect in JPS build
...
#KT-29548 Fixed
2019-05-14 18:07:17 +03:00
Vyacheslav Gerasimov
b9fe6875e3
Build: Minor cleanup kotlin-reflect
2019-05-14 18:07:16 +03:00
Vyacheslav Gerasimov
c672300da1
Build: Use embedded configuration in kotlin-reflect
2019-05-14 18:07:16 +03:00
Vyacheslav Gerasimov
a6e3a0f5c3
Build: Use embedded configuration in kotlin-main-kts project
2019-05-14 18:07:16 +03:00
Vyacheslav Gerasimov
9a4cf2d835
Build: Add accessor for embedded configuration
2019-05-14 18:07:16 +03:00
Vyacheslav Gerasimov
0babddfc00
Build: update idea-ext to v0.5
2019-05-14 18:07:16 +03:00
Vyacheslav Gerasimov
68f776ebb1
Build: add kotlinManifest.properties to kotlin-plugin.jar
2019-05-14 18:07:16 +03:00
Vyacheslav Gerasimov
346478a5d3
Build: configure jps artifacts in gradle.projectsEvaluated
2019-05-14 18:07:16 +03:00
Dmitry Gridin
eee8d0263d
Fix "Unused import" for 'provideDelegate'
...
#KT-31319 Fixed
2019-05-14 21:01:21 +07:00
Dmitry Gridin
3914530fa8
Don't delete import from stdlib if alias exists and used
...
#KT-31414 Fixed
2019-05-14 21:01:21 +07:00
Dmitry Gridin
32298522dd
Optimize Imports shouldn't delete imports with unresolved parts
...
#KT-10512 Fixed
2019-05-14 21:01:20 +07:00
Dmitry Gridin
23e51268ad
Minor: refactoring AbstractImportsTest
2019-05-14 21:01:20 +07:00
Mikhael Bogdanov
8050e94c0d
Minor. Remove obsolete code for emulator shutdown
2019-05-14 15:46:23 +02:00
Mikhael Bogdanov
53856daaa4
Add system property to filter android test execution
2019-05-14 15:46:22 +02:00
Mikhael Bogdanov
d3c0937c67
Run android test locally with X86 emulator
2019-05-14 15:46:21 +02:00
Svyatoslav Kuzmich
28406b6bc4
[JS IR BE] Enable unconditional validation
2019-05-14 16:23:43 +03:00
Svyatoslav Kuzmich
b07690fccf
Phaser: Implement dumper and verifier as general actions
2019-05-14 16:23:43 +03:00
Svyatoslav Kuzmich
0702b88bf3
[IR BE] Update parents in ArrayConstructorLowering
2019-05-14 16:23:42 +03:00
Mikhail Glukhikh
2d5f41cfe3
Fix .inspection file for ConvertNaNEquality tests
2019-05-14 16:23:08 +03:00
Mads Ager
b1e8a7cfce
JVM: Generate LVT entry for this in @JvmOverload methods.
...
This change also makes sure that no line numbers are generated
in the wrappers in the JVM_IR backend.
Change-Id: If6c37f8a20894455abddb526039df059e02015a3
2019-05-14 15:14:07 +02:00
Ilmir Usmanov
360e30c133
Remove redundant continuation classes and INNERCLASS nodes
...
#KT-31339 Fixed
2019-05-14 16:00:39 +03:00
Martin Petrov
ccf2941f4a
Use spaces instead of tabs to indent -Xlist-phases.
...
In Terminal.app and xterm the output columns get misaligned when using tabs.
Tabbed output only renders correctly when `tabstop=1`.
2019-05-14 15:54:01 +03:00
Svyatoslav Kuzmich
91d16ee947
[CLI] Extract :compiler:cli-js from :compiler:cli
2019-05-14 15:49:50 +03:00
Mark Punzalan
7efc29df7e
Split up generation of test data for codegen/box/ranges into signed and
...
unsigned ranges/progressions.
The tests pass in JVM_IR for signed, but fail for unsigned due to
inlining being broken. We can disable the JVM_IR tests for unsigned,
while keeping them enabled for signed, to get better test coverage in
the interim until inlining is fixed.
2019-05-14 14:26:15 +02:00
Yan Zhulanow
331891b0d7
Pill: Fix getSerializedCompilerArguments()
...
There is an other method that starts with 'getSerializedCompilerArguments' – serializedCompilerArgumentsIgnoreClasspathIssues().
Fix the clash by exact matching: the getSerializedCompilerArguments() is not internal anyway.
2019-05-14 12:25:54 +09:00
Igor Yakovlev
bf8cbfc6b5
Temporary ignore ConvertJavaInterfaceToClass test
2019-05-14 00:10:28 +03:00
Igor Yakovlev
d44f37d3d5
Fix misspelling of KtUltraLightMethodForSourceDeclaration
2019-05-13 19:56:04 +03:00
pyos
40696f65c3
JVM_IR: generate WhenMappings for enum ordinal subjects
2019-05-13 19:09:07 +03:00
pyos
fb194e982e
Copy EnumWhenLowering from Kotlin/Native
2019-05-13 19:09:07 +03:00
Andrey Uskov
52315106e8
Create source sets for generated by kapt sources during import
...
#KT-30739 Fixed
2019-05-13 18:43:11 +03:00
Steven Schäfer
1e08b3c7da
Simplify findLocalIndex in ExpressionCodegen
2019-05-13 18:34:00 +03:00
Steven Schäfer
b04dc69157
Access this through the dispatch parameter when available
2019-05-13 18:34:00 +03:00