KT53100: Optimization: <T-unbox>(CONSTANT_PRIMITIVE(x: T?)) => x

Merge-request: KT-MR-6684
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com>
This commit is contained in:
Vladimir Sukharev
2022-07-21 21:45:03 +00:00
committed by Space
parent 5979e6e5de
commit 26149be44a
6 changed files with 40 additions and 6 deletions
@@ -9,8 +9,6 @@ class C {
// CHECK-LABEL: define void @"kfun:#main(){}"()
// CHECK-NOT: Int-box
// TODO Remove next check after fix of https://youtrack.jetbrains.com/issue/KT-53100/Optimization-needed-T-unboxCONSTANTPRIMITIVEx-T-x
// CHECK: Int-unbox
// CHECK-NOT: Int-unbox
// CHECK: ret void
fun main() {
@@ -9,8 +9,6 @@ class C<T> {
// CHECK-LABEL: define void @"kfun:#main(){}"()
// CHECK-NOT: Int-box
// TODO Remove next check after fix of https://youtrack.jetbrains.com/issue/KT-53100/Optimization-needed-T-unboxCONSTANTPRIMITIVEx-T-x
// CHECK: Int-unbox
// CHECK-NOT: Int-unbox
// CHECK: ret void
fun main() {