Michael Bogdanov
|
d48ef2efc7
|
Fix for KT-14012: Back-end (JVM) Internal error every first compilation after the source code change
#KT-14012 Fixed
|
2016-10-18 10:46:51 +03:00 |
|
Denis Zharkov
|
783e5e9083
|
Remove irrelevant notes from ChangeLog.md
KT-12707: is already in 1.0.5
KT-13836: as type aliases were unsupported there's no sense to mention
the issue
|
2016-10-18 09:56:47 +03:00 |
|
Dmitry Petrov
|
b5d81d8e31
|
Preparations to push to master branch.
Introduce tests-ir-jvm module (for IR-based JVM BE tests).
|
2016-10-18 09:15:19 +03:00 |
|
Michael Bogdanov
|
555f3e903e
|
Rebase fixes
|
2016-10-18 09:10:20 +03:00 |
|
Michael Bogdanov
|
406fbfdba8
|
Synthetic accessors support
|
2016-10-18 09:10:20 +03:00 |
|
Michael Bogdanov
|
20c4f47253
|
Properly lower ImplicitClassReceiver
|
2016-10-18 09:10:19 +03:00 |
|
Dmitry Petrov
|
a93f929615
|
Minor: IrElementVisitorVoid#visitGetVariable -> visitGetValue
|
2016-10-18 09:10:19 +03:00 |
|
Dmitry Petrov
|
703110c0e2
|
Update after rebase on master.
|
2016-10-18 09:10:18 +03:00 |
|
Dmitry Petrov
|
6c9b8792c7
|
Minor: cleanup, use PropertyDescriptorImpl.initialize(...)
|
2016-10-18 09:10:18 +03:00 |
|
Dmitry Petrov
|
8d7c201339
|
Refactor special descriptors.
|
2016-10-18 09:10:17 +03:00 |
|
Dmitry Petrov
|
9b1e87ec84
|
Minor fixes.
|
2016-10-18 09:10:17 +03:00 |
|
Dmitry Petrov
|
a96aac090e
|
Shared variables lowering: skip irrelevant variables.
|
2016-10-18 09:10:16 +03:00 |
|
Dmitry Petrov
|
fb5298237a
|
Shared variables lowering.
|
2016-10-18 09:10:16 +03:00 |
|
Dmitry Petrov
|
fedfd3de16
|
Suggest names for captured receivers.
|
2016-10-18 09:10:15 +03:00 |
|
Michael Bogdanov
|
1658e110f2
|
Support default values for annotation properties
|
2016-10-18 09:10:15 +03:00 |
|
Michael Bogdanov
|
4b6ddc4a9d
|
Initial annotation support
|
2016-10-18 09:10:15 +03:00 |
|
Michael Bogdanov
|
0bc3cc5e20
|
Object, enum processing on delegation generation
|
2016-10-18 09:10:14 +03:00 |
|
Michael Bogdanov
|
289cc8fed7
|
Added extension receiver procesing on interface lowering
|
2016-10-18 09:10:14 +03:00 |
|
Michael Bogdanov
|
f0d09288a8
|
Initial KCallableNameProperty support
|
2016-10-18 09:10:13 +03:00 |
|
Michael Bogdanov
|
b72d7557d1
|
KClassJavaProperty support
|
2016-10-18 09:10:13 +03:00 |
|
Dmitry Petrov
|
5ee2f87c4a
|
Closure conversion: simple tests work.
|
2016-10-18 09:10:12 +03:00 |
|
Michael Bogdanov
|
6bd27e52bc
|
Don't wrap return and error expressions into returns
|
2016-10-18 09:10:12 +03:00 |
|
Michael Bogdanov
|
72eb317164
|
Further try/catch/finally support
|
2016-10-18 09:10:11 +03:00 |
|
Michael Bogdanov
|
f1ea31450e
|
Remove private methods from interface on lowering
|
2016-10-18 09:10:11 +03:00 |
|
Michael Bogdanov
|
59fc5befad
|
!is support
|
2016-10-18 09:10:10 +03:00 |
|
Michael Bogdanov
|
12235faa39
|
Return proper type after cast
|
2016-10-18 09:10:10 +03:00 |
|
Michael Bogdanov
|
171e607250
|
Spread support
|
2016-10-18 09:10:10 +03:00 |
|
Michael Bogdanov
|
e965a2b3b5
|
Further SyntheticJavaPropertyDescriptor support
|
2016-10-18 09:10:09 +03:00 |
|
Michael Bogdanov
|
d6b5e48b2a
|
Wrap Nothing type into return expression
|
2016-10-18 09:10:09 +03:00 |
|
Michael Bogdanov
|
5121fcb287
|
Initial try/catch/finally support
|
2016-10-18 09:10:08 +03:00 |
|
Michael Bogdanov
|
4bcd3d1bdb
|
Support break/continue
|
2016-10-18 09:10:08 +03:00 |
|
Michael Bogdanov
|
e5bccf0963
|
Support do while cycles
|
2016-10-18 09:10:07 +03:00 |
|
Michael Bogdanov
|
70dbccb95e
|
Sealed modality support
|
2016-10-18 09:10:07 +03:00 |
|
Michael Bogdanov
|
29d1231b97
|
Empty vararg support and SyntheticJavaPropertyDescriptor properties
|
2016-10-18 09:10:06 +03:00 |
|
Michael Bogdanov
|
45ebe354ee
|
Initial support of const and @JvmField properties
|
2016-10-18 09:10:06 +03:00 |
|
Michael Bogdanov
|
e543972dad
|
Properly calculate safe call receivers
|
2016-10-18 09:10:05 +03:00 |
|
Michael Bogdanov
|
bc6f691405
|
DefaultImpls fixes
|
2016-10-18 09:10:05 +03:00 |
|
Michael Bogdanov
|
c22bfaeefb
|
Annotation class support
|
2016-10-18 09:10:04 +03:00 |
|
Michael Bogdanov
|
3fe84bba6c
|
Initial IMPLICIT_NOT_NULL support
|
2016-10-18 09:10:04 +03:00 |
|
Michael Bogdanov
|
03ebf06cf8
|
Proper type for default parameters
|
2016-10-18 09:10:03 +03:00 |
|
Michael Bogdanov
|
e40c434c57
|
Write inner class attributes
|
2016-10-18 09:10:03 +03:00 |
|
Michael Bogdanov
|
0b45655b7b
|
Support exhaustive when
|
2016-10-18 09:10:02 +03:00 |
|
Michael Bogdanov
|
a0d9d24c1f
|
Introduced IrElseBranch
|
2016-10-18 09:10:01 +03:00 |
|
Michael Bogdanov
|
26b2a069fd
|
Initial KClassJavaProperty support
|
2016-10-18 09:10:01 +03:00 |
|
Michael Bogdanov
|
607cf4c86d
|
Support Nothing return type
|
2016-10-18 09:10:00 +03:00 |
|
Michael Bogdanov
|
24863a84c4
|
Return only onStack/none stackValues in results
|
2016-10-18 09:10:00 +03:00 |
|
Dmitry Petrov
|
a51efaacc9
|
Introduce IrGetValue as a replacement for IrThisReference / IrGetExtensionReceiver / IrGetVariable.
|
2016-10-18 09:09:59 +03:00 |
|
Dmitry Petrov
|
8efe326904
|
Introduce ValueDescriptor as a common super-interface
of ParameterDescriptor and VariableDescriptor.
|
2016-10-18 09:09:59 +03:00 |
|
Dmitry Petrov
|
b6c63a7823
|
Ignore type aliases in code generation.
|
2016-10-18 09:09:58 +03:00 |
|
Dmitry Petrov
|
2ead71ff86
|
Enum class is 'abstract' if it contains abstract members.
|
2016-10-18 09:09:58 +03:00 |
|