Mikhael Bogdanov
|
aeb74f7e70
|
Skip bridge generation for non real declaration on first step they would be processed later
~
~
|
2017-12-20 10:48:50 +01:00 |
|
Mikhael Bogdanov
|
4657ae06f4
|
Don't cast receiver to super type on super calls
|
2017-12-20 10:48:49 +01:00 |
|
Mikhael Bogdanov
|
a936f75423
|
Fix empty vararg processing in intrinsics
|
2017-12-20 10:48:49 +01:00 |
|
Mikhael Bogdanov
|
420b9fdaa9
|
Support interface companion object lowering
|
2017-12-20 10:48:48 +01:00 |
|
Mikhael Bogdanov
|
24336113a2
|
Support class companion object lowering
|
2017-12-20 10:48:48 +01:00 |
|
Mikhael Bogdanov
|
224adfabc5
|
Support synthetic accessors for constructors
|
2017-12-20 10:48:47 +01:00 |
|
Mikhael Bogdanov
|
5cbfdf6024
|
SyntheticAccessorLowering refactoring
|
2017-12-20 10:48:47 +01:00 |
|
Mikhael Bogdanov
|
7da847e943
|
Fix coercion after call
|
2017-12-20 10:48:46 +01:00 |
|
Mikhael Bogdanov
|
4df0a1bb1f
|
Fix parameter indices on lowering
|
2017-12-20 10:48:46 +01:00 |
|
Mikhael Bogdanov
|
0729566458
|
Support javaClass for Void type
|
2017-12-20 10:48:45 +01:00 |
|
Mikhael Bogdanov
|
f7968e1b61
|
Fix inner class lowering: don't try to process nested classes on processing outer
|
2017-12-20 10:48:45 +01:00 |
|
Mikhael Bogdanov
|
dde0535c5a
|
Fix cast for IMPLICIT_NOTNULL
|
2017-12-20 10:48:44 +01:00 |
|
Mikhael Bogdanov
|
05b56b0c4a
|
Update ArrayConstructor to support inline
|
2017-12-20 10:48:44 +01:00 |
|
Mikhael Bogdanov
|
665a697093
|
Support simple function inlining in ir
|
2017-12-20 10:48:43 +01:00 |
|
Mikhael Bogdanov
|
54dc828c8e
|
Rename ExpressionLambda to PsiExpressionLambda
|
2017-12-20 10:48:43 +01:00 |
|
Mikhael Bogdanov
|
0e2bd46124
|
Remove cycle check and resolvedCall from 'preformInline' method
|
2017-12-20 10:48:42 +01:00 |
|
Mikhael Bogdanov
|
4711e2f9da
|
Don't use kind for static check
Lowers should perform proper transformations
|
2017-12-20 10:48:42 +01:00 |
|
Mikhael Bogdanov
|
3432014971
|
Add 'generateModule' method to CodegenFactory
|
2017-12-20 10:48:41 +01:00 |
|
Mikhael Bogdanov
|
06fd996266
|
Switch LocalFunctionLowering to LocalDeclarationLowering
|
2017-12-20 10:48:41 +01:00 |
|
Mikhael Bogdanov
|
1f053be289
|
Support default function lowering
|
2017-12-20 10:48:40 +01:00 |
|
Mikhael Bogdanov
|
83710a8ed6
|
HACK: process unbound symbols
|
2017-12-20 10:48:40 +01:00 |
|
Mikhael Bogdanov
|
5032064bf0
|
Enable tailrec lower
|
2017-12-20 10:48:39 +01:00 |
|
Mikhael Bogdanov
|
84e960b3a4
|
Enable lateinit lowering
|
2017-12-20 10:48:39 +01:00 |
|
Mikhael Bogdanov
|
039e036e22
|
Support IrExpressionBody in codegen
|
2017-12-20 10:48:38 +01:00 |
|
Mikhael Bogdanov
|
4017195ff1
|
Always include stdlib in IrTests
|
2017-12-20 10:48:38 +01:00 |
|
Mikhael Bogdanov
|
e16bdd4287
|
Switch JvmBackendContext to CommonBackendContext
(cherry picked from commit 5d4736c)
|
2017-12-20 10:48:37 +01:00 |
|
Nikolay Krasko
|
f963b8bd42
|
Fix QuickFixTestGenerated$DeprecatedSymbolUsage$TypeAliases
Revert asking super isAvailable in DeprecatedSymbolUsageInWholeProjectFix
|
2017-12-20 12:27:36 +03:00 |
|
Nikolay Krasko
|
b80403cf13
|
Consistency for replace string quick fix message
https://youtrack.jetbrains.com/issue/KT-21746#comment=27-2634335
|
2017-12-20 12:27:36 +03:00 |
|
Vyacheslav Gerasimov
|
95cc3fe1b7
|
Fix availability of AddFunctionParametersFix
fixes RenameTestGenerated.testAutomaticVariableRenamerWithQuotation_AutomaticVariableRenamerWithQuotation
|
2017-12-19 21:23:38 +03:00 |
|
Nicolay Mitropolsky
|
bb4d6d1059
|
LightClassEqualsTest fix by creating lightclasses with createNoCache
|
2017-12-19 20:03:59 +03:00 |
|
Nicolay Mitropolsky
|
4c5cf0f7e7
|
*kapt3-idea* added to test-dependencies in *uast-kotlin*
|
2017-12-19 18:22:14 +03:00 |
|
Mikhael Bogdanov
|
ef433d163e
|
Apply common header directives to second file in AbstractCompileKotlinAgainstKotlinTest
|
2017-12-19 16:11:39 +01:00 |
|
Mikhael Bogdanov
|
819a3a95b3
|
Add support for contract feature in inliner
|
2017-12-19 16:11:39 +01:00 |
|
Pavel V. Talanov
|
4890979476
|
ScriptDefinitionsManager: ignore reloadDefinitionsBy calls
If definitions are not loaded yet
|
2017-12-19 17:15:39 +03:00 |
|
Pavel V. Talanov
|
106f571814
|
scriptTemplatesFromCompilerSettings: fix ScriptDefinitionsManager access
#KT-21545 Fixed
|
2017-12-19 17:15:36 +03:00 |
|
Mikhail Glukhikh
|
4bff0fb338
|
Unused symbol: revert entry point check optimization to fix regression
E.g. JUnit 3 tests was highlighted as unused after it
|
2017-12-19 15:59:30 +03:00 |
|
Mikhail Zarechenskiy
|
9eca8cd451
|
[NI] Fix hierarchy of resolution atoms for lambda with non-local return
|
2017-12-19 15:11:04 +03:00 |
|
Mikhail Zarechenskiy
|
c6d8b39b4f
|
[NI] Prioritize type variables related to output type for fixation
|
2017-12-19 15:11:04 +03:00 |
|
Mikhail Zarechenskiy
|
d818af5287
|
[NI] Don't forget to analyze whole block for last postponed expression
|
2017-12-19 15:11:03 +03:00 |
|
Anton Bannykh
|
8ed8e05a68
|
JS: honor ignoreTestFailures flag and report failures to TC (KT-20735
fixed)
|
2017-12-19 14:38:15 +03:00 |
|
Alexey Sedunov
|
0ab924a298
|
Change Signature: Fix overrider search for suspend functions
#KT-21288 Fixed
|
2017-12-19 13:47:02 +03:00 |
|
Alexey Sedunov
|
b5bd5942e7
|
Kotlin Facet: Do not auto-advance version in imported projects
#KT-21879 Fixed
|
2017-12-19 13:47:02 +03:00 |
|
Alexey Sedunov
|
88540360b4
|
Misc: Fix NPE on external project import
|
2017-12-19 13:47:02 +03:00 |
|
Nicolay Mitropolsky
|
4a6cc3913d
|
Fix for "safe delete" after caching added to light elements
|
2017-12-19 13:32:23 +03:00 |
|
Alexey Tsvetkov
|
18fae9e16d
|
Allow override removing temporary module files after build
For debug purposes
|
2017-12-18 21:19:15 +03:00 |
|
Alexey Tsvetkov
|
5bffef6de7
|
Allow customizing directory for temporary module files
|
2017-12-18 21:19:15 +03:00 |
|
Alexey Tsvetkov
|
37b00b91fc
|
Avoid generating too long path for temp module file
#KT-21841 fixed
|
2017-12-18 21:19:15 +03:00 |
|
Toshiaki Kameyama
|
a4fbe95112
|
KT-21770 Pasting into an interpolated string shouldn't escape $
|
2017-12-18 18:25:43 +01:00 |
|
Toshiaki Kameyama
|
eb25ac44e6
|
KT-17928 Support code folding for primary constructors
|
2017-12-18 18:14:27 +01:00 |
|
Dmitry Jemerov
|
18cb9593c8
|
Add 'reformat' flag to DeprecatedSymbolUsageFixBase
|
2017-12-18 18:10:36 +01:00 |
|