Dmitry Petrov
|
1ee337d976
|
Optimize iteration over CharSequence's on JVM
KT-7931 Optimize iteration over strings/charsequences on JVM
|
2017-04-25 10:07:05 +03:00 |
|
Dmitry Petrov
|
3445fe0d30
|
KT-12985 Do not create range instances for 'for' loop in CharSequence.indices
|
2016-07-06 12:50:41 +03:00 |
|
Dmitry Petrov
|
bf4f26318e
|
KT-6916: do not create Progression instances in for-in-downTo loops
|
2016-07-04 13:38:37 +03:00 |
|
Dmitry Petrov
|
9240c82934
|
KT-12733 'rangeTo' as a non-qualified call is not optimized in 'for'
Use ResolvedCall corresponding to 'for' loop range expression
for optimized "for-in-range-literal".
Cleanup.
|
2016-06-16 11:30:05 +03:00 |
|
Dmitry Petrov
|
a17b0dd1b5
|
KT-5075 Optimize array/collection indices usage in 'for' loop
Use specialized 'for' loop code generation strategy for loops over array indices and collection indices.
|
2016-06-15 14:01:18 +03:00 |
|
Michael Bogdanov
|
a6044c81ff
|
Write proper start label for loop parameter
|
2016-04-08 14:32:51 +03:00 |
|
Ilya Gorbunov
|
b4256f0c89
|
Replace increment with step in For Loop codegen for progressions
|
2015-11-30 14:12:10 +03:00 |
|
Ilya Gorbunov
|
96f301fdec
|
Support only integer primitive ranges and progressions in optimized for loop codegen.
Do not call getProgressionFinalElement, use new progression properties 'first' and 'last' instead.
|
2015-11-13 20:58:18 +03:00 |
|
Evgeny Gerashchenko
|
14b16ff87c
|
KT-6916 Slow bytecode for downTo iteration like for (i in max downTo min)
#KT-6916 fixed
|
2015-03-06 13:43:02 +03:00 |
|