SYMBOL INDEX (3384 symbols across 224 files) FILE: Interop/Indexer/prebuilt/nativeInteropStubs/c/clangstubs.c function JNICALL (line 9) | JNICALL Java_clang_clang_kniBridge0 (JNIEnv* jniEnv, jclass jclss, jlong... function JNICALL (line 12) | JNICALL Java_clang_clang_kniBridge1 (JNIEnv* jniEnv, jclass jclss, jlong... function JNICALL (line 15) | JNICALL Java_clang_clang_kniBridge2 (JNIEnv* jniEnv, jclass jclss, jlong... function JNICALL (line 18) | JNICALL Java_clang_clang_kniBridge3 (JNIEnv* jniEnv, jclass jclss) { function JNICALL (line 21) | JNICALL Java_clang_clang_kniBridge4 (JNIEnv* jniEnv, jclass jclss, jint ... function JNICALL (line 24) | JNICALL Java_clang_clang_kniBridge5 (JNIEnv* jniEnv, jclass jclss, jlong... function JNICALL (line 27) | JNICALL Java_clang_clang_kniBridge6 (JNIEnv* jniEnv, jclass jclss, jlong... function JNICALL (line 30) | JNICALL Java_clang_clang_kniBridge7 (JNIEnv* jniEnv, jclass jclss, jlong... function JNICALL (line 33) | JNICALL Java_clang_clang_kniBridge8 (JNIEnv* jniEnv, jclass jclss, jlong... function JNICALL (line 36) | JNICALL Java_clang_clang_kniBridge9 (JNIEnv* jniEnv, jclass jclss, jlong... function JNICALL (line 39) | JNICALL Java_clang_clang_kniBridge10 (JNIEnv* jniEnv, jclass jclss, jint... function JNICALL (line 42) | JNICALL Java_clang_clang_kniBridge11 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 45) | JNICALL Java_clang_clang_kniBridge12 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 48) | JNICALL Java_clang_clang_kniBridge13 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 51) | JNICALL Java_clang_clang_kniBridge14 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 54) | JNICALL Java_clang_clang_kniBridge15 (JNIEnv* jniEnv, jclass jclss, jint... function JNICALL (line 57) | JNICALL Java_clang_clang_kniBridge16 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 60) | JNICALL Java_clang_clang_kniBridge17 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 63) | JNICALL Java_clang_clang_kniBridge18 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 66) | JNICALL Java_clang_clang_kniBridge19 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 69) | JNICALL Java_clang_clang_kniBridge20 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 73) | JNICALL Java_clang_clang_kniBridge21 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 76) | JNICALL Java_clang_clang_kniBridge22 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 79) | JNICALL Java_clang_clang_kniBridge23 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 82) | JNICALL Java_clang_clang_kniBridge24 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 85) | JNICALL Java_clang_clang_kniBridge25 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 88) | JNICALL Java_clang_clang_kniBridge26 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 91) | JNICALL Java_clang_clang_kniBridge27 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 95) | JNICALL Java_clang_clang_kniBridge28 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 99) | JNICALL Java_clang_clang_kniBridge29 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 102) | JNICALL Java_clang_clang_kniBridge30 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 106) | JNICALL Java_clang_clang_kniBridge31 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 110) | JNICALL Java_clang_clang_kniBridge32 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 113) | JNICALL Java_clang_clang_kniBridge33 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 116) | JNICALL Java_clang_clang_kniBridge34 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 120) | JNICALL Java_clang_clang_kniBridge35 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 124) | JNICALL Java_clang_clang_kniBridge36 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 127) | JNICALL Java_clang_clang_kniBridge37 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 130) | JNICALL Java_clang_clang_kniBridge38 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 133) | JNICALL Java_clang_clang_kniBridge39 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 136) | JNICALL Java_clang_clang_kniBridge40 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 139) | JNICALL Java_clang_clang_kniBridge41 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 142) | JNICALL Java_clang_clang_kniBridge42 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 145) | JNICALL Java_clang_clang_kniBridge43 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 149) | JNICALL Java_clang_clang_kniBridge44 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 153) | JNICALL Java_clang_clang_kniBridge45 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 156) | JNICALL Java_clang_clang_kniBridge46 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 159) | JNICALL Java_clang_clang_kniBridge47 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 162) | JNICALL Java_clang_clang_kniBridge48 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 165) | JNICALL Java_clang_clang_kniBridge49 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 168) | JNICALL Java_clang_clang_kniBridge50 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 171) | JNICALL Java_clang_clang_kniBridge51 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 174) | JNICALL Java_clang_clang_kniBridge52 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 177) | JNICALL Java_clang_clang_kniBridge53 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 180) | JNICALL Java_clang_clang_kniBridge54 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 183) | JNICALL Java_clang_clang_kniBridge55 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 186) | JNICALL Java_clang_clang_kniBridge56 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 189) | JNICALL Java_clang_clang_kniBridge57 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 193) | JNICALL Java_clang_clang_kniBridge58 (JNIEnv* jniEnv, jclass jclss) { function JNICALL (line 196) | JNICALL Java_clang_clang_kniBridge59 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 199) | JNICALL Java_clang_clang_kniBridge60 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 203) | JNICALL Java_clang_clang_kniBridge61 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 207) | JNICALL Java_clang_clang_kniBridge62 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 211) | JNICALL Java_clang_clang_kniBridge63 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 214) | JNICALL Java_clang_clang_kniBridge64 (JNIEnv* jniEnv, jclass jclss, jint... function JNICALL (line 218) | JNICALL Java_clang_clang_kniBridge65 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 222) | JNICALL Java_clang_clang_kniBridge66 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 225) | JNICALL Java_clang_clang_kniBridge67 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 229) | JNICALL Java_clang_clang_kniBridge68 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 232) | JNICALL Java_clang_clang_kniBridge69 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 236) | JNICALL Java_clang_clang_kniBridge70 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 240) | JNICALL Java_clang_clang_kniBridge71 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 243) | JNICALL Java_clang_clang_kniBridge72 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 246) | JNICALL Java_clang_clang_kniBridge73 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 249) | JNICALL Java_clang_clang_kniBridge74 (JNIEnv* jniEnv, jclass jclss) { function JNICALL (line 252) | JNICALL Java_clang_clang_kniBridge75 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 255) | JNICALL Java_clang_clang_kniBridge76 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 258) | JNICALL Java_clang_clang_kniBridge77 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 261) | JNICALL Java_clang_clang_kniBridge78 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 264) | JNICALL Java_clang_clang_kniBridge79 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 267) | JNICALL Java_clang_clang_kniBridge80 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 270) | JNICALL Java_clang_clang_kniBridge81 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 273) | JNICALL Java_clang_clang_kniBridge82 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 276) | JNICALL Java_clang_clang_kniBridge83 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 279) | JNICALL Java_clang_clang_kniBridge84 (JNIEnv* jniEnv, jclass jclss, jint... function JNICALL (line 282) | JNICALL Java_clang_clang_kniBridge85 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 286) | JNICALL Java_clang_clang_kniBridge86 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 289) | JNICALL Java_clang_clang_kniBridge87 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 292) | JNICALL Java_clang_clang_kniBridge88 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 295) | JNICALL Java_clang_clang_kniBridge89 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 299) | JNICALL Java_clang_clang_kniBridge90 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 302) | JNICALL Java_clang_clang_kniBridge91 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 306) | JNICALL Java_clang_clang_kniBridge92 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 310) | JNICALL Java_clang_clang_kniBridge93 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 313) | JNICALL Java_clang_clang_kniBridge94 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 316) | JNICALL Java_clang_clang_kniBridge95 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 319) | JNICALL Java_clang_clang_kniBridge96 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 322) | JNICALL Java_clang_clang_kniBridge97 (JNIEnv* jniEnv, jclass jclss, jint... function JNICALL (line 325) | JNICALL Java_clang_clang_kniBridge98 (JNIEnv* jniEnv, jclass jclss, jlon... function JNICALL (line 328) | JNICALL Java_clang_clang_kniBridge99 (JNIEnv* jniEnv, jclass jclss, jint... function JNICALL (line 331) | JNICALL Java_clang_clang_kniBridge100 (JNIEnv* jniEnv, jclass jclss, jin... function JNICALL (line 334) | JNICALL Java_clang_clang_kniBridge101 (JNIEnv* jniEnv, jclass jclss, jin... function JNICALL (line 337) | JNICALL Java_clang_clang_kniBridge102 (JNIEnv* jniEnv, jclass jclss, jin... function JNICALL (line 340) | JNICALL Java_clang_clang_kniBridge103 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 343) | JNICALL Java_clang_clang_kniBridge104 (JNIEnv* jniEnv, jclass jclss, jin... function JNICALL (line 346) | JNICALL Java_clang_clang_kniBridge105 (JNIEnv* jniEnv, jclass jclss, jin... function JNICALL (line 349) | JNICALL Java_clang_clang_kniBridge106 (JNIEnv* jniEnv, jclass jclss, jin... function JNICALL (line 352) | JNICALL Java_clang_clang_kniBridge107 (JNIEnv* jniEnv, jclass jclss, jin... function JNICALL (line 355) | JNICALL Java_clang_clang_kniBridge108 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 358) | JNICALL Java_clang_clang_kniBridge109 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 361) | JNICALL Java_clang_clang_kniBridge110 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 364) | JNICALL Java_clang_clang_kniBridge111 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 367) | JNICALL Java_clang_clang_kniBridge112 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 370) | JNICALL Java_clang_clang_kniBridge113 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 373) | JNICALL Java_clang_clang_kniBridge114 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 376) | JNICALL Java_clang_clang_kniBridge115 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 379) | JNICALL Java_clang_clang_kniBridge116 (JNIEnv* jniEnv, jclass jclss) { function JNICALL (line 382) | JNICALL Java_clang_clang_kniBridge117 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 385) | JNICALL Java_clang_clang_kniBridge118 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 388) | JNICALL Java_clang_clang_kniBridge119 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 391) | JNICALL Java_clang_clang_kniBridge120 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 395) | JNICALL Java_clang_clang_kniBridge121 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 399) | JNICALL Java_clang_clang_kniBridge122 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 402) | JNICALL Java_clang_clang_kniBridge123 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 405) | JNICALL Java_clang_clang_kniBridge124 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 408) | JNICALL Java_clang_clang_kniBridge125 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 412) | JNICALL Java_clang_clang_kniBridge126 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 416) | JNICALL Java_clang_clang_kniBridge127 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 420) | JNICALL Java_clang_clang_kniBridge128 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 424) | JNICALL Java_clang_clang_kniBridge129 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 428) | JNICALL Java_clang_clang_kniBridge130 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 432) | JNICALL Java_clang_clang_kniBridge131 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 436) | JNICALL Java_clang_clang_kniBridge132 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 439) | JNICALL Java_clang_clang_kniBridge133 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 442) | JNICALL Java_clang_clang_kniBridge134 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 445) | JNICALL Java_clang_clang_kniBridge135 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 448) | JNICALL Java_clang_clang_kniBridge136 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 452) | JNICALL Java_clang_clang_kniBridge137 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 455) | JNICALL Java_clang_clang_kniBridge138 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 458) | JNICALL Java_clang_clang_kniBridge139 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 462) | JNICALL Java_clang_clang_kniBridge140 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 465) | JNICALL Java_clang_clang_kniBridge141 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 468) | JNICALL Java_clang_clang_kniBridge142 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 471) | JNICALL Java_clang_clang_kniBridge143 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 475) | JNICALL Java_clang_clang_kniBridge144 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 478) | JNICALL Java_clang_clang_kniBridge145 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 481) | JNICALL Java_clang_clang_kniBridge146 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 484) | JNICALL Java_clang_clang_kniBridge147 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 487) | JNICALL Java_clang_clang_kniBridge148 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 490) | JNICALL Java_clang_clang_kniBridge149 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 493) | JNICALL Java_clang_clang_kniBridge150 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 496) | JNICALL Java_clang_clang_kniBridge151 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 500) | JNICALL Java_clang_clang_kniBridge152 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 504) | JNICALL Java_clang_clang_kniBridge153 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 508) | JNICALL Java_clang_clang_kniBridge154 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 512) | JNICALL Java_clang_clang_kniBridge155 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 516) | JNICALL Java_clang_clang_kniBridge156 (JNIEnv* jniEnv, jclass jclss, jin... function JNICALL (line 520) | JNICALL Java_clang_clang_kniBridge157 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 523) | JNICALL Java_clang_clang_kniBridge158 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 527) | JNICALL Java_clang_clang_kniBridge159 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 530) | JNICALL Java_clang_clang_kniBridge160 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 533) | JNICALL Java_clang_clang_kniBridge161 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 537) | JNICALL Java_clang_clang_kniBridge162 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 541) | JNICALL Java_clang_clang_kniBridge163 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 544) | JNICALL Java_clang_clang_kniBridge164 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 548) | JNICALL Java_clang_clang_kniBridge165 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 551) | JNICALL Java_clang_clang_kniBridge166 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 555) | JNICALL Java_clang_clang_kniBridge167 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 558) | JNICALL Java_clang_clang_kniBridge168 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 562) | JNICALL Java_clang_clang_kniBridge169 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 565) | JNICALL Java_clang_clang_kniBridge170 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 568) | JNICALL Java_clang_clang_kniBridge171 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 572) | JNICALL Java_clang_clang_kniBridge172 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 575) | JNICALL Java_clang_clang_kniBridge173 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 579) | JNICALL Java_clang_clang_kniBridge174 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 582) | JNICALL Java_clang_clang_kniBridge175 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 586) | JNICALL Java_clang_clang_kniBridge176 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 589) | JNICALL Java_clang_clang_kniBridge177 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 592) | JNICALL Java_clang_clang_kniBridge178 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 595) | JNICALL Java_clang_clang_kniBridge179 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 599) | JNICALL Java_clang_clang_kniBridge180 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 602) | JNICALL Java_clang_clang_kniBridge181 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 605) | JNICALL Java_clang_clang_kniBridge182 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 609) | JNICALL Java_clang_clang_kniBridge183 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 612) | JNICALL Java_clang_clang_kniBridge184 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 615) | JNICALL Java_clang_clang_kniBridge185 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 618) | JNICALL Java_clang_clang_kniBridge186 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 622) | JNICALL Java_clang_clang_kniBridge187 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 625) | JNICALL Java_clang_clang_kniBridge188 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 628) | JNICALL Java_clang_clang_kniBridge189 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 631) | JNICALL Java_clang_clang_kniBridge190 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 634) | JNICALL Java_clang_clang_kniBridge191 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 637) | JNICALL Java_clang_clang_kniBridge192 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 640) | JNICALL Java_clang_clang_kniBridge193 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 644) | JNICALL Java_clang_clang_kniBridge194 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 648) | JNICALL Java_clang_clang_kniBridge195 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 651) | JNICALL Java_clang_clang_kniBridge196 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 655) | JNICALL Java_clang_clang_kniBridge197 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 659) | JNICALL Java_clang_clang_kniBridge198 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 663) | JNICALL Java_clang_clang_kniBridge199 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 667) | JNICALL Java_clang_clang_kniBridge200 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 671) | JNICALL Java_clang_clang_kniBridge201 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 675) | JNICALL Java_clang_clang_kniBridge202 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 679) | JNICALL Java_clang_clang_kniBridge203 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 683) | JNICALL Java_clang_clang_kniBridge204 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 687) | JNICALL Java_clang_clang_kniBridge205 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 690) | JNICALL Java_clang_clang_kniBridge206 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 693) | JNICALL Java_clang_clang_kniBridge207 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 696) | JNICALL Java_clang_clang_kniBridge208 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 699) | JNICALL Java_clang_clang_kniBridge209 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 703) | JNICALL Java_clang_clang_kniBridge210 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 707) | JNICALL Java_clang_clang_kniBridge211 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 711) | JNICALL Java_clang_clang_kniBridge212 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 715) | JNICALL Java_clang_clang_kniBridge213 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 718) | JNICALL Java_clang_clang_kniBridge214 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 722) | JNICALL Java_clang_clang_kniBridge215 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 725) | JNICALL Java_clang_clang_kniBridge216 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 728) | JNICALL Java_clang_clang_kniBridge217 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 732) | JNICALL Java_clang_clang_kniBridge218 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 735) | JNICALL Java_clang_clang_kniBridge219 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 739) | JNICALL Java_clang_clang_kniBridge220 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 743) | JNICALL Java_clang_clang_kniBridge221 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 746) | JNICALL Java_clang_clang_kniBridge222 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 749) | JNICALL Java_clang_clang_kniBridge223 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 752) | JNICALL Java_clang_clang_kniBridge224 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 755) | JNICALL Java_clang_clang_kniBridge225 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 759) | JNICALL Java_clang_clang_kniBridge226 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 763) | JNICALL Java_clang_clang_kniBridge227 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 767) | JNICALL Java_clang_clang_kniBridge228 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 771) | JNICALL Java_clang_clang_kniBridge229 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 774) | JNICALL Java_clang_clang_kniBridge230 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 777) | JNICALL Java_clang_clang_kniBridge231 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 780) | JNICALL Java_clang_clang_kniBridge232 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 783) | JNICALL Java_clang_clang_kniBridge233 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 786) | JNICALL Java_clang_clang_kniBridge234 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 789) | JNICALL Java_clang_clang_kniBridge235 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 793) | JNICALL Java_clang_clang_kniBridge236 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 797) | JNICALL Java_clang_clang_kniBridge237 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 800) | JNICALL Java_clang_clang_kniBridge238 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 803) | JNICALL Java_clang_clang_kniBridge239 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 806) | JNICALL Java_clang_clang_kniBridge240 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 809) | JNICALL Java_clang_clang_kniBridge241 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 812) | JNICALL Java_clang_clang_kniBridge242 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 815) | JNICALL Java_clang_clang_kniBridge243 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 818) | JNICALL Java_clang_clang_kniBridge244 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 821) | JNICALL Java_clang_clang_kniBridge245 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 824) | JNICALL Java_clang_clang_kniBridge246 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 827) | JNICALL Java_clang_clang_kniBridge247 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 830) | JNICALL Java_clang_clang_kniBridge248 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 833) | JNICALL Java_clang_clang_kniBridge249 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 836) | JNICALL Java_clang_clang_kniBridge250 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 839) | JNICALL Java_clang_clang_kniBridge251 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 842) | JNICALL Java_clang_clang_kniBridge252 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 845) | JNICALL Java_clang_clang_kniBridge253 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 849) | JNICALL Java_clang_clang_kniBridge254 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 853) | JNICALL Java_clang_clang_kniBridge255 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 856) | JNICALL Java_clang_clang_kniBridge256 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 859) | JNICALL Java_clang_clang_kniBridge257 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 863) | JNICALL Java_clang_clang_kniBridge258 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 867) | JNICALL Java_clang_clang_kniBridge259 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 871) | JNICALL Java_clang_clang_kniBridge260 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 874) | JNICALL Java_clang_clang_kniBridge261 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 877) | JNICALL Java_clang_clang_kniBridge262 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 880) | JNICALL Java_clang_clang_kniBridge263 (JNIEnv* jniEnv, jclass jclss, jin... function JNICALL (line 884) | JNICALL Java_clang_clang_kniBridge264 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 887) | JNICALL Java_clang_clang_kniBridge265 (JNIEnv* jniEnv, jclass jclss) { function JNICALL (line 890) | JNICALL Java_clang_clang_kniBridge266 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 893) | JNICALL Java_clang_clang_kniBridge267 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 896) | JNICALL Java_clang_clang_kniBridge268 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 900) | JNICALL Java_clang_clang_kniBridge269 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 903) | JNICALL Java_clang_clang_kniBridge270 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 906) | JNICALL Java_clang_clang_kniBridge271 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 909) | JNICALL Java_clang_clang_kniBridge272 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 912) | JNICALL Java_clang_clang_kniBridge273 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 915) | JNICALL Java_clang_clang_kniBridge274 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 919) | JNICALL Java_clang_clang_kniBridge275 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 923) | JNICALL Java_clang_clang_kniBridge276 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 927) | JNICALL Java_clang_clang_kniBridge277 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 930) | JNICALL Java_clang_clang_kniBridge278 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 933) | JNICALL Java_clang_clang_kniBridge279 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 937) | JNICALL Java_clang_clang_kniBridge280 (JNIEnv* jniEnv, jclass jclss) { function JNICALL (line 940) | JNICALL Java_clang_clang_kniBridge281 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 943) | JNICALL Java_clang_clang_kniBridge282 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 946) | JNICALL Java_clang_clang_kniBridge283 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 949) | JNICALL Java_clang_clang_kniBridge284 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 952) | JNICALL Java_clang_clang_kniBridge285 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 955) | JNICALL Java_clang_clang_kniBridge286 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 958) | JNICALL Java_clang_clang_kniBridge287 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 961) | JNICALL Java_clang_clang_kniBridge288 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 965) | JNICALL Java_clang_clang_kniBridge289 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 969) | JNICALL Java_clang_clang_kniBridge290 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 973) | JNICALL Java_clang_clang_kniBridge291 (JNIEnv* jniEnv, jclass jclss, jin... function JNICALL (line 976) | JNICALL Java_clang_clang_kniBridge292 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 979) | JNICALL Java_clang_clang_kniBridge293 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 982) | JNICALL Java_clang_clang_kniBridge294 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 985) | JNICALL Java_clang_clang_kniBridge295 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 988) | JNICALL Java_clang_clang_kniBridge296 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 991) | JNICALL Java_clang_clang_kniBridge297 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 994) | JNICALL Java_clang_clang_kniBridge298 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 997) | JNICALL Java_clang_clang_kniBridge299 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1000) | JNICALL Java_clang_clang_kniBridge300 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1003) | JNICALL Java_clang_clang_kniBridge301 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1006) | JNICALL Java_clang_clang_kniBridge302 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1009) | JNICALL Java_clang_clang_kniBridge303 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1012) | JNICALL Java_clang_clang_kniBridge304 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1015) | JNICALL Java_clang_clang_kniBridge305 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1018) | JNICALL Java_clang_clang_kniBridge306 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1021) | JNICALL Java_clang_clang_kniBridge307 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1024) | JNICALL Java_clang_clang_kniBridge308 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1027) | JNICALL Java_clang_clang_kniBridge309 (JNIEnv* jniEnv, jclass jclss, jin... function JNICALL (line 1030) | JNICALL Java_clang_clang_kniBridge310 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1033) | JNICALL Java_clang_clang_kniBridge311 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1036) | JNICALL Java_clang_clang_kniBridge312 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1039) | JNICALL Java_clang_clang_kniBridge313 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1042) | JNICALL Java_clang_clang_kniBridge314 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1045) | JNICALL Java_clang_clang_kniBridge315 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1048) | JNICALL Java_clang_clang_kniBridge316 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1051) | JNICALL Java_clang_clang_kniBridge317 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1054) | JNICALL Java_clang_clang_kniBridge318 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1057) | JNICALL Java_clang_clang_kniBridge319 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1060) | JNICALL Java_clang_clang_kniBridge320 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1063) | JNICALL Java_clang_clang_kniBridge321 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1066) | JNICALL Java_clang_clang_kniBridge322 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1069) | JNICALL Java_clang_clang_kniBridge323 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1072) | JNICALL Java_clang_clang_kniBridge324 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1075) | JNICALL Java_clang_clang_kniBridge325 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1078) | JNICALL Java_clang_clang_kniBridge326 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1081) | JNICALL Java_clang_clang_kniBridge327 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1085) | JNICALL Java_clang_clang_kniBridge328 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1088) | JNICALL Java_clang_clang_kniBridge329 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1091) | JNICALL Java_clang_clang_kniBridge330 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1095) | JNICALL Java_clang_clang_kniBridge331 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1099) | JNICALL Java_clang_clang_kniBridge332 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1103) | JNICALL Java_clang_clang_kniBridge333 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1106) | JNICALL Java_clang_clang_kniBridge334 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1109) | JNICALL Java_clang_clang_kniBridge335 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1113) | JNICALL Java_clang_clang_kniBridge336 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1116) | JNICALL Java_clang_clang_kniBridge337 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1119) | JNICALL Java_clang_clang_kniBridge338 (JNIEnv* jniEnv, jclass jclss, jlo... function JNICALL (line 1122) | JNICALL Java_clang_clang_kniBridge339 (JNIEnv* jniEnv, jclass jclss, jlo... FILE: Interop/Indexer/src/nativeInteropStubs/cpp/disable-abi-checks.cpp type llvm (line 2) | namespace llvm { FILE: Interop/Indexer/src/nativeInteropStubs/cpp/signalChaining.cpp function mySigaction (line 20) | static int mySigaction(int sig, const struct sigaction *act, struct siga... function checkSignalChaining (line 27) | static void checkSignalChaining() { function initSignalChaining (line 62) | __attribute__((constructor)) FILE: Interop/JsRuntime/src/main/js/jsinterop.js function kotlinObject (line 85) | function kotlinObject(arenaIndex, objectIndex) { function toArena (line 94) | function toArena(arenaIndex, object) { FILE: Interop/Runtime/src/callbacks/c/callbacks.c function JNICALL (line 12) | JNICALL Java_kotlinx_cinterop_JvmCallbacksKt_ffiTypeVoid(JNIEnv *env, jc... function JNICALL (line 21) | JNICALL Java_kotlinx_cinterop_JvmCallbacksKt_ffiTypeUInt8(JNIEnv *env, j... function JNICALL (line 30) | JNICALL Java_kotlinx_cinterop_JvmCallbacksKt_ffiTypeSInt8(JNIEnv *env, j... function JNICALL (line 39) | JNICALL Java_kotlinx_cinterop_JvmCallbacksKt_ffiTypeUInt16(JNIEnv *env, ... function JNICALL (line 48) | JNICALL Java_kotlinx_cinterop_JvmCallbacksKt_ffiTypeSInt16(JNIEnv *env, ... function JNICALL (line 57) | JNICALL Java_kotlinx_cinterop_JvmCallbacksKt_ffiTypeUInt32(JNIEnv *env, ... function JNICALL (line 66) | JNICALL Java_kotlinx_cinterop_JvmCallbacksKt_ffiTypeSInt32(JNIEnv *env, ... function JNICALL (line 75) | JNICALL Java_kotlinx_cinterop_JvmCallbacksKt_ffiTypeUInt64(JNIEnv *env, ... function JNICALL (line 84) | JNICALL Java_kotlinx_cinterop_JvmCallbacksKt_ffiTypeSInt64(JNIEnv *env, ... function JNICALL (line 93) | JNICALL Java_kotlinx_cinterop_JvmCallbacksKt_ffiTypePointer(JNIEnv *env,... function JNICALL (line 102) | JNICALL Java_kotlinx_cinterop_JvmCallbacksKt_ffiTypeStruct0(JNIEnv *env,... function JNICALL (line 118) | JNICALL Java_kotlinx_cinterop_JvmCallbacksKt_ffiCreateCif0(JNIEnv *env, ... function JNIEnv (line 139) | static JNIEnv* getCurrentEnv() { function JNICALL (line 151) | JNICALL JNI_OnLoad(JavaVM *vm_, void *reserved) { function checkException (line 157) | static void checkException(JNIEnv *env) { function ffi_fun (line 164) | static void ffi_fun(ffi_cif *cif, void *ret, void **args, void *user_dat... function JNICALL (line 195) | JNICALL Java_kotlinx_cinterop_JvmCallbacksKt_ffiCreateClosure0(JNIEnv *e... function JNICALL (line 222) | JNICALL Java_kotlinx_cinterop_JvmCallbacksKt_newGlobalRef(JNIEnv *env, j... function JNICALL (line 232) | JNICALL Java_kotlinx_cinterop_JvmCallbacksKt_derefGlobalRef(JNIEnv *env,... function JNICALL (line 241) | JNICALL Java_kotlinx_cinterop_JvmCallbacksKt_deleteGlobalRef(JNIEnv *env... FILE: backend.native/tests/framework/gh3343/objclib.h function NSString (line 3) | NSString* foo1(int x) { function NSArray (line 7) | NSArray* foo2(int x) { FILE: backend.native/tests/interop/basics/custom headers/custom.h function custom_strcmp (line 5) | int custom_strcmp(const char* str1, const char* str2) { FILE: backend.native/tests/interop/cleaners/leak.cpp function main (line 8) | int main() { FILE: backend.native/tests/interop/cleaners/main_thread.cpp function main (line 8) | int main() { FILE: backend.native/tests/interop/cleaners/second_thread.cpp function main (line 10) | int main() { FILE: backend.native/tests/interop/concurrentTerminate/async.cpp function test_ConcurrentTerminate (line 9) | int test_ConcurrentTerminate() { FILE: backend.native/tests/interop/concurrentTerminate/main.cpp function runConcurrent (line 12) | static function main (line 30) | int main() { FILE: backend.native/tests/interop/embedStaticLibraries/1.c function get1 (line 1) | int get1() { FILE: backend.native/tests/interop/embedStaticLibraries/2.c function get2 (line 1) | int get2() { FILE: backend.native/tests/interop/embedStaticLibraries/3.c function get3 (line 1) | int get3() { FILE: backend.native/tests/interop/embedStaticLibraries/4.c function get4 (line 1) | int get4() { FILE: backend.native/tests/interop/incomplete_types/library.cpp type S (line 6) | struct S { function setContent (line 14) | void setContent(struct S* s, const char* name) { type S (line 20) | struct S function setDouble (line 29) | void setDouble(union U* u, double value) { function getDouble (line 33) | double getDouble(union U* u) { function setArrayValue (line 43) | void setArrayValue(char* array, char value) { function arrayLength (line 49) | int arrayLength() { FILE: backend.native/tests/interop/incomplete_types/library.h type S (line 6) | struct S type S (line 7) | struct S type S (line 9) | struct S type S (line 10) | struct S FILE: backend.native/tests/interop/kt42397/test.cpp function main (line 5) | int main() { FILE: backend.native/tests/interop/kt43502/main.c function main (line 3) | int main() { FILE: backend.native/tests/interop/leakMemoryWithRunningThread/leakMemory.cpp function test_RunInNewThread (line 6) | void test_RunInNewThread(void (*f)()) { FILE: backend.native/tests/interop/memory_leaks/main.cpp function main (line 10) | int main() { FILE: backend.native/tests/interop/migrating_main_thread/main.cpp function main (line 15) | int main() { FILE: backend.native/tests/interop/objc/illegal_sharing_with_weak/objclib.h function setObject (line 5) | void setObject(NSObject* obj) { function isObjectAliveShouldCrash (line 10) | __attribute__((noinline)) FILE: backend.native/tests/interop/objc/msg_send/messaging.h type SingleFloat (line 13) | typedef struct { type SimplePacked (line 17) | typedef struct __attribute__((packed)) { type EvenSmallerPacked (line 24) | typedef struct __attribute__((packed)) { type HomogeneousSmall (line 30) | typedef struct { type HomogeneousBig (line 37) | typedef struct { type GeterogeneousSmall (line 50) | typedef struct { FILE: backend.native/tests/interop/objc/smoke.h function useForward1 (line 15) | void useForward1(Forward * p) {} function useForward2 (line 16) | void useForward2(id p) {} type NSString (line 18) | typedef NSString NSStringTypedef; function invoke1 (line 46) | int invoke1(int arg, int (^block)(int)) { function invoke2 (line 50) | void invoke2(void (^block)(void)) { type ZERO (line 66) | typedef NS_ENUM(int32_t, ForwardDeclaredEnum) { function id (line 75) | id createObjectWithFactory(id factory) { function useCustomRetainMethods (line 98) | void useCustomRetainMethods(id p) { function id (line 111) | id getPrinterProtocolRaw() { function Protocol (line 115) | Protocol* getPrinterProtocol() { FILE: backend.native/tests/interop/objc/tests/blocks.h function callProvidedBlock (line 8) | int callProvidedBlock(id blockProvider, int argument) { function callPlusOneBlock (line 17) | int callPlusOneBlock(id blockConsumer, int argument) { FILE: backend.native/tests/interop/objc/tests/customString.h function CustomString (line 8) | CustomString* _Nonnull createCustomString(int value) { function getCustomStringValue (line 12) | int getCustomStringValue(CustomString* str) { FILE: backend.native/tests/interop/objc/tests/kt36766.h function kt36766 (line 1) | void kt36766(void (^block)()) {} FILE: backend.native/tests/interop/objc/tests/mangling.h type EnumFieldMangleStruct (line 5) | struct EnumFieldMangleStruct { type EnumFieldMangleStruct (line 8) | struct EnumFieldMangleStruct type MyStruct (line 10) | struct MyStruct { type MyStruct (line 17) | struct MyStruct FILE: backend.native/tests/interop/objc/tests/structWithNSObject.h type CStructWithNSObjects (line 3) | struct CStructWithNSObjects { FILE: backend.native/tests/interop/objc/tests/weakRefs.h function NSObject (line 3) | NSObject* createNSObject() { FILE: backend.native/tests/objcexport/expectedLazy.h type _NSZone (line 904) | struct _NSZone FILE: backend.native/tests/objcexport/expectedLazyNoGenerics.h type _NSZone (line 904) | struct _NSZone FILE: backend.native/tests/produce_dynamic/kt-36639/main.c function main (line 7) | int FILE: backend.native/tests/produce_dynamic/simple/main.c function errorHandler (line 8) | void errorHandler(const char* str) { function testVector128 (line 12) | void testVector128() { function testGH3952 (line 18) | void testGH3952() { function main (line 27) | int main(void) { FILE: common/src/files/cpp/Files.cpp function renameAtomic (line 11) | bool renameAtomic(const char* from, const char* to, bool replaceExisting) { function renameAtomic (line 19) | bool renameAtomic(const char* from, const char* to, bool replaceExisting) { function renameAtomic (line 29) | bool renameAtomic(const char* from, const char* to, bool replaceExisting) { FILE: common/src/hash/cpp/Base64.cpp function EncodeBase64 (line 53) | int EncodeBase64( function DecodeBase64 (line 131) | int DecodeBase64( FILE: common/src/hash/cpp/City.cpp function UNALIGNED_LOAD64 (line 29) | uint64_t UNALIGNED_LOAD64(const char *p) { function UNALIGNED_LOAD32 (line 35) | uint32_t UNALIGNED_LOAD32(const char *p) { function Fetch64 (line 52) | uint64_t Fetch64(const char *p) { function Fetch32 (line 56) | uint32_t Fetch32(const char *p) { function Rotate (line 62) | uint64_t Rotate(uint64_t val, int shift) { function ShiftMix (line 67) | uint64_t ShiftMix(uint64_t val) { function HashLen16 (line 71) | uint64_t HashLen16(uint64_t u, uint64_t v, uint64_t mul) { function Hash128to64 (line 83) | uint64_t Hash128to64(const uint128_t& x) { function HashLen16 (line 94) | uint64_t HashLen16(uint64_t u, uint64_t v) { function HashLen0to16 (line 98) | uint64_t HashLen0to16(const char *s, size_t len) { function HashLen17to32 (line 125) | static uint64_t HashLen17to32(const char *s, size_t len) { function WeakHashLen32WithSeeds (line 137) | std::pair WeakHashLen32WithSeeds( function WeakHashLen32WithSeeds (line 149) | std::pair WeakHashLen32WithSeeds( function HashLen33to64 (line 160) | uint64_t HashLen33to64(const char *s, size_t len) { function CityHash64 (line 185) | uint64_t CityHash64(const void* data, size_t len) { FILE: common/src/hash/cpp/Names.cpp function PrintableBase64Size (line 26) | constexpr uint32_t PrintableBase64Size(uint32_t input_length) { function PrintableBase64 (line 30) | void PrintableBase64(const uint8_t* data, uint32_t data_length, char* ba... function MakeLocalHash (line 40) | void MakeLocalHash(const void* data, uint32_t size, LocalHash* hash) { function MakeGlobalHash (line 45) | void MakeGlobalHash(const void* data, uint32_t size, GlobalHash* hash) { function PrintableLocalHash (line 53) | void PrintableLocalHash(const LocalHash* hash, char* buffer, uint32_t si... function PrintableGlobalHash (line 62) | void PrintableGlobalHash(const GlobalHash* hash, char* buffer, uint32_t ... FILE: common/src/hash/cpp/Sha1.cpp function SHA1Transform (line 64) | static void SHA1Transform(uint32_t state[5], const unsigned char buffer[... function SHA1Init (line 127) | void SHA1Init(SHA1_CTX* context) function SHA1Update (line 140) | void SHA1Update(SHA1_CTX* context, const unsigned char* data, uint32_t len) function SHA1Final (line 162) | void SHA1Final(unsigned char digest[20], SHA1_CTX* context) FILE: common/src/hash/headers/Names.h type LocalHash (line 29) | typedef int64_t LocalHash; type LocalHash (line 31) | typedef LocalHash FieldNameHash; type LocalHash (line 33) | typedef LocalHash MethodNameHash; type GlobalHash (line 35) | typedef struct { type GlobalHash (line 39) | typedef GlobalHash FunctionNameHash; type GlobalHash (line 41) | typedef GlobalHash ClassNameHash; FILE: common/src/hash/headers/Sha1.h type SHA1_CTX (line 31) | typedef struct SHA1_CTX { FILE: libclangext/src/main/cpp/ClangExt.cpp function CXCursor (line 28) | static CXCursor makeObjCProtocolDeclCXCursor(const ObjCProtocolDecl* dec... function Attr (line 34) | static const Attr* getCursorAttr(CXCursor cursor) { function Decl (line 38) | static const Decl *getCursorDecl(CXCursor Cursor) { function QualType (line 42) | static const QualType unwrapCXType(CXType type) { function CXTranslationUnit (line 46) | static CXTranslationUnit getTranslationUnit(CXType type) { function ASTUnit (line 50) | static ASTUnit* getASTUnit(CXTranslationUnit translationUnit) { function CXTypeAttributes (line 56) | static CXTypeAttributes makeCXTypeAttributes(QualType qualType) { function QualType (line 61) | static QualType unwrapCXTypeAttributes(CXTypeAttributes attributes) { function CXTypeAttributes (line 67) | static CXTypeAttributes makeCXTypeAttributes() { function CXTypeAttributes (line 88) | CXTypeAttributes clang_getDeclTypeAttributes(CXCursor cursor) { function CXTypeAttributes (line 104) | CXTypeAttributes clang_getResultTypeAttributes(CXTypeAttributes typeAttr... function CXTypeAttributes (line 119) | CXTypeAttributes clang_getCursorResultTypeAttributes(CXCursor cursor) { function clang_Type_getNullabilityKind (line 135) | enum CXNullabilityKind clang_Type_getNullabilityKind(CXType type, CXType... function clang_Type_getNumProtocols (line 158) | unsigned clang_Type_getNumProtocols(CXType type) { function CXCursor (line 168) | CXCursor clang_Type_getProtocol(CXType type, unsigned index) { function clang_Cursor_isObjCInitMethod (line 184) | unsigned clang_Cursor_isObjCInitMethod(CXCursor cursor) { function clang_Cursor_isObjCReturningRetainedMethod (line 196) | unsigned clang_Cursor_isObjCReturningRetainedMethod(CXCursor cursor) { function clang_Cursor_isObjCConsumingSelfMethod (line 208) | unsigned clang_Cursor_isObjCConsumingSelfMethod(CXCursor cursor) { FILE: libclangext/src/main/cpp/ExtVector.cpp function QualType (line 27) | static inline QualType GetQualType(CXType CT) { function clang_isExtVectorType (line 32) | int clang_isExtVectorType(CXType CT) { FILE: libclangext/src/main/include/clang-c/ext.h type CXTypeAttributes (line 24) | typedef struct { type CXNullabilityKind (line 28) | enum CXNullabilityKind { type CXNullabilityKind (line 46) | enum CXNullabilityKind FILE: llvmCoverageMappingC/src/main/cpp/CoverageMappingC.cpp type llvm (line 33) | namespace llvm { type LLVMFunctionCoverage (line 37) | struct LLVMFunctionCoverage { method LLVMFunctionCoverage (line 38) | explicit LLVMFunctionCoverage(std::string coverageData) : coverageData... function determineRegionKind (line 43) | static coverage::CounterMappingRegion::RegionKind determineRegionKind(co... function createCounterMappingRegion (line 54) | static coverage::CounterMappingRegion createCounterMappingRegion(struct ... function LLVMFunctionCoverage (line 65) | LLVMFunctionCoverage* LLVMWriteCoverageRegionMapping(unsigned int *fileI... method LLVMFunctionCoverage (line 38) | explicit LLVMFunctionCoverage(std::string coverageData) : coverageData... function LLVMFunctionCoverageDispose (line 81) | void LLVMFunctionCoverageDispose(struct LLVMFunctionCoverage* functionCo... function StructType (line 85) | static StructType *getFunctionRecordTy(LLVMContext &Ctx) { function LLVMValueRef (line 106) | LLVMValueRef LLVMAddFunctionMappingRecord(LLVMContextRef context, const ... function createRawCoverageMapping (line 170) | static std::string createRawCoverageMapping(struct LLVMFunctionCoverage ... function LLVMValueRef (line 178) | LLVMValueRef LLVMCoverageEmit(LLVMModuleRef moduleRef, function LLVMValueRef (line 210) | LLVMValueRef LLVMInstrProfIncrement(LLVMModuleRef moduleRef) { function LLVMValueRef (line 215) | LLVMValueRef LLVMCreatePGOFunctionNameVar(LLVMValueRef llvmFunction, con... function LLVMAddInstrProfPass (line 220) | void LLVMAddInstrProfPass(LLVMPassManagerRef passManagerRef, const char*... function LLVMKotlinAddTargetLibraryInfoWrapperPass (line 227) | void LLVMKotlinAddTargetLibraryInfoWrapperPass(LLVMPassManagerRef passMa... function LLVMKotlinInitializeTargets (line 232) | void LLVMKotlinInitializeTargets() { FILE: llvmCoverageMappingC/src/main/include/CoverageMappingC.h type LLVMCoverageRegionKind (line 20) | enum LLVMCoverageRegionKind { type LLVMCoverageRegion (line 29) | struct LLVMCoverageRegion { type LLVMFunctionCoverage (line 40) | struct LLVMFunctionCoverage type LLVMFunctionCoverage (line 46) | struct LLVMFunctionCoverage type LLVMFunctionCoverage (line 51) | struct LLVMFunctionCoverage type LLVMCoverageRegion (line 52) | struct LLVMCoverageRegion type LLVMFunctionCoverage (line 54) | struct LLVMFunctionCoverage type LLVMFunctionCoverage (line 61) | struct LLVMFunctionCoverage FILE: llvmDebugInfoC/src/main/cpp/DebugInfoC.cpp type llvm (line 31) | namespace llvm { function DIFinalize (line 57) | void DIFinalize(DIBuilderRef builder) { function DICompileUnitRef (line 62) | DICompileUnitRef DICreateCompilationUnit(DIBuilderRef builder, unsigned ... function DIFileRef (line 70) | DIFileRef DICreateFile(DIBuilderRef builder, const char *filename, const... function DIBasicTypeRef (line 74) | DIBasicTypeRef DICreateBasicType(DIBuilderRef builder, const char* name,... function DIModuleRef (line 78) | DIModuleRef DICreateModule(DIBuilderRef builder, DIScopeOpaqueRef scope, function DISubprogramRef (line 84) | DISubprogramRef DICreateFunction(DIBuilderRef builderRef, DIScopeOpaqueR... function DIScopeOpaqueRef (line 105) | DIScopeOpaqueRef DICreateLexicalBlockFile(DIBuilderRef builderRef, DISco... function DIScopeOpaqueRef (line 109) | DIScopeOpaqueRef DICreateLexicalBlock(DIBuilderRef builderRef, DIScopeOp... function DICompositeTypeRef (line 114) | DICompositeTypeRef DICreateStructType(DIBuilderRef refBuilder, function DICompositeTypeRef (line 136) | DICompositeTypeRef DICreateArrayType(DIBuilderRef refBuilder, function DIDerivedTypeRef (line 149) | DIDerivedTypeRef DICreateMemberType(DIBuilderRef refBuilder, function DICompositeTypeRef (line 171) | DICompositeTypeRef DICreateReplaceableCompositeType(DIBuilderRef refBuil... function DIDerivedTypeRef (line 184) | DIDerivedTypeRef DICreateReferenceType(DIBuilderRef refBuilder, DITypeOp... function DIDerivedTypeRef (line 193) | DIDerivedTypeRef DICreatePointerType(DIBuilderRef refBuilder, DITypeOpaq... function DISubroutineTypeRef (line 202) | DISubroutineTypeRef DICreateSubroutineType(DIBuilderRef builder, function DIFunctionAddSubprogram (line 216) | void DIFunctionAddSubprogram(LLVMValueRef fn, DISubprogramRef sp) { function DILocalVariableRef (line 225) | DILocalVariableRef DICreateAutoVariable(DIBuilderRef builder, DIScopeOpa... function DILocalVariableRef (line 234) | DILocalVariableRef DICreateParameterVariable(DIBuilderRef builder, DISco... function DIExpressionRef (line 244) | DIExpressionRef DICreateEmptyExpression(DIBuilderRef builder) { function DIInsertDeclaration (line 248) | void DIInsertDeclaration(DIBuilderRef builder, LLVMValueRef value, DILoc... function DILocationRef (line 260) | DILocationRef LLVMCreateLocation(LLVMContextRef contextRef, unsigned line, function DILocationRef (line 266) | DILocationRef LLVMCreateLocationInlinedAt(LLVMContextRef contextRef, uns... function LLVMBuilderSetDebugLocation (line 272) | void LLVMBuilderSetDebugLocation(LLVMBuilderRef builder, DILocationRef r... function LLVMBuilderResetDebugLocation (line 276) | void LLVMBuilderResetDebugLocation(LLVMBuilderRef builder) { function LLVMValueRef (line 280) | LLVMValueRef LLVMBuilderGetCurrentFunction(LLVMBuilderRef builder) { function DISubprogramDescribesFunction (line 293) | int DISubprogramDescribesFunction(DISubprogramRef sp, LLVMValueRef fn) { FILE: llvmDebugInfoC/src/main/include/DebugInfoC.h type LLVMOpaqueDIBuilder (line 24) | struct LLVMOpaqueDIBuilder type DICompileUnit (line 26) | struct DICompileUnit type DIFile (line 27) | struct DIFile type DIBasicType (line 28) | struct DIBasicType type DICompositeType (line 29) | struct DICompositeType type DIDerivedType (line 30) | struct DIDerivedType type DIType (line 31) | struct DIType type DISubprogram (line 32) | struct DISubprogram type DIModule (line 33) | struct DIModule type DIScope (line 34) | struct DIScope type DISubroutineType (line 35) | struct DISubroutineType type DILocation (line 37) | struct DILocation type DILocalVariable (line 38) | struct DILocalVariable type DIExpression (line 39) | struct DIExpression FILE: llvmDebugInfoC/src/scripts/konan_lldb.py function log (line 38) | def log(msg): function exelog (line 44) | def exelog(stmt): function bench (line 51) | def bench(start, msg): function evaluate (line 55) | def evaluate(expr): class DebuggerException (line 61) | class DebuggerException(Exception): function _max_children_count (line 66) | def _max_children_count(): function _symbol_loaded_address (line 75) | def _symbol_loaded_address(name, debugger = lldb.debugger): function _type_info_by_address (line 87) | def _type_info_by_address(address, debugger = lldb.debugger): function is_instance_of (line 95) | def is_instance_of(addr, typeinfo): function is_string_or_array (line 98) | def is_string_or_array(value): function type_info (line 106) | def type_info(value): function kotlin_object_type_summary (line 153) | def kotlin_object_type_summary(lldb_val, internal_dict = {}): function select_provider (line 182) | def select_provider(lldb_val, tip, internal_dict): class KonanHelperProvider (line 194) | class KonanHelperProvider(lldb.SBSyntheticValueProvider): method __init__ (line 195) | def __init__(self, valobj, amString, internal_dict = {}): method _read_string (line 208) | def _read_string(self, expr, error): method _read_value (line 211) | def _read_value(self, index): method _read_type (line 217) | def _read_type(self, index): method _deref_or_obj_summary (line 223) | def _deref_or_obj_summary(self, index, internal_dict = {}): method _field_address (line 230) | def _field_address(self, index): method _field_type (line 233) | def _field_type(self, index): method to_string (line 236) | def to_string(self, representation): class KonanStringSyntheticProvider (line 249) | class KonanStringSyntheticProvider(KonanHelperProvider): method __init__ (line 250) | def __init__(self, valobj): method update (line 272) | def update(self): method num_children (line 275) | def num_children(self): method has_children (line 278) | def has_children(self): method get_child_index (line 281) | def get_child_index(self, _): method get_child_at_index (line 284) | def get_child_at_index(self, _): method to_short_string (line 287) | def to_short_string(self): method to_string (line 290) | def to_string(self): class KonanObjectSyntheticProvider (line 294) | class KonanObjectSyntheticProvider(KonanHelperProvider): method __init__ (line 295) | def __init__(self, valobj, tip, internal_dict): method _field_name (line 304) | def _field_name(self, index): method num_children (line 316) | def num_children(self): method has_children (line 321) | def has_children(self): method get_child_index (line 326) | def get_child_index(self, name): method get_child_at_index (line 333) | def get_child_at_index(self, index): method to_short_string (line 337) | def to_short_string(self): method to_string (line 341) | def to_string(self): class KonanArraySyntheticProvider (line 346) | class KonanArraySyntheticProvider(KonanHelperProvider): method __init__ (line 347) | def __init__(self, valobj, internal_dict): method num_children (line 356) | def num_children(self): method has_children (line 361) | def has_children(self): method get_child_index (line 366) | def get_child_index(self, name): method get_child_at_index (line 371) | def get_child_at_index(self, index): method _field_name (line 375) | def _field_name(self, index): method to_short_string (line 379) | def to_short_string(self): method to_string (line 383) | def to_string(self): class KonanZerroSyntheticProvider (line 387) | class KonanZerroSyntheticProvider(lldb.SBSyntheticValueProvider): method __init__ (line 388) | def __init__(self, valobj): method num_children (line 392) | def num_children(self): method has_children (line 396) | def has_children(self): method get_child_index (line 400) | def get_child_index(self, name): method get_child_at_index (line 404) | def get_child_at_index(self, index): method to_string (line 408) | def to_string(self): method to_short_string (line 412) | def to_short_string(self): method __getattr__ (line 416) | def __getattr__(self, item): class KonanNullSyntheticProvider (line 419) | class KonanNullSyntheticProvider(KonanZerroSyntheticProvider): method __init__ (line 420) | def __init__(self, valobj): class KonanNotInitializedObjectSyntheticProvider (line 423) | class KonanNotInitializedObjectSyntheticProvider(KonanZerroSyntheticProv... method __init__ (line 424) | def __init__(self, valobj): class KonanProxyTypeProvider (line 428) | class KonanProxyTypeProvider: method __init__ (line 429) | def __init__(self, valobj, internal_dict): method __getattr__ (line 452) | def __getattr__(self, item): function type_name_command (line 456) | def type_name_command(debugger, command, result, internal_dict): function type_by_address_command (line 478) | def type_by_address_command(debugger, command, result, internal_dict): function symbol_by_name_command (line 490) | def symbol_by_name_command(debugger, command, result, internal_dict): function konan_globals_command (line 507) | def konan_globals_command(debugger, command, result, internal_dict): function __lldb_init_module (line 539) | def __lldb_init_module(debugger, _): FILE: performance/numerical/src/nativeInterop/cinterop/pi.c function inv_mod (line 30) | static int inv_mod(int x, int y) function pow_mod (line 56) | static int pow_mod(int a, int b, int m) function is_prime (line 74) | static int is_prime(int n) function next_prime (line 88) | static int next_prime(int n) function pi_nth_digit (line 96) | int pi_nth_digit(int n) FILE: runtime/src/debug/cpp/KDebug.cpp type Konan_DebugOperation (line 65) | enum Konan_DebugOperation { function F (line 81) | F getImpl(KRef obj, Konan_DebugOperation operation) { function Konan_DebugBufferSizeImpl (line 99) | int Konan_DebugBufferSizeImpl() { function Konan_DebugBufferSizeWithObjectImpl (line 107) | int Konan_DebugBufferSizeWithObjectImpl(KRef obj) { function Konan_DebugObjectToUtf8ArrayImpl (line 112) | int32_t Konan_DebugObjectToUtf8ArrayImpl(KRef obj, char* buffer, int32_t... function Konan_DebugPrintImpl (line 123) | int32_t Konan_DebugPrintImpl(KRef obj) { function Konan_DebugIsArrayImpl (line 130) | int32_t Konan_DebugIsArrayImpl(KRef obj) { function Konan_DebugGetFieldCountImpl (line 134) | int32_t Konan_DebugGetFieldCountImpl(KRef obj) { function Konan_DebugGetFieldTypeImpl (line 150) | int32_t Konan_DebugGetFieldTypeImpl(KRef obj, int32_t index) { type ArrayHeader (line 185) | struct ArrayHeader function RUNTIME_USED (line 231) | RUNTIME_USED RUNTIME_WEAK char* Konan_DebugBuffer() { function RUNTIME_USED (line 235) | RUNTIME_USED RUNTIME_WEAK int32_t Konan_DebugBufferSize() { function RUNTIME_USED (line 239) | RUNTIME_USED RUNTIME_WEAK char* Konan_DebugBufferWithObject(KRef obj) { function RUNTIME_USED (line 245) | RUNTIME_USED RUNTIME_WEAK int32_t Konan_DebugBufferSizeWithObject(KRef o... function RUNTIME_USED (line 252) | RUNTIME_USED RUNTIME_WEAK int32_t Konan_DebugObjectToUtf8Array(KRef obj,... function RUNTIME_USED (line 258) | RUNTIME_USED RUNTIME_WEAK int32_t Konan_DebugPrint(KRef obj) { function RUNTIME_USED (line 264) | RUNTIME_USED RUNTIME_WEAK int32_t Konan_DebugIsArray(KRef obj) { function RUNTIME_USED (line 270) | RUNTIME_USED RUNTIME_WEAK int32_t Konan_DebugGetFieldCount(KRef obj) { function RUNTIME_USED (line 276) | RUNTIME_USED RUNTIME_WEAK int32_t Konan_DebugGetFieldType(KRef obj, int3... function RUNTIME_USED (line 282) | RUNTIME_USED RUNTIME_WEAK void* Konan_DebugGetFieldAddress(KRef obj, int... function RUNTIME_USED (line 289) | RUNTIME_USED RUNTIME_WEAK const char* Konan_DebugGetFieldName(KRef obj, ... function RUNTIME_USED (line 295) | RUNTIME_USED RUNTIME_WEAK const char* Konan_DebugGetTypeName(KRef obj) { FILE: runtime/src/debug/cpp/SourceInfo.cpp type _CSTypeRef (line 37) | struct _CSTypeRef { type _CSRange (line 47) | struct _CSRange { function TryInitializeCoreSymbolication (line 95) | bool TryInitializeCoreSymbolication() { function Kotlin_getSourceInfo (line 130) | struct SourceInfo Kotlin_getSourceInfo(void* addr) { function Kotlin_getSourceInfo (line 209) | struct SourceInfo Kotlin_getSourceInfo(void* addr) { FILE: runtime/src/exceptions_support/cpp/ExceptionsSupport.cpp function referenceExceptionObjHolderRTTI (line 11) | void referenceExceptionObjHolderRTTI() { FILE: runtime/src/launcher/cpp/androidLauncher.cpp function getNativeActivityState (line 61) | void getNativeActivityState(NativeActivityState* state) { function notifySysEventProcessed (line 68) | void notifySysEventProcessed() { function launchMain (line 75) | void launchMain() { function runKonan_start (line 98) | void runKonan_start(bool startThread) { function putEventSynchronously (line 121) | void putEventSynchronously(void* event) { function onDestroy (line 133) | void onDestroy(ANativeActivity* activity) { function onStart (line 139) | void onStart(ANativeActivity* activity) { function onResume (line 145) | void onResume(ANativeActivity* activity) { function onPause (line 159) | void onPause(ANativeActivity* activity) { function onStop (line 165) | void onStop(ANativeActivity* activity) { function onConfigurationChanged (line 171) | void onConfigurationChanged(ANativeActivity* activity) { function onLowMemory (line 177) | void onLowMemory(ANativeActivity* activity) { function onWindowFocusChanged (line 183) | void onWindowFocusChanged(ANativeActivity* activity, int focused) { function onNativeWindowCreated (line 189) | void onNativeWindowCreated(ANativeActivity* activity, ANativeWindow* win... function onNativeWindowDestroyed (line 195) | void onNativeWindowDestroyed(ANativeActivity* activity, ANativeWindow* w... function onInputQueueCreated (line 201) | void onInputQueueCreated(ANativeActivity* activity, AInputQueue* queue) { function onInputQueueDestroyed (line 207) | void onInputQueueDestroyed(ANativeActivity* activity, AInputQueue* queue) { FILE: runtime/src/launcher/cpp/androidLauncher.h type NativeActivityState (line 30) | struct NativeActivityState { type NativeActivityState (line 37) | struct NativeActivityState type NativeActivityEventKind (line 43) | typedef enum NativeActivityEventKind { type NativeActivityEvent (line 61) | struct NativeActivityEvent { type NativeActivitySaveStateEvent (line 65) | struct NativeActivitySaveStateEvent { type NativeActivityWindowEvent (line 71) | struct NativeActivityWindowEvent { type NativeActivityQueueEvent (line 76) | struct NativeActivityQueueEvent { FILE: runtime/src/launcher/cpp/launcher.cpp function OBJ_GETTER (line 28) | OBJ_GETTER(setupArgs, int argc, const char** argv) { function KInt (line 43) | KInt Konan_run_start(int argc, const char** argv) { function RUNTIME_USED (line 49) | RUNTIME_USED int Init_and_run_start(int argc, const char** argv, int mem... function RUNTIME_USED (line 66) | RUNTIME_USED int Konan_main(int argc, const char** argv) { function RUNTIME_USED (line 76) | RUNTIME_USED int Konan_js_main(int argc, int memoryDeInit) { FILE: runtime/src/launcher/js/launcher.js function isBrowser (line 21) | function isBrowser() { function print_usage (line 54) | function print_usage() { function utf8encode (line 60) | function utf8encode(s) { function utf8decode (line 64) | function utf8decode(s) { function fromString (line 68) | function fromString(string, pointer) { function toString (line 75) | function toString(pointer) { function toUTF16String (line 83) | function toUTF16String(pointer, size) { function twoIntsToDouble (line 91) | function twoIntsToDouble(upper, lower) { function doubleToTwoInts (line 100) | function doubleToTwoInts(value) { function int32ToHeap (line 108) | function int32ToHeap(value, pointer) { function doubleToReturnSlot (line 115) | function doubleToReturnSlot(value) { function linkJavaScriptLibraries (line 174) | function linkJavaScriptLibraries() { function invokeModule (line 182) | function invokeModule(inst, args) { function instantiateAndRun (line 205) | function instantiateAndRun(arraybuffer, args) { function instantiateAndRunSync (line 212) | function instantiateAndRunSync(arraybuffer, args) { function instantiateAndRunStreaming (line 221) | function instantiateAndRunStreaming(filename) { FILE: runtime/src/legacymm/cpp/CyclicCollector.cpp class Locker (line 74) | class Locker { method Locker (line 78) | Locker(pthread_mutex_t* alock): lock_(alock) { function traverseObjectFields (line 88) | inline void traverseObjectFields(ObjHeader* obj, func process) { function isAtomicReference (line 105) | inline bool isAtomicReference(ObjHeader* obj) { function CyclicCollector (line 131) | CyclicCollector() { function clear (line 138) | void clear() { function terminate (line 144) | void terminate(bool enabled) { function gcProcessor (line 168) | void gcProcessor() { function addWorker (line 315) | void addWorker(void* worker) { function removeWorker (line 322) | void removeWorker(void* worker, bool enabled) { function addRoot (line 333) | void addRoot(ObjHeader* obj) { function removeRoot (line 342) | void removeRoot(ObjHeader* obj) { function mutateRoot (line 351) | void mutateRoot(ObjHeader* newValue) { function suggestLockRelease (line 357) | void suggestLockRelease() { function checkIfShallCollect (line 361) | bool checkIfShallCollect() { function cyclicInit (line 445) | void cyclicInit() { function cyclicDeinit (line 452) | void cyclicDeinit(bool enabled) { function cyclicAddWorker (line 466) | void cyclicAddWorker(void* worker) { function cyclicRemoveWorker (line 474) | void cyclicRemoveWorker(void* worker, bool enabled) { function cyclicCollectorCallback (line 482) | void cyclicCollectorCallback(void* worker) { function cyclicScheduleGarbageCollect (line 490) | void cyclicScheduleGarbageCollect() { function cyclicAddAtomicRoot (line 498) | void cyclicAddAtomicRoot(ObjHeader* obj) { function cyclicRemoveAtomicRoot (line 506) | void cyclicRemoveAtomicRoot(ObjHeader* obj) { function cyclicMutateAtomicRoot (line 514) | void cyclicMutateAtomicRoot(ObjHeader* newValue) { function cyclicLocalGC (line 522) | void cyclicLocalGC() { FILE: runtime/src/legacymm/cpp/CyclicCollector.h type ObjHeader (line 4) | struct ObjHeader FILE: runtime/src/legacymm/cpp/Memory.cpp function ALWAYS_INLINE (line 79) | ALWAYS_INLINE bool IsStrictMemoryModel() noexcept { class ScopedRefHolder (line 161) | class ScopedRefHolder : private kotlin::MoveOnly { method ScopedRefHolder (line 163) | ScopedRefHolder() = default; method ScopedRefHolder (line 167) | ScopedRefHolder(ScopedRefHolder&& other) noexcept: obj_(other.obj_) { method ScopedRefHolder (line 171) | ScopedRefHolder& operator=(ScopedRefHolder&& other) noexcept { method swap (line 179) | void swap(ScopedRefHolder& other) noexcept { type CycleDetectorRootset (line 189) | struct CycleDetectorRootset { class CycleDetector (line 198) | class CycleDetector : private kotlin::Pinned, public KonanAllocatorAware { method insertCandidateIfNeeded (line 200) | static void insertCandidateIfNeeded(KRef object) { method removeCandidateIfNeeded (line 205) | static void removeCandidateIfNeeded(KRef object) { method CycleDetector (line 213) | CycleDetector() = default; method CycleDetector (line 216) | static CycleDetector& instance() { method canBeACandidate (line 222) | static bool canBeACandidate(KRef object) { method insertCandidate (line 228) | void insertCandidate(KRef candidate) { method removeCandidate (line 235) | void removeCandidate(KRef candidate) { class MemoryStatistic (line 258) | class MemoryStatistic { method init (line 287) | void init() { method deinit (line 296) | void deinit() { method incAddRef (line 301) | void incAddRef(const ContainerHeader* header, bool atomic, int stack) { method incReleaseRef (line 305) | void incReleaseRef(const ContainerHeader* header, bool atomic, bool cy... method incUpdateRef (line 313) | void incUpdateRef(const ObjHeader* objOld, const ObjHeader* objNew, in... method incAlloc (line 317) | void incAlloc(size_t size, const ContainerHeader* header) { method incFree (line 322) | void incFree(const ContainerHeader* header) { method incAlloc (line 326) | void incAlloc(size_t size, const ObjHeader* header) { method toIndex (line 330) | static int toIndex(const ObjHeader* obj, int stack) { method toIndex (line 337) | static int toIndex(const ContainerHeader* header, int stack) { method percents (line 350) | static double percents(uint64_t value, uint64_t all) { method printStatistic (line 354) | void printStatistic() { function isPermanentOrFrozen (line 432) | inline bool isPermanentOrFrozen(ContainerHeader* container) { function isShareable (line 436) | inline bool isShareable(ContainerHeader* container) { function setContainerFor (line 440) | void setContainerFor(ObjHeader* obj, ContainerHeader* container) { class ExceptionObjHolderImpl (line 446) | class ExceptionObjHolderImpl : public ExceptionObjHolder { method ExceptionObjHolderImpl (line 448) | explicit ExceptionObjHolderImpl(ObjHeader* obj) noexcept { ::SetHeapRe... method ObjHeader (line 452) | ObjHeader* obj() noexcept { return obj_; } function ContainerHeader (line 461) | ContainerHeader* containerFor(const ObjHeader* obj) { function ALWAYS_INLINE (line 470) | ALWAYS_INLINE bool isFrozen(const ObjHeader* obj) { function ALWAYS_INLINE (line 474) | ALWAYS_INLINE bool isPermanentOrFrozen(const ObjHeader* obj) { function ALWAYS_INLINE (line 479) | ALWAYS_INLINE bool isShareable(const ObjHeader* obj) { function ObjHeader (line 483) | ObjHeader** ObjHeader::GetWeakCounterLocation() { class ForeignRefManager (line 506) | class ForeignRefManager { method ForeignRefManager (line 508) | static ForeignRefManager* create() { method addRef (line 514) | void addRef() { method releaseRef (line 518) | void releaseRef() { method tryReleaseRefOwned (line 530) | bool tryReleaseRefOwned() { method enqueueReleaseRef (line 545) | void enqueueReleaseRef(ObjHeader* obj) { method processEnqueuedReleaseRefsWith (line 556) | void processEnqueuedReleaseRefsWith(func process) { type ListNode (line 577) | struct ListNode { method processAbandoned (line 584) | void processAbandoned() { class ThreadLocalStorage (line 610) | class ThreadLocalStorage { method Init (line 614) | void Init() noexcept { map_ = konanConstructInstance(); } method Deinit (line 616) | void Deinit() noexcept { method Add (line 621) | void Add(Key key, int size) noexcept { method Commit (line 632) | void Commit() noexcept { method Clear (line 637) | void Clear() noexcept { method KRef (line 646) | KRef* Lookup(Key key, int index) noexcept { type Entry (line 662) | struct Entry { type MemoryState (line 678) | struct MemoryState { class Container (line 822) | class Container { method ContainerHeader (line 824) | ContainerHeader* header() const { return header_; } method SetHeader (line 829) | void SetHeader(ObjHeader* obj, const TypeInfo* type_info) { class ObjectContainer (line 840) | class ObjectContainer : public Container { method ObjectContainer (line 843) | explicit ObjectContainer(MemoryState* state, const TypeInfo* type_info) { method ObjHeader (line 850) | ObjHeader* GetPlace() const { class ArrayContainer (line 859) | class ArrayContainer : public Container { method ArrayContainer (line 861) | ArrayContainer(MemoryState* state, const TypeInfo* type_info, uint32_t... method ArrayHeader (line 867) | ArrayHeader* GetPlace() const { class ArenaContainer (line 879) | class ArenaContainer method setHeader (line 910) | void setHeader(ObjHeader* obj, const TypeInfo* typeInfo) { type ContainerChunk (line 881) | struct ContainerChunk { method ContainerHeader (line 885) | ContainerHeader* asHeader() { class ArenaContainer (line 890) | class ArenaContainer { method setHeader (line 910) | void setHeader(ObjHeader* obj, const TypeInfo* typeInfo) { function isFreeable (line 925) | inline bool isFreeable(const ContainerHeader* header) { function isArena (line 929) | inline bool isArena(const ContainerHeader* header) { function isAggregatingFrozenContainer (line 933) | inline bool isAggregatingFrozenContainer(const ContainerHeader* header) { function isMarkedAsRemoved (line 937) | inline bool isMarkedAsRemoved(ContainerHeader* container) { function ContainerHeader (line 941) | inline ContainerHeader* markAsRemoved(ContainerHeader* container) { function ContainerHeader (line 945) | inline ContainerHeader* clearRemoved(ContainerHeader* container) { function container_size_t (line 950) | inline container_size_t alignUp(container_size_t size, int alignment) { function ContainerHeader (line 954) | inline ContainerHeader* realShareableContainer(ContainerHeader* containe... function arrayObjectSize (line 959) | inline uint32_t arrayObjectSize(const TypeInfo* typeInfo, uint32_t count) { function arrayObjectSize (line 966) | inline uint32_t arrayObjectSize(const ArrayHeader* obj) { function container_size_t (line 971) | inline container_size_t objectSize(const ObjHeader* obj) { function traverseContainerObjects (line 982) | inline void traverseContainerObjects(ContainerHeader* container, func pr... function traverseContainerObjectFields (line 993) | inline void traverseContainerObjectFields(ContainerHeader* container, fu... function traverseContainerReferredObjects (line 1000) | inline void traverseContainerReferredObjects(ContainerHeader* container,... function FrameOverlay (line 1007) | inline FrameOverlay* asFrameOverlay(ObjHeader** slot) { function lock (line 1011) | inline void lock(KInt* spinlock) { function unlock (line 1015) | inline void unlock(KInt* spinlock) { function canFreeze (line 1019) | inline bool canFreeze(ContainerHeader* container) { function isFreezableAtomic (line 1028) | inline bool isFreezableAtomic(ObjHeader* obj) { function isFreezableAtomic (line 1032) | inline bool isFreezableAtomic(ContainerHeader* container) { function ContainerHeader (line 1038) | ContainerHeader* allocContainer(MemoryState* state, size_t size) { function ContainerHeader (line 1079) | ContainerHeader* allocAggregatingFrozenContainer(KStdVector findCycleWithDFS(KRef root, const CycleDetectorRootset&... function OBJ_GETTER (line 3070) | OBJ_GETTER(createAndFillArray, const C& container) { function OBJ_GETTER0 (line 3079) | OBJ_GETTER0(detectCyclicReferences) { function OBJ_GETTER (line 3093) | OBJ_GETTER(findCycle, KRef root) { function MetaObjHeader (line 3107) | MetaObjHeader* ObjHeader::createMetaObject(ObjHeader* object) { function ObjHeader (line 3236) | ObjHeader** ArenaContainer::getSlot() { function ObjHeader (line 3244) | ObjHeader* ArenaContainer::PlaceObject(const TypeInfo* type_info) { function ArrayHeader (line 3257) | ArrayHeader* ArenaContainer::PlaceArray(const TypeInfo* type_info, uint3... function TryAddHeapRef (line 3275) | bool TryAddHeapRef(const ObjHeader* object) { function RUNTIME_NOTHROW (line 3279) | RUNTIME_NOTHROW void ReleaseHeapRefStrict(const ObjHeader* object) { function RUNTIME_NOTHROW (line 3282) | RUNTIME_NOTHROW void ReleaseHeapRefRelaxed(const ObjHeader* object) { function RUNTIME_NOTHROW (line 3286) | RUNTIME_NOTHROW void ReleaseHeapRefNoCollectStrict(const ObjHeader* obje... function RUNTIME_NOTHROW (line 3289) | RUNTIME_NOTHROW void ReleaseHeapRefNoCollectRelaxed(const ObjHeader* obj... function ForeignRefContext (line 3293) | ForeignRefContext InitLocalForeignRef(ObjHeader* object) { function ForeignRefContext (line 3297) | ForeignRefContext InitForeignRef(ObjHeader* object) { function DeinitForeignRef (line 3301) | void DeinitForeignRef(ObjHeader* object, ForeignRefContext context) { function IsForeignRefAccessible (line 3305) | bool IsForeignRefAccessible(ObjHeader* object, ForeignRefContext context) { function AdoptReferenceFromSharedVariable (line 3309) | void AdoptReferenceFromSharedVariable(ObjHeader* object) { function MemoryState (line 3317) | MemoryState* InitMemory(bool firstRuntime) { function DeinitMemory (line 3321) | void DeinitMemory(MemoryState* memoryState, bool destroyRuntime) { function RestoreMemory (line 3325) | void RestoreMemory(MemoryState* memoryState) { function OBJ_GETTER (line 3330) | OBJ_GETTER(AllocInstanceStrict, const TypeInfo* type_info) { function OBJ_GETTER (line 3333) | OBJ_GETTER(AllocInstanceRelaxed, const TypeInfo* type_info) { function OBJ_GETTER (line 3337) | OBJ_GETTER(AllocArrayInstanceStrict, const TypeInfo* typeInfo, int32_t e... function OBJ_GETTER (line 3340) | OBJ_GETTER(AllocArrayInstanceRelaxed, const TypeInfo* typeInfo, int32_t ... function OBJ_GETTER (line 3344) | OBJ_GETTER(InitThreadLocalSingletonStrict, ObjHeader** location, const T... function OBJ_GETTER (line 3347) | OBJ_GETTER(InitThreadLocalSingletonRelaxed, ObjHeader** location, const ... function OBJ_GETTER (line 3351) | OBJ_GETTER(InitSingletonStrict, ObjHeader** location, const TypeInfo* ty... function OBJ_GETTER (line 3354) | OBJ_GETTER(InitSingletonRelaxed, ObjHeader** location, const TypeInfo* t... function RUNTIME_NOTHROW (line 3362) | RUNTIME_NOTHROW void SetStackRefStrict(ObjHeader** location, const ObjHe... function RUNTIME_NOTHROW (line 3365) | RUNTIME_NOTHROW void SetStackRefRelaxed(ObjHeader** location, const ObjH... function RUNTIME_NOTHROW (line 3369) | RUNTIME_NOTHROW void SetHeapRefStrict(ObjHeader** location, const ObjHea... function RUNTIME_NOTHROW (line 3372) | RUNTIME_NOTHROW void SetHeapRefRelaxed(ObjHeader** location, const ObjHe... function RUNTIME_NOTHROW (line 3376) | RUNTIME_NOTHROW void ZeroHeapRef(ObjHeader** location) { function RUNTIME_NOTHROW (line 3380) | RUNTIME_NOTHROW void ZeroStackRefStrict(ObjHeader** location) { function RUNTIME_NOTHROW (line 3383) | RUNTIME_NOTHROW void ZeroStackRefRelaxed(ObjHeader** location) { function RUNTIME_NOTHROW (line 3387) | RUNTIME_NOTHROW void UpdateStackRefStrict(ObjHeader** location, const Ob... function RUNTIME_NOTHROW (line 3390) | RUNTIME_NOTHROW void UpdateStackRefRelaxed(ObjHeader** location, const O... function RUNTIME_NOTHROW (line 3394) | RUNTIME_NOTHROW void UpdateHeapRefStrict(ObjHeader** location, const Obj... function RUNTIME_NOTHROW (line 3397) | RUNTIME_NOTHROW void UpdateHeapRefRelaxed(ObjHeader** location, const Ob... function RUNTIME_NOTHROW (line 3401) | RUNTIME_NOTHROW void UpdateHeapRefsInsideOneArrayStrict(const ArrayHeade... function RUNTIME_NOTHROW (line 3405) | RUNTIME_NOTHROW void UpdateHeapRefsInsideOneArrayRelaxed(const ArrayHead... function RUNTIME_NOTHROW (line 3410) | RUNTIME_NOTHROW void UpdateReturnRefStrict(ObjHeader** returnSlot, const... function RUNTIME_NOTHROW (line 3413) | RUNTIME_NOTHROW void UpdateReturnRefRelaxed(ObjHeader** returnSlot, cons... function RUNTIME_NOTHROW (line 3417) | RUNTIME_NOTHROW void ZeroArrayRefs(ArrayHeader* array) { function RUNTIME_NOTHROW (line 3424) | RUNTIME_NOTHROW void UpdateHeapRefIfNull(ObjHeader** location, const Obj... function OBJ_GETTER (line 3428) | OBJ_GETTER(SwapHeapRefLocked, function RUNTIME_NOTHROW (line 3433) | RUNTIME_NOTHROW void SetHeapRefLocked(ObjHeader** location, ObjHeader* n... function OBJ_GETTER (line 3437) | OBJ_GETTER(ReadHeapRefLocked, ObjHeader** location, int32_t* spinlock, i... function OBJ_GETTER (line 3441) | OBJ_GETTER(ReadHeapRefNoLock, ObjHeader* object, KInt index) { function RUNTIME_NOTHROW (line 3445) | RUNTIME_NOTHROW void EnterFrameStrict(ObjHeader** start, int parameters,... function RUNTIME_NOTHROW (line 3448) | RUNTIME_NOTHROW void EnterFrameRelaxed(ObjHeader** start, int parameters... function RUNTIME_NOTHROW (line 3452) | RUNTIME_NOTHROW void LeaveFrameStrict(ObjHeader** start, int parameters,... function RUNTIME_NOTHROW (line 3455) | RUNTIME_NOTHROW void LeaveFrameRelaxed(ObjHeader** start, int parameters... function Kotlin_native_internal_GC_collect (line 3459) | void Kotlin_native_internal_GC_collect(KRef) { function Kotlin_native_internal_GC_collectCyclic (line 3465) | void Kotlin_native_internal_GC_collectCyclic(KRef) { function Kotlin_native_internal_GC_suspend (line 3474) | void Kotlin_native_internal_GC_suspend(KRef) { function Kotlin_native_internal_GC_resume (line 3480) | void Kotlin_native_internal_GC_resume(KRef) { function Kotlin_native_internal_GC_stop (line 3486) | void Kotlin_native_internal_GC_stop(KRef) { function Kotlin_native_internal_GC_start (line 3492) | void Kotlin_native_internal_GC_start(KRef) { function Kotlin_native_internal_GC_setThreshold (line 3498) | void Kotlin_native_internal_GC_setThreshold(KRef, KInt value) { function KInt (line 3504) | KInt Kotlin_native_internal_GC_getThreshold(KRef) { function Kotlin_native_internal_GC_setCollectCyclesThreshold (line 3512) | void Kotlin_native_internal_GC_setCollectCyclesThreshold(KRef, KLong val... function KLong (line 3518) | KLong Kotlin_native_internal_GC_getCollectCyclesThreshold(KRef) { function Kotlin_native_internal_GC_setThresholdAllocations (line 3526) | void Kotlin_native_internal_GC_setThresholdAllocations(KRef, KLong value) { function KLong (line 3532) | KLong Kotlin_native_internal_GC_getThresholdAllocations(KRef) { function Kotlin_native_internal_GC_setTuneThreshold (line 3540) | void Kotlin_native_internal_GC_setTuneThreshold(KRef, KInt value) { function KBoolean (line 3546) | KBoolean Kotlin_native_internal_GC_getTuneThreshold(KRef) { function OBJ_GETTER (line 3554) | OBJ_GETTER(Kotlin_native_internal_GC_detectCycles, KRef) { function OBJ_GETTER (line 3563) | OBJ_GETTER(Kotlin_native_internal_GC_findCycle, KRef, KRef root) { function RUNTIME_NOTHROW (line 3571) | RUNTIME_NOTHROW KNativePtr CreateStablePointer(KRef any) { function RUNTIME_NOTHROW (line 3575) | RUNTIME_NOTHROW void DisposeStablePointer(KNativePtr pointer) { function OBJ_GETTER (line 3579) | OBJ_GETTER(DerefStablePointer, KNativePtr pointer) { function OBJ_GETTER (line 3583) | OBJ_GETTER(AdoptStablePointer, KNativePtr pointer) { function RUNTIME_NOTHROW (line 3587) | RUNTIME_NOTHROW bool ClearSubgraphReferences(ObjHeader* root, bool check... function FreezeSubgraph (line 3591) | void FreezeSubgraph(ObjHeader* root) { function MutationCheck (line 3597) | void MutationCheck(ObjHeader* obj) { function RUNTIME_NOTHROW (line 3604) | RUNTIME_NOTHROW void CheckLifetimesConstraint(ObjHeader* obj, ObjHeader*... function EnsureNeverFrozen (line 3612) | void EnsureNeverFrozen(ObjHeader* object) { function Kotlin_Any_share (line 3616) | void Kotlin_Any_share(ObjHeader* obj) { function RUNTIME_NOTHROW (line 3620) | RUNTIME_NOTHROW void AddTLSRecord(MemoryState* memory, void** key, int s... function RUNTIME_NOTHROW (line 3624) | RUNTIME_NOTHROW void CommitTLSStorage(MemoryState* memory) { function RUNTIME_NOTHROW (line 3628) | RUNTIME_NOTHROW void ClearTLS(MemoryState* memory) { function RUNTIME_NOTHROW (line 3632) | RUNTIME_NOTHROW KRef* LookupTLS(void** key, int index) { function RUNTIME_NOTHROW (line 3637) | RUNTIME_NOTHROW void GC_RegisterWorker(void* worker) { function RUNTIME_NOTHROW (line 3643) | RUNTIME_NOTHROW void GC_UnregisterWorker(void* worker) { function RUNTIME_NOTHROW (line 3649) | RUNTIME_NOTHROW void GC_CollectorCallback(void* worker) { function KBoolean (line 3656) | KBoolean Kotlin_native_internal_GC_getCyclicCollector(KRef gc) { function Kotlin_native_internal_GC_setCyclicCollector (line 3664) | void Kotlin_native_internal_GC_setCyclicCollector(KRef gc, KBoolean valu... function Kotlin_Any_isShareable (line 3673) | bool Kotlin_Any_isShareable(KRef thiz) { function RUNTIME_NOTHROW (line 3677) | RUNTIME_NOTHROW void PerformFullGC(MemoryState* memory) { function CheckGlobalsAccessible (line 3681) | void CheckGlobalsAccessible() { function ALWAYS_INLINE (line 3686) | ALWAYS_INLINE RUNTIME_NOTHROW void Kotlin_mm_switchThreadStateNative() { function ALWAYS_INLINE (line 3690) | ALWAYS_INLINE RUNTIME_NOTHROW void Kotlin_mm_switchThreadStateRunnable() { function ALWAYS_INLINE (line 3694) | ALWAYS_INLINE RUNTIME_NOTHROW void Kotlin_mm_safePointFunctionEpilogue() { function ALWAYS_INLINE (line 3698) | ALWAYS_INLINE RUNTIME_NOTHROW void Kotlin_mm_safePointWhileLoopBody() { function ALWAYS_INLINE (line 3702) | ALWAYS_INLINE RUNTIME_NOTHROW void Kotlin_mm_safePointExceptionUnwind() { function ALWAYS_INLINE (line 3710) | ALWAYS_INLINE RUNTIME_NORETURN void ExceptionObjHolder::Throw(ObjHeader*... function ALWAYS_INLINE (line 3714) | ALWAYS_INLINE ObjHeader* ExceptionObjHolder::GetExceptionObject() noexce... function ALWAYS_INLINE (line 3719) | ALWAYS_INLINE kotlin::ThreadState kotlin::SwitchThreadState(MemoryState*... function ALWAYS_INLINE (line 3724) | ALWAYS_INLINE void kotlin::AssertThreadState(MemoryState* thread, Thread... function MemoryState (line 3728) | MemoryState* kotlin::mm::GetMemoryState() { FILE: runtime/src/legacymm/cpp/MemoryPrivate.hpp type ContainerHeader (line 72) | struct ContainerHeader { method local (line 79) | inline bool local() const { method frozen (line 83) | inline bool frozen() const { method freeze (line 87) | inline void freeze() { method makeShared (line 91) | inline void makeShared() { method shared (line 95) | inline bool shared() const { method shareable (line 99) | inline bool shareable() const { method stack (line 103) | inline bool stack() const { method refCount (line 107) | inline int refCount() const { method setRefCount (line 111) | inline void setRefCount(unsigned refCount) { method incRefCount (line 116) | inline void incRefCount() { method tryIncRefCount (line 128) | inline bool tryIncRefCount() { method decRefCount (line 154) | inline int decRefCount() { method decRefCount (line 164) | inline int decRefCount() { method tag (line 174) | inline unsigned tag() const { method objectCount (line 178) | inline unsigned objectCount() const { method incObjectCount (line 183) | inline void incObjectCount() { method setObjectCount (line 188) | inline void setObjectCount(int count) { method containerSize (line 196) | inline unsigned containerSize() const { method setContainerSize (line 201) | inline void setContainerSize(unsigned size) { method hasContainerSize (line 206) | inline bool hasContainerSize() { method color (line 210) | inline unsigned color() const { method setColorAssertIfGreen (line 214) | inline void setColorAssertIfGreen(unsigned color) { method setColorEvenIfGreen (line 219) | inline void setColorEvenIfGreen(unsigned color) { method setColorUnlessGreen (line 224) | inline void setColorUnlessGreen(unsigned color) { method buffered (line 231) | inline bool buffered() const { method setBuffered (line 235) | inline void setBuffered() { method resetBuffered (line 239) | inline void resetBuffered() { method marked (line 243) | inline bool marked() const { method mark (line 247) | inline void mark() { method unMark (line 251) | inline void unMark() { method seen (line 255) | inline bool seen() const { method setSeen (line 259) | inline void setSeen() { method resetSeen (line 263) | inline void resetSeen() { method setNextLink (line 269) | inline void setNextLink(ContainerHeader* next) { method ContainerHeader (line 273) | inline ContainerHeader* nextLink() { type MetaObjHeader (line 281) | struct MetaObjHeader { FILE: runtime/src/main/cpp/Alignment.hpp type kotlin (line 12) | namespace kotlin { function AlignUp (line 16) | constexpr inline size_t AlignUp(size_t size, size_t alignment) { function IsValidAlignment (line 25) | constexpr inline bool IsValidAlignment(size_t alignment) { function IsAligned (line 29) | constexpr inline bool IsAligned(size_t size, size_t alignment) { function IsAligned (line 33) | inline bool IsAligned(void* ptr, size_t alignment) { FILE: runtime/src/main/cpp/AlignmentTest.cpp class NamedTestWithParam (line 21) | class NamedTestWithParam : public testing::TestWithParam& info) { ... function TEST_P (line 40) | TEST_P(IsValidAlignmentTest, Test) { function TEST_P (line 71) | TEST_P(IsAlignedSizeTest, Test) { function TEST_P (line 91) | TEST_P(IsAlignedPointerTest, Test) { function TEST_P (line 113) | TEST_P(AlignUpSizeTest, Test) { function TEST_P (line 133) | TEST_P(AlignUpPointerTest, Test) { function TEST (line 153) | TEST(AlignmentTest, ObjectAlignment) { FILE: runtime/src/main/cpp/Alloc.h function konanFreeMemory (line 36) | inline void konanFreeMemory(void* memory) { function T (line 41) | T* konanAllocArray(size_t length) { function T (line 51) | T* konanConstructSizedInstance(size_t size, A&& ...args) { function konanDestructInstance (line 56) | void konanDestructInstance(T* instance) { type difference_type (line 64) | typedef ptrdiff_t difference_type; type T (line 65) | typedef T* pointer; type T (line 66) | typedef const T* const_pointer; type T (line 67) | typedef T& reference; type T (line 68) | typedef const T& const_reference; type T (line 69) | typedef T value_type; function deallocate (line 78) | void deallocate(void* p, size_type) { function pointer (line 82) | pointer address(reference x) const { return &x; } function const_pointer (line 84) | const_pointer address(const_reference x) const { return &x; } function construct (line 88) | void construct(pointer p, const T& val) { new ((T*) p) T(val); } function destroy (line 96) | void destroy(pointer p) { p->~T(); } type KonanAllocator (line 101) | typedef KonanAllocator other; function delete (line 142) | static void operator delete(void* ptr) noexcept { konanFreeMemory(ptr); } function noexcept (line 143) | static void operator delete[](void* ptr) noexcept { konanFreeMemory(ptr); } FILE: runtime/src/main/cpp/AllocTest.cpp class A (line 17) | class A : public KonanAllocatorAware { method A (line 23) | explicit A(int value = -1) : value_(value) {} method value (line 27) | int value() const { return value_; } type B (line 38) | struct B { method B (line 39) | explicit B(int value) : a(value) {} class KonanAllocatorAwareTest (line 46) | class KonanAllocatorAwareTest : public testing::Test { method SetUp (line 50) | void SetUp() override { method TearDown (line 57) | void TearDown() override { function TEST_F (line 65) | TEST_F(KonanAllocatorAwareTest, AllocatedOnStack) { function TEST_F (line 71) | TEST_F(KonanAllocatorAwareTest, AllocatedInAnotherObject) { function TEST_F (line 79) | TEST_F(KonanAllocatorAwareTest, AllocatedByItself) { function TEST_F (line 86) | TEST_F(KonanAllocatorAwareTest, AllocateArray) { function TEST_F (line 104) | TEST_F(KonanAllocatorAwareTest, PlacementAllocated) { function TEST_F (line 112) | TEST_F(KonanAllocatorAwareTest, PlacementConstructedArray) { FILE: runtime/src/main/cpp/Arrays.cpp function ALWAYS_INLINE (line 30) | ALWAYS_INLINE inline void mutabilityCheck(KConstRef thiz) { function ALWAYS_INLINE (line 37) | ALWAYS_INLINE inline void boundsCheck(const ArrayHeader* array, KInt ind... function fillImpl (line 47) | inline void fillImpl(KRef thiz, KInt fromIndex, KInt toIndex, T value) { function copyImpl (line 58) | inline void copyImpl(KConstRef thiz, KInt fromIndex, function PrimitiveArraySet (line 75) | inline void PrimitiveArraySet(KRef thiz, KInt index, T value) { function T (line 83) | inline T PrimitiveArrayGet(KConstRef thiz, KInt index) { function OBJ_GETTER (line 99) | OBJ_GETTER(Kotlin_Array_get, KConstRef thiz, KInt index) { function Kotlin_Array_set (line 105) | void Kotlin_Array_set(KRef thiz, KInt index, KConstRef value) { function KInt (line 112) | KInt Kotlin_Array_getArrayLength(KConstRef thiz) { function Kotlin_Array_fillImpl (line 117) | void Kotlin_Array_fillImpl(KRef thiz, KInt fromIndex, KInt toIndex, KRef... function Kotlin_Array_copyImpl (line 126) | void Kotlin_Array_copyImpl(KConstRef thiz, KInt fromIndex, function OBJ_GETTER0 (line 155) | OBJ_GETTER0(Kotlin_emptyArray) { function KByte (line 159) | KByte Kotlin_ByteArray_get(KConstRef thiz, KInt index) { function Kotlin_ByteArray_set (line 165) | void Kotlin_ByteArray_set(KRef thiz, KInt index, KByte value) { function KInt (line 172) | KInt Kotlin_ByteArray_getArrayLength(KConstRef thiz) { function KChar (line 177) | KChar Kotlin_ByteArray_getCharAt(KConstRef thiz, KInt index) { function KShort (line 195) | KShort Kotlin_ByteArray_getShortAt(KConstRef thiz, KInt index) { function KInt (line 213) | KInt Kotlin_ByteArray_getIntAt(KConstRef thiz, KInt index) { function KLong (line 232) | KLong Kotlin_ByteArray_getLongAt(KConstRef thiz, KInt index) { function KFloat (line 253) | KFloat Kotlin_ByteArray_getFloatAt(KConstRef thiz, KInt index) { function KDouble (line 282) | KDouble Kotlin_ByteArray_getDoubleAt(KConstRef thiz, KInt index) { function Kotlin_ByteArray_setCharAt (line 318) | void Kotlin_ByteArray_setCharAt(KRef thiz, KInt index, KChar value) { function Kotlin_ByteArray_setShortAt (line 336) | void Kotlin_ByteArray_setShortAt(KRef thiz, KInt index, KShort value) { function Kotlin_ByteArray_setIntAt (line 354) | void Kotlin_ByteArray_setIntAt(KRef thiz, KInt index, KInt value) { function Kotlin_ByteArray_setLongAt (line 374) | void Kotlin_ByteArray_setLongAt(KRef thiz, KInt index, KLong value) { function Kotlin_ByteArray_setFloatAt (line 398) | void Kotlin_ByteArray_setFloatAt(KRef thiz, KInt index, KFloat value) { function Kotlin_ByteArray_setDoubleAt (line 420) | void Kotlin_ByteArray_setDoubleAt(KRef thiz, KInt index, KDouble value) { function KChar (line 446) | KChar Kotlin_CharArray_get(KConstRef thiz, KInt index) { function Kotlin_CharArray_set (line 450) | void Kotlin_CharArray_set(KRef thiz, KInt index, KChar value) { function OBJ_GETTER (line 454) | OBJ_GETTER(Kotlin_CharArray_copyOf, KConstRef thiz, KInt newSize) { function KInt (line 468) | KInt Kotlin_CharArray_getArrayLength(KConstRef thiz) { function KShort (line 473) | KShort Kotlin_ShortArray_get(KConstRef thiz, KInt index) { function Kotlin_ShortArray_set (line 477) | void Kotlin_ShortArray_set(KRef thiz, KInt index, KShort value) { function KInt (line 481) | KInt Kotlin_ShortArray_getArrayLength(KConstRef thiz) { function KInt (line 486) | KInt Kotlin_IntArray_get(KConstRef thiz, KInt index) { function Kotlin_IntArray_set (line 490) | void Kotlin_IntArray_set(KRef thiz, KInt index, KInt value) { function KInt (line 494) | KInt Kotlin_IntArray_getArrayLength(KConstRef thiz) { function Kotlin_ByteArray_fillImpl (line 499) | void Kotlin_ByteArray_fillImpl(KRef thiz, KInt fromIndex, KInt toIndex, ... function Kotlin_ShortArray_fillImpl (line 503) | void Kotlin_ShortArray_fillImpl(KRef thiz, KInt fromIndex, KInt toIndex,... function Kotlin_CharArray_fillImpl (line 507) | void Kotlin_CharArray_fillImpl(KRef thiz, KInt fromIndex, KInt toIndex, ... function Kotlin_IntArray_fillImpl (line 511) | void Kotlin_IntArray_fillImpl(KRef thiz, KInt fromIndex, KInt toIndex, K... function Kotlin_LongArray_fillImpl (line 515) | void Kotlin_LongArray_fillImpl(KRef thiz, KInt fromIndex, KInt toIndex, ... function Kotlin_FloatArray_fillImpl (line 519) | void Kotlin_FloatArray_fillImpl(KRef thiz, KInt fromIndex, KInt toIndex,... function Kotlin_DoubleArray_fillImpl (line 523) | void Kotlin_DoubleArray_fillImpl(KRef thiz, KInt fromIndex, KInt toIndex... function Kotlin_BooleanArray_fillImpl (line 527) | void Kotlin_BooleanArray_fillImpl(KRef thiz, KInt fromIndex, KInt toInde... function Kotlin_ByteArray_copyImpl (line 531) | void Kotlin_ByteArray_copyImpl(KConstRef thiz, KInt fromIndex, function Kotlin_ShortArray_copyImpl (line 536) | void Kotlin_ShortArray_copyImpl(KConstRef thiz, KInt fromIndex, function Kotlin_CharArray_copyImpl (line 541) | void Kotlin_CharArray_copyImpl(KConstRef thiz, KInt fromIndex, function Kotlin_IntArray_copyImpl (line 546) | void Kotlin_IntArray_copyImpl(KConstRef thiz, KInt fromIndex, function Kotlin_LongArray_copyImpl (line 551) | void Kotlin_LongArray_copyImpl(KConstRef thiz, KInt fromIndex, function Kotlin_FloatArray_copyImpl (line 556) | void Kotlin_FloatArray_copyImpl(KConstRef thiz, KInt fromIndex, function Kotlin_DoubleArray_copyImpl (line 561) | void Kotlin_DoubleArray_copyImpl(KConstRef thiz, KInt fromIndex, function Kotlin_BooleanArray_copyImpl (line 566) | void Kotlin_BooleanArray_copyImpl(KConstRef thiz, KInt fromIndex, function KLong (line 571) | KLong Kotlin_LongArray_get(KConstRef thiz, KInt index) { function Kotlin_LongArray_set (line 575) | void Kotlin_LongArray_set(KRef thiz, KInt index, KLong value) { function KInt (line 579) | KInt Kotlin_LongArray_getArrayLength(KConstRef thiz) { function KFloat (line 584) | KFloat Kotlin_FloatArray_get(KConstRef thiz, KInt index) { function Kotlin_FloatArray_set (line 588) | void Kotlin_FloatArray_set(KRef thiz, KInt index, KFloat value) { function KInt (line 592) | KInt Kotlin_FloatArray_getArrayLength(KConstRef thiz) { function KDouble (line 597) | KDouble Kotlin_DoubleArray_get(KConstRef thiz, KInt index) { function Kotlin_DoubleArray_set (line 601) | void Kotlin_DoubleArray_set(KRef thiz, KInt index, KDouble value) { function KInt (line 605) | KInt Kotlin_DoubleArray_getArrayLength(KConstRef thiz) { function KBoolean (line 610) | KBoolean Kotlin_BooleanArray_get(KConstRef thiz, KInt index) { function Kotlin_BooleanArray_set (line 614) | void Kotlin_BooleanArray_set(KRef thiz, KInt index, KBoolean value) { function KInt (line 618) | KInt Kotlin_BooleanArray_getArrayLength(KConstRef thiz) { function KNativePtr (line 623) | KNativePtr Kotlin_NativePtrArray_get(KConstRef thiz, KInt index) { function Kotlin_NativePtrArray_set (line 627) | void Kotlin_NativePtrArray_set(KRef thiz, KInt index, KNativePtr value) { function KInt (line 631) | KInt Kotlin_NativePtrArray_getArrayLength(KConstRef thiz) { function OBJ_GETTER (line 636) | OBJ_GETTER(Kotlin_ImmutableBlob_toByteArray, KConstRef thiz, KInt startI... function KNativePtr (line 649) | KNativePtr Kotlin_ImmutableBlob_asCPointerImpl(KRef thiz, KInt offset) { function KNativePtr (line 660) | KNativePtr Kotlin_Arrays_getByteArrayAddressOfElement(KRef thiz, KInt in... function KNativePtr (line 667) | KNativePtr Kotlin_Arrays_getCharArrayAddressOfElement (KRef thiz, KInt i... function KNativePtr (line 674) | KNativePtr Kotlin_Arrays_getStringAddressOfElement (KRef thiz, KInt inde... function KNativePtr (line 678) | KNativePtr Kotlin_Arrays_getShortArrayAddressOfElement(KRef thiz, KInt i... function KNativePtr (line 685) | KNativePtr Kotlin_Arrays_getIntArrayAddressOfElement(KRef thiz, KInt ind... function KNativePtr (line 692) | KNativePtr Kotlin_Arrays_getLongArrayAddressOfElement(KRef thiz, KInt in... function KNativePtr (line 699) | KNativePtr Kotlin_Arrays_getFloatArrayAddressOfElement(KRef thiz, KInt i... function KNativePtr (line 706) | KNativePtr Kotlin_Arrays_getDoubleArrayAddressOfElement(KRef thiz, KInt ... FILE: runtime/src/main/cpp/Atomic.cpp type AtomicReferenceLayout (line 25) | struct AtomicReferenceLayout { type AtomicPrimitive (line 32) | struct AtomicPrimitive { function T (line 37) | inline volatile T* getValueLocation(KRef thiz) { function setImpl (line 42) | void setImpl(KRef thiz, T value) { function T (line 47) | T getImpl(KRef thiz) { function T (line 52) | T addAndGetImpl(KRef thiz, T delta) { function T (line 57) | T compareAndSwapImpl(KRef thiz, T expectedValue, T newValue) { function KBoolean (line 62) | KBoolean compareAndSetImpl(KRef thiz, T expectedValue, T newValue) { function AtomicReferenceLayout (line 67) | inline AtomicReferenceLayout* asAtomicReference(KRef thiz) { function KInt (line 75) | KInt Kotlin_AtomicInt_addAndGet(KRef thiz, KInt delta) { function KInt (line 79) | KInt Kotlin_AtomicInt_compareAndSwap(KRef thiz, KInt expectedValue, KInt... function KBoolean (line 83) | KBoolean Kotlin_AtomicInt_compareAndSet(KRef thiz, KInt expectedValue, K... function Kotlin_AtomicInt_set (line 87) | void Kotlin_AtomicInt_set(KRef thiz, KInt newValue) { function KInt (line 91) | KInt Kotlin_AtomicInt_get(KRef thiz) { function KLong (line 95) | KLong Kotlin_AtomicLong_addAndGet(KRef thiz, KLong delta) { function KLong (line 103) | KLong Kotlin_AtomicLong_compareAndSwap(KRef thiz, KLong expectedValue, K... function KBoolean (line 119) | KBoolean Kotlin_AtomicLong_compareAndSet(KRef thiz, KLong expectedValue,... function Kotlin_AtomicLong_set (line 137) | void Kotlin_AtomicLong_set(KRef thiz, KLong newValue) { function KLong (line 149) | KLong Kotlin_AtomicLong_get(KRef thiz) { function KNativePtr (line 162) | KNativePtr Kotlin_AtomicNativePtr_compareAndSwap(KRef thiz, KNativePtr e... function KBoolean (line 166) | KBoolean Kotlin_AtomicNativePtr_compareAndSet(KRef thiz, KNativePtr expe... function Kotlin_AtomicNativePtr_set (line 170) | void Kotlin_AtomicNativePtr_set(KRef thiz, KNativePtr newValue) { function KNativePtr (line 174) | KNativePtr Kotlin_AtomicNativePtr_get(KRef thiz) { function Kotlin_AtomicReference_checkIfFrozen (line 178) | void Kotlin_AtomicReference_checkIfFrozen(KRef value) { function OBJ_GETTER (line 188) | OBJ_GETTER(Kotlin_AtomicReference_compareAndSwap, KRef thiz, KRef expect... function KBoolean (line 196) | KBoolean Kotlin_AtomicReference_compareAndSet(KRef thiz, KRef expectedVa... function Kotlin_AtomicReference_set (line 206) | void Kotlin_AtomicReference_set(KRef thiz, KRef newValue) { function OBJ_GETTER (line 212) | OBJ_GETTER(Kotlin_AtomicReference_get, KRef thiz) { FILE: runtime/src/main/cpp/Atomic.h function T (line 7) | inline T atomicAdd(volatile T* where, T what) { function T (line 16) | inline T compareAndSwap(volatile T* where, T expectedValue, T newValue) { function compareAndSet (line 29) | inline bool compareAndSet(volatile T* where, T expectedValue, T newValue) { function atomicSet (line 53) | inline void atomicSet(volatile T* where, T what) { function T (line 62) | inline T atomicGet(volatile T* where) { function ALWAYS_INLINE (line 74) | static ALWAYS_INLINE inline void synchronize() { FILE: runtime/src/main/cpp/Boxing.cpp type KBox (line 23) | struct KBox { function isInRange (line 57) | inline bool isInRange(T value, T from, T to) { function OBJ_GETTER (line 62) | OBJ_GETTER(getCachedBox, T value, KBox cache[], T from) { function inBooleanBoxCache (line 71) | bool inBooleanBoxCache(KBoolean value) { function inByteBoxCache (line 75) | bool inByteBoxCache(KByte value) { function inCharBoxCache (line 79) | bool inCharBoxCache(KChar value) { function inShortBoxCache (line 83) | bool inShortBoxCache(KShort value) { function inIntBoxCache (line 87) | bool inIntBoxCache(KInt value) { function inLongBoxCache (line 91) | bool inLongBoxCache(KLong value) { function OBJ_GETTER (line 95) | OBJ_GETTER(getCachedBooleanBox, KBoolean value) { function OBJ_GETTER (line 99) | OBJ_GETTER(getCachedByteBox, KByte value) { function OBJ_GETTER (line 105) | OBJ_GETTER(getCachedCharBox, KChar value) { function OBJ_GETTER (line 109) | OBJ_GETTER(getCachedShortBox, KShort value) { function OBJ_GETTER (line 113) | OBJ_GETTER(getCachedIntBox, KInt value) { function OBJ_GETTER (line 117) | OBJ_GETTER(getCachedLongBox, KLong value) { FILE: runtime/src/main/cpp/Cleaner.cpp type CleanerImpl (line 18) | struct CleanerImpl { function disposeCleaner (line 29) | void disposeCleaner(CleanerImpl* thiz) { function RUNTIME_NOTHROW (line 53) | RUNTIME_NOTHROW void DisposeCleaner(KRef thiz) { function ShutdownCleaners (line 67) | void ShutdownCleaners(bool executeScheduledCleaners) { function KInt (line 97) | KInt Kotlin_CleanerImpl_getCleanerWorker() { function ResetCleanerWorkerForTests (line 128) | void ResetCleanerWorkerForTests() { FILE: runtime/src/main/cpp/CleanerTest.cpp function TEST (line 22) | TEST(CleanerTest, ConcurrentCreation) { function TEST (line 56) | TEST(CleanerTest, ShutdownWithoutCreation) { function TEST (line 67) | TEST(CleanerTest, ShutdownWithCreation) { FILE: runtime/src/main/cpp/CompilerExport.cpp function T (line 11) | T defaultValue() { function ensureUsed (line 16) | void ensureUsed(Ret (*f)(Args...)) { function EnsureDeclarationsEmitted (line 25) | void EnsureDeclarationsEmitted() { FILE: runtime/src/main/cpp/Console.cpp function Kotlin_io_Console_print (line 29) | void Kotlin_io_Console_print(KString message) { function Kotlin_io_Console_println (line 42) | void Kotlin_io_Console_println(KString message) { function Kotlin_io_Console_println0 (line 50) | void Kotlin_io_Console_println0() { function OBJ_GETTER0 (line 54) | OBJ_GETTER0(Kotlin_io_Console_readLine) { FILE: runtime/src/main/cpp/CppSupport.hpp type kotlin (line 11) | namespace kotlin { type std_support (line 12) | namespace std_support { FILE: runtime/src/main/cpp/DoubleConversions.h type DoubleAlias (line 24) | typedef union { type FloatAlias (line 29) | typedef union { function KDouble (line 36) | inline KDouble bitsToDouble(KLong bits) { function KLong (line 42) | inline KLong doubleToBits(KDouble value) { function KFloat (line 48) | inline KFloat bitsToFloat(KInt bits) { function KInt (line 54) | inline KInt floatToBits(KFloat value) { FILE: runtime/src/main/cpp/Exceptions.cpp type Backtrace (line 52) | struct Backtrace { method Backtrace (line 53) | Backtrace(int count, int skip) : index(0), skipCount(skip) { method setNextElement (line 63) | void setNextElement(_Unwind_Ptr element) { method ObjHeader (line 67) | ObjHeader* obj() { return arrayHolder.obj(); } function _Unwind_Reason_Code (line 74) | _Unwind_Reason_Code depthCountCallback( function _Unwind_Reason_Code (line 81) | _Unwind_Reason_Code unwindCallback( function SourceInfo (line 103) | SourceInfo getSourceInfo(KConstRef stackTrace, int index) { function NO_INLINE (line 114) | NO_INLINE OBJ_GETTER0(Kotlin_getCurrentStackTrace) { function OBJ_GETTER (line 146) | OBJ_GETTER(GetStackTraceStrings, KConstRef stackTrace) { function ThrowException (line 204) | void ThrowException(KRef exception) { function RUNTIME_NORETURN (line 225) | RUNTIME_NORETURN void operator()(Fun block) { function processUnhandledKotlinException (line 239) | void processUnhandledKotlinException(KRef throwable) { function RUNTIME_NORETURN (line 248) | RUNTIME_NORETURN void TerminateWithUnhandledException(KRef throwable) { function ALWAYS_INLINE (line 255) | ALWAYS_INLINE RUNTIME_NOTHROW OBJ_GETTER(Kotlin_getExceptionObject, void... class TerminateHandler (line 267) | class TerminateHandler : private kotlin::Pinned { method RUNTIME_NORETURN (line 271) | RUNTIME_NORETURN static void kotlinHandler() { method TerminateHandler (line 293) | TerminateHandler() method TerminateHandler (line 296) | static TerminateHandler& instance() { method install (line 306) | static void install() { function SetKonanTerminateHandler (line 313) | void SetKonanTerminateHandler() { function SetKonanTerminateHandler (line 319) | void SetKonanTerminateHandler() { function DisallowSourceInfo (line 325) | void DisallowSourceInfo() { FILE: runtime/src/main/cpp/ExecFormat.cpp type SymRecord (line 54) | struct SymRecord { function Elf_Ehdr (line 66) | Elf_Ehdr* findElfHeader() { function initSymbols (line 76) | void initSymbols() { function AddressToSymbol (line 134) | bool AddressToSymbol(const void* address, char* resultBuffer, size_t res... class SymbolTable (line 228) | class SymbolTable { method getSymbolName (line 241) | void getSymbolName(IMAGE_SYMBOL* sym, char* resultBuffer, size_t resul... method IMAGE_SYMBOL (line 263) | IMAGE_SYMBOL* findFunctionSymbol(const void* address) { method SymbolTable (line 274) | explicit SymbolTable(HMODULE hModule) { method functionAddressToSymbol (line 298) | bool functionAddressToSymbol(const void* address, char* resultBuffer, ... function AddressToSymbol (line 314) | bool AddressToSymbol(const void* address, char* resultBuffer, size_t res... function AddressToSymbol (line 329) | bool AddressToSymbol(const void* address, char* resultBuffer, size_t res... FILE: runtime/src/main/cpp/FinalizerHooks.cpp function NO_INLINE (line 21) | NO_INLINE void RunFinalizerHooksImpl(ObjHeader* object, const TypeInfo* ... function ALWAYS_INLINE (line 36) | ALWAYS_INLINE bool kotlin::HasFinalizers(ObjHeader* object) noexcept { function ALWAYS_INLINE (line 40) | ALWAYS_INLINE void kotlin::RunFinalizers(ObjHeader* object) noexcept { FILE: runtime/src/main/cpp/FinalizerHooks.hpp type ObjHeader (line 9) | struct ObjHeader type kotlin (line 11) | namespace kotlin { FILE: runtime/src/main/cpp/FinalizerHooksTest.cpp class FinalizerHooksTest (line 20) | class FinalizerHooksTest : public testing::Test { function TEST_F (line 30) | TEST_F(FinalizerHooksTest, TypeWithFinalizerHookWithoutExtra) { function TEST_F (line 43) | TEST_F(FinalizerHooksTest, TypeWithFinalizerHookWithExtra) { function TEST_F (line 57) | TEST_F(FinalizerHooksTest, TypeWithoutFinalizerHookWithoutExtra) { function TEST_F (line 70) | TEST_F(FinalizerHooksTest, TypeWithoutFinalizerHookWithExtra) { FILE: runtime/src/main/cpp/FinalizerHooksTestSupport.cpp function finalizerHook (line 16) | void finalizerHook(ObjHeader* object) { FILE: runtime/src/main/cpp/FinalizerHooksTestSupport.hpp type ObjHeader (line 12) | struct ObjHeader type kotlin (line 14) | namespace kotlin { class FinalizerHooksTestSupport (line 16) | class FinalizerHooksTestSupport { FILE: runtime/src/main/cpp/FreezeHooks.cpp function NO_INLINE (line 18) | NO_INLINE void RunFreezeHooksImpl(ObjHeader* object, const TypeInfo* typ... FILE: runtime/src/main/cpp/FreezeHooks.hpp type ObjHeader (line 9) | struct ObjHeader type TypeInfo (line 10) | struct TypeInfo type kotlin (line 12) | namespace kotlin { FILE: runtime/src/main/cpp/FreezeHooksTest.cpp class FreezeHooksTest (line 20) | class FreezeHooksTest : public testing::Test { function TEST_F (line 30) | TEST_F(FreezeHooksTest, TypeWithFreezeHook) { function TEST_F (line 39) | TEST_F(FreezeHooksTest, TypeWithoutFreezeHook) { FILE: runtime/src/main/cpp/FreezeHooksTestSupport.cpp function freezeHook (line 16) | void freezeHook(ObjHeader* object) { FILE: runtime/src/main/cpp/FreezeHooksTestSupport.hpp type ObjHeader (line 12) | struct ObjHeader type kotlin (line 14) | namespace kotlin { class FreezeHooksTestSupport (line 16) | class FreezeHooksTestSupport { FILE: runtime/src/main/cpp/Interop.cpp function KNativePtr (line 30) | KNativePtr Kotlin_Interop_createStablePointer(KRef any) { function Kotlin_Interop_disposeStablePointer (line 36) | void Kotlin_Interop_disposeStablePointer(KNativePtr pointer) { function OBJ_GETTER (line 42) | OBJ_GETTER(Kotlin_Interop_derefStablePointer, KNativePtr pointer) { function OBJ_GETTER (line 47) | OBJ_GETTER(Kotlin_CString_toKStringFromUtf8Impl, const char* cstring) { FILE: runtime/src/main/cpp/JSInterop.cpp function RUNTIME_NORETURN (line 29) | RUNTIME_NORETURN Arena Konan_js_allocateArena() { function RUNTIME_NORETURN (line 34) | RUNTIME_NORETURN void Konan_js_freeArena(Arena arena) { function RUNTIME_NORETURN (line 39) | RUNTIME_NORETURN void Konan_js_pushIntToArena(Arena arena, KInt value) { function RUNTIME_NORETURN (line 44) | RUNTIME_NORETURN KInt Konan_js_getInt(Arena arena, function RUNTIME_NORETURN (line 52) | RUNTIME_NORETURN KInt Konan_js_getProperty(Arena arena, function RUNTIME_NORETURN (line 60) | RUNTIME_NORETURN void Konan_js_setFunction(Arena arena, function RUNTIME_NORETURN (line 69) | RUNTIME_NORETURN void Konan_js_setString(Arena arena, FILE: runtime/src/main/cpp/KAssert.cpp function RUNTIME_NORETURN (line 9) | RUNTIME_NORETURN void RuntimeAssertFailed(const char* location, const ch... function RUNTIME_NORETURN (line 37) | RUNTIME_NORETURN void RuntimeAssertFailed(const char* location, const ch... FILE: runtime/src/main/cpp/KAssert.h function namespace (line 37) | namespace internal { FILE: runtime/src/main/cpp/KAssertTest.cpp function TEST (line 10) | TEST(TODODeathTest, EmptyTODO) { function TEST (line 16) | TEST(TODODeathTest, TODOWithMessage) { FILE: runtime/src/main/cpp/KString.cpp function KStdStringInserter (line 39) | KStdStringInserter utf16toUtf8OrThrow(const KChar* start, const KChar* e... function OBJ_GETTER (line 47) | OBJ_GETTER(utf8ToUtf16Impl, const char* rawString, const char* end, uint... function OBJ_GETTER (line 56) | OBJ_GETTER(unsafeUtf16ToUtf8Impl, KString thiz, KInt start, KInt size) { function OBJ_GETTER (line 67) | OBJ_GETTER(utf8ToUtf16OrThrow, const char* rawString, size_t rawStringLe... function OBJ_GETTER (line 76) | OBJ_GETTER(utf8ToUtf16, const char* rawString, size_t rawStringLength) { function OBJ_GETTER (line 97) | OBJ_GETTER(CreateStringFromCString, const char* cstring) { function OBJ_GETTER (line 101) | OBJ_GETTER(CreateStringFromUtf8, const char* utf8, uint32_t lengthBytes) { function DisposeCString (line 117) | void DisposeCString(char* cstring) { function OBJ_GETTER (line 122) | OBJ_GETTER(Kotlin_String_replace, KString thiz, KChar oldChar, KChar new... function OBJ_GETTER (line 134) | OBJ_GETTER(Kotlin_String_plusImpl, KString thiz, KString other) { function OBJ_GETTER (line 158) | OBJ_GETTER(Kotlin_String_unsafeStringFromCharArray, KConstRef thiz, KInt... function OBJ_GETTER (line 173) | OBJ_GETTER(Kotlin_String_toCharArray, KString string, KInt start, KInt s... function OBJ_GETTER (line 181) | OBJ_GETTER(Kotlin_String_subSequence, KString thiz, KInt startIndex, KIn... function KInt (line 197) | KInt Kotlin_String_compareTo(KString thiz, KString other) { function KChar (line 209) | KChar Kotlin_String_get(KString thiz, KInt index) { function KInt (line 219) | KInt Kotlin_String_getStringLength(KString thiz) { function OBJ_GETTER (line 229) | OBJ_GETTER(Kotlin_ByteArray_unsafeStringFromUtf8OrThrow, KConstRef thiz,... function OBJ_GETTER (line 237) | OBJ_GETTER(Kotlin_ByteArray_unsafeStringFromUtf8, KConstRef thiz, KInt s... function OBJ_GETTER (line 245) | OBJ_GETTER(StringFromUtf8Buffer, const char* start, size_t size) { function OBJ_GETTER (line 252) | OBJ_GETTER(Kotlin_String_unsafeStringToUtf8, KString thiz, KInt start, K... function OBJ_GETTER (line 256) | OBJ_GETTER(Kotlin_String_unsafeStringToUtf8OrThrow, KString thiz, KInt s... function KInt (line 260) | KInt Kotlin_StringBuilder_insertString(KRef builder, KInt distIndex, KSt... function KInt (line 270) | KInt Kotlin_StringBuilder_insertInt(KRef builder, KInt position, KInt va... function KBoolean (line 286) | KBoolean Kotlin_String_equals(KString thiz, KConstRef other) { function KBoolean (line 298) | KBoolean Kotlin_String_unsafeRangeEquals(KString thiz, KInt thizOffset, ... function KBoolean (line 306) | KBoolean Kotlin_Char_isIdentifierIgnorable(KChar ch) { function KBoolean (line 311) | KBoolean Kotlin_Char_isISOControl(KChar ch) { function KBoolean (line 315) | KBoolean Kotlin_Char_isHighSurrogate(KChar ch) { function KBoolean (line 319) | KBoolean Kotlin_Char_isLowSurrogate(KChar ch) { function KInt (line 337) | KInt Kotlin_Char_digitOfChecked(KChar ch, KInt radix) { function KInt (line 353) | KInt Kotlin_String_indexOfChar(KString thiz, KChar ch, KInt fromIndex) { function KInt (line 369) | KInt Kotlin_String_lastIndexOfChar(KString thiz, KChar ch, KInt fromInde... function KInt (line 386) | KInt Kotlin_String_indexOfString(KString thiz, KString other, KInt fromI... function KInt (line 410) | KInt Kotlin_String_lastIndexOfString(KString thiz, KString other, KInt f... function KInt (line 440) | KInt Kotlin_String_hashCode(KString thiz) { function KChar (line 445) | const KChar* Kotlin_String_utf16pointer(KString message) { function KInt (line 451) | KInt Kotlin_String_utf16length(KString message) { FILE: runtime/src/main/cpp/KotlinMath.cpp function KDouble (line 49) | KDouble custom_asinh(KDouble x) { function KDouble (line 75) | KDouble custom_acosh(KDouble x) { function KDouble (line 105) | KDouble Kotlin_math_sin(KDouble x) { return sin(x); } function KDouble (line 106) | KDouble Kotlin_math_cos(KDouble x) { return cos(x); } function KDouble (line 107) | KDouble Kotlin_math_tan(KDouble x) { return tan(x); } function KDouble (line 108) | KDouble Kotlin_math_asin(KDouble x) { return asin(x); } function KDouble (line 109) | KDouble Kotlin_math_acos(KDouble x) { return acos(x); } function KDouble (line 110) | KDouble Kotlin_math_atan(KDouble x) { return atan(x); } function KDouble (line 111) | KDouble Kotlin_math_atan2(KDouble y, KDouble x) { return atan2(y, x); } function KDouble (line 113) | KDouble Kotlin_math_sinh(KDouble x) { return sinh(x); } function KDouble (line 114) | KDouble Kotlin_math_cosh(KDouble x) { return cosh(x); } function KDouble (line 115) | KDouble Kotlin_math_tanh(KDouble x) { return tanh(x); } function KDouble (line 117) | KDouble Kotlin_math_asinh(KDouble x) { function KDouble (line 125) | KDouble Kotlin_math_acosh(KDouble x) { function KDouble (line 133) | KDouble Kotlin_math_atanh(KDouble x) { return atanh(x); } function KDouble (line 135) | KDouble Kotlin_math_hypot(KDouble x, KDouble y) { function KDouble (line 141) | KDouble Kotlin_math_sqrt(KDouble x) { return sqrt(x); } function KDouble (line 142) | KDouble Kotlin_math_exp(KDouble x) { return exp(x); } function KDouble (line 143) | KDouble Kotlin_math_expm1(KDouble x) { return expm1(x); } function KDouble (line 145) | KDouble Kotlin_math_ln(KDouble x) { return log(x); } function KDouble (line 146) | KDouble Kotlin_math_log10(KDouble x) { return log10(x); } function KDouble (line 147) | KDouble Kotlin_math_log2(KDouble x) { return log2(x); } function KDouble (line 148) | KDouble Kotlin_math_ln1p(KDouble x) { return log1p(x); } function KDouble (line 150) | KDouble Kotlin_math_ceil(KDouble x) { return ceil(x); } function KDouble (line 151) | KDouble Kotlin_math_floor(KDouble x) { return floor(x); } function KDouble (line 152) | KDouble Kotlin_math_round(KDouble x) { return rint(x); } function KDouble (line 154) | KDouble Kotlin_math_abs(KDouble x) { return fabs(x); } function KDouble (line 158) | KDouble Kotlin_math_Double_pow(KDouble thiz, KDouble x) { function KDouble (line 165) | KDouble Kotlin_math_Double_IEEErem(KDouble thiz, KDouble divisor) { retu... function KDouble (line 166) | KDouble Kotlin_math_Double_withSign(KDouble thiz, KDouble sign) { return... function KDouble (line 168) | KDouble Kotlin_math_Double_nextUp(KDouble thiz) { return nextafter(thiz,... function KDouble (line 169) | KDouble Kotlin_math_Double_nextDown(KDouble thiz) { return nextafter(thi... function KDouble (line 170) | KDouble Kotlin_math_Double_nextTowards(KDouble thiz, KDouble to) { function KBoolean (line 174) | KBoolean Kotlin_math_Double_signBit(KDouble thiz) { return signbit(thiz)... function KFloat (line 180) | KFloat Kotlin_math_sinf(KFloat x) { return sinf(x); } function KFloat (line 181) | KFloat Kotlin_math_cosf(KFloat x) { return cosf(x); } function KFloat (line 182) | KFloat Kotlin_math_tanf(KFloat x) { return tanf(x); } function KFloat (line 183) | KFloat Kotlin_math_asinf(KFloat x) { return asinf(x); } function KFloat (line 184) | KFloat Kotlin_math_acosf(KFloat x) { return acosf(x); } function KFloat (line 185) | KFloat Kotlin_math_atanf(KFloat x) { return atanf(x); } function KFloat (line 186) | KFloat Kotlin_math_atan2f(KFloat y, KFloat x) { return atan2f(y, x); } function KFloat (line 188) | KFloat Kotlin_math_sinhf(KFloat x) { return sinhf(x); } function KFloat (line 189) | KFloat Kotlin_math_coshf(KFloat x) { return coshf(x); } function KFloat (line 190) | KFloat Kotlin_math_tanhf(KFloat x) { return tanhf(x); } function KFloat (line 192) | KFloat Kotlin_math_asinhf(KFloat x) { function KFloat (line 200) | KFloat Kotlin_math_acoshf(KFloat x) { function KFloat (line 208) | KFloat Kotlin_math_atanhf(KFloat x) { return atanhf(x); } function KFloat (line 210) | KFloat Kotlin_math_hypotf(KFloat x, KFloat y) { function KFloat (line 216) | KFloat Kotlin_math_sqrtf(KFloat x) { return sqrtf(x); } function KFloat (line 217) | KFloat Kotlin_math_expf(KFloat x) { return expf(x); } function KFloat (line 218) | KFloat Kotlin_math_expm1f(KFloat x) { return expm1f(x); } function KFloat (line 220) | KFloat Kotlin_math_lnf(KFloat x) { return logf(x); } function KFloat (line 221) | KFloat Kotlin_math_log10f(KFloat x) { return log10f(x); } function KFloat (line 222) | KFloat Kotlin_math_log2f(KFloat x) { return log2f(x); } function KFloat (line 223) | KFloat Kotlin_math_ln1pf(KFloat x) { return log1pf(x); } function KFloat (line 225) | KFloat Kotlin_math_ceilf(KFloat x) { return ceilf(x); } function KFloat (line 226) | KFloat Kotlin_math_floorf(KFloat x) { return floorf(x); } function KFloat (line 227) | KFloat Kotlin_math_roundf(KFloat x) { return rintf(x); } function KFloat (line 229) | KFloat Kotlin_math_absf(KFloat x) { return fabsf(x); } function KFloat (line 233) | KFloat Kotlin_math_Float_pow(KFloat thiz, KFloat x) { function KFloat (line 240) | KFloat Kotlin_math_Float_IEEErem(KFloat thiz, KFloat divisor) { return r... function KFloat (line 241) | KFloat Kotlin_math_Float_withSign(KFloat thiz, KFloat sign) { return cop... function KFloat (line 243) | KFloat Kotlin_math_Float_nextUp(KFloat thiz) { return nextafterf(thiz, H... function KFloat (line 244) | KFloat Kotlin_math_Float_nextDown(KFloat thiz) { return nextafterf(thiz,... function KFloat (line 245) | KFloat Kotlin_math_Float_nextTowards(KFloat thiz, KFloat to) { function KBoolean (line 249) | KBoolean Kotlin_math_Float_signBit(KFloat thiz) { return signbit(thiz) !... function KInt (line 255) | KInt Kotlin_math_absi(KInt x) { return labs(x); } function KLong (line 256) | KLong Kotlin_math_absl(KLong x) { return llabs(x); } function KDouble (line 275) | KDouble Kotlin_math_sin(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 276) | KDouble Kotlin_math_cos(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 277) | KDouble Kotlin_math_tan(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 278) | KDouble Kotlin_math_asin(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 279) | KDouble Kotlin_math_acos(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 280) | KDouble Kotlin_math_atan(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 282) | KDouble Kotlin_math_sinh(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 283) | KDouble Kotlin_math_cosh(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 284) | KDouble Kotlin_math_tanh(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 285) | KDouble Kotlin_math_asinh(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 286) | KDouble Kotlin_math_acosh(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 287) | KDouble Kotlin_math_atanh(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 289) | KDouble Kotlin_math_sqrt(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 290) | KDouble Kotlin_math_exp(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 291) | KDouble Kotlin_math_expm1(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 293) | KDouble Kotlin_math_ln(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 294) | KDouble Kotlin_math_log10(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 295) | KDouble Kotlin_math_log2(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 296) | KDouble Kotlin_math_ln1p(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 298) | KDouble Kotlin_math_ceil(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 299) | KDouble Kotlin_math_floor(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 301) | KDouble Kotlin_math_round(KDouble x) { function KDouble (line 309) | KDouble Kotlin_math_abs(KDouble x) { RETURN_RESULT_OF_JS_CALL(knjs__Ma... function KDouble (line 311) | KDouble Kotlin_math_atan2(KDouble y, KDouble x) { RETURN_RESULT_OF_JS_CA... function KDouble (line 312) | KDouble Kotlin_math_hypot(KDouble x, KDouble y) { RETURN_RESULT_OF_JS_CA... function KDouble (line 316) | KDouble Kotlin_math_Double_pow(KDouble thiz, KDouble x) { RETURN_RESULT_... function KDouble (line 318) | KDouble Kotlin_math_Double_IEEErem(KDouble thiz, KDouble divisor) { function KDouble (line 329) | KDouble Kotlin_math_Double_nextUp(KDouble thiz) { function KDouble (line 339) | KDouble Kotlin_math_Double_nextDown(KDouble thiz) { function KDouble (line 349) | KDouble Kotlin_math_Double_nextTowards(KDouble thiz, KDouble to) { function KBoolean (line 363) | KBoolean Kotlin_math_Double_signBit(KDouble thiz) { function KDouble (line 367) | KDouble Kotlin_math_Double_withSign(KDouble thiz, KDouble sign) { function KFloat (line 377) | KFloat Kotlin_math_sinf(KFloat x) { return (KFloat)Kotlin_math_sin (... function KFloat (line 378) | KFloat Kotlin_math_cosf(KFloat x) { return (KFloat)Kotlin_math_cos (... function KFloat (line 379) | KFloat Kotlin_math_tanf(KFloat x) { return (KFloat)Kotlin_math_tan (... function KFloat (line 380) | KFloat Kotlin_math_asinf(KFloat x) { return (KFloat)Kotlin_math_asin (... function KFloat (line 381) | KFloat Kotlin_math_acosf(KFloat x) { return (KFloat)Kotlin_math_acos (... function KFloat (line 382) | KFloat Kotlin_math_atanf(KFloat x) { return (KFloat)Kotlin_math_atan (... function KFloat (line 384) | KFloat Kotlin_math_sinhf(KFloat x) { return (KFloat)Kotlin_math_sinh (... function KFloat (line 385) | KFloat Kotlin_math_coshf(KFloat x) { return (KFloat)Kotlin_math_cosh (... function KFloat (line 386) | KFloat Kotlin_math_tanhf(KFloat x) { return (KFloat)Kotlin_math_tanh (... function KFloat (line 387) | KFloat Kotlin_math_asinhf(KFloat x) { return (KFloat)Kotlin_math_asinh (... function KFloat (line 388) | KFloat Kotlin_math_acoshf(KFloat x) { return (KFloat)Kotlin_math_acosh (... function KFloat (line 389) | KFloat Kotlin_math_atanhf(KFloat x) { return (KFloat)Kotlin_math_atanh (... function KFloat (line 391) | KFloat Kotlin_math_sqrtf(KFloat x) { return (KFloat)Kotlin_math_sqrt (... function KFloat (line 392) | KFloat Kotlin_math_expf(KFloat x) { return (KFloat)Kotlin_math_exp (... function KFloat (line 393) | KFloat Kotlin_math_expm1f(KFloat x) { return (KFloat)Kotlin_math_expm1 (... function KFloat (line 395) | KFloat Kotlin_math_lnf(KFloat x) { return (KFloat)Kotlin_math_ln (... function KFloat (line 396) | KFloat Kotlin_math_log10f(KFloat x) { return (KFloat)Kotlin_math_log10 (... function KFloat (line 397) | KFloat Kotlin_math_log2f(KFloat x) { return (KFloat)Kotlin_math_log2 (... function KFloat (line 398) | KFloat Kotlin_math_ln1pf(KFloat x) { return (KFloat)Kotlin_math_ln1p (... function KFloat (line 400) | KFloat Kotlin_math_ceilf(KFloat x) { return (KFloat)Kotlin_math_ceil (... function KFloat (line 401) | KFloat Kotlin_math_floorf(KFloat x) { return (KFloat)Kotlin_math_floor (... function KFloat (line 402) | KFloat Kotlin_math_roundf(KFloat x) { return (KFloat)Kotlin_math_round (... function KFloat (line 404) | KFloat Kotlin_math_absf(KFloat x) { return (KFloat)Kotlin_math_abs (... function KFloat (line 406) | KFloat Kotlin_math_atan2f(KFloat y, KFloat x) { return (KFloat)Kotlin_ma... function KFloat (line 407) | KFloat Kotlin_math_hypotf(KFloat x, KFloat y) { return (KFloat)Kotlin_ma... function KFloat (line 411) | KFloat Kotlin_math_Float_pow(KFloat thiz, KFloat x) { return (KFloat)Kot... function KFloat (line 413) | KFloat Kotlin_math_Float_IEEErem(KFloat thiz, KFloat divisor) { function KFloat (line 417) | KFloat Kotlin_math_Float_withSign(KFloat thiz, KFloat sign) { function KFloat (line 421) | KFloat Kotlin_math_Float_nextUp(KFloat thiz) { function KFloat (line 431) | KFloat Kotlin_math_Float_nextDown(KFloat thiz) { function KFloat (line 441) | KFloat Kotlin_math_Float_nextTowards(KFloat thiz, KFloat to) { function KBoolean (line 455) | KBoolean Kotlin_math_Float_signBit(KFloat thiz) { return Kotlin_math_Dou... function KInt (line 461) | KInt Kotlin_math_absi(KInt x) { return (x >= 0) ? x : -x; } function KLong (line 462) | KLong Kotlin_math_absl(KLong x) { return (x >= 0) ? x : -x; } function RUNTIME_NORETURN (line 470) | RUNTIME_NORETURN void NotImplemented() { function KDouble (line 476) | KDouble Kotlin_math_sin(KDouble x) { NotImplemented(); } function KDouble (line 477) | KDouble Kotlin_math_cos(KDouble x) { NotImplemented(); } function KDouble (line 478) | KDouble Kotlin_math_tan(KDouble x) { NotImplemented(); } function KDouble (line 479) | KDouble Kotlin_math_asin(KDouble x) { NotImplemented(); } function KDouble (line 480) | KDouble Kotlin_math_acos(KDouble x) { NotImplemented(); } function KDouble (line 481) | KDouble Kotlin_math_atan(KDouble x) { NotImplemented(); } function KDouble (line 482) | KDouble Kotlin_math_atan2(KDouble y, KDouble x) { NotImplemented(); } function KDouble (line 484) | KDouble Kotlin_math_sinh(KDouble x) { NotImplemented(); } function KDouble (line 485) | KDouble Kotlin_math_cosh(KDouble x) { NotImplemented(); } function KDouble (line 486) | KDouble Kotlin_math_tanh(KDouble x) { NotImplemented(); } function KDouble (line 487) | KDouble Kotlin_math_asinh(KDouble x) { NotImplemented(); } function KDouble (line 488) | KDouble Kotlin_math_acosh(KDouble x) { NotImplemented(); } function KDouble (line 489) | KDouble Kotlin_math_atanh(KDouble x) { NotImplemented(); } function KDouble (line 491) | KDouble Kotlin_math_hypot(KDouble x, KDouble y) { NotImplemented(); } function KDouble (line 492) | KDouble Kotlin_math_sqrt(KDouble x) { NotImplemented(); } function KDouble (line 493) | KDouble Kotlin_math_exp(KDouble x) { NotImplemented(); } function KDouble (line 494) | KDouble Kotlin_math_expm1(KDouble x) { NotImplemented(); } function KDouble (line 496) | KDouble Kotlin_math_ln(KDouble x) { NotImplemented(); } function KDouble (line 497) | KDouble Kotlin_math_log10(KDouble x) { NotImplemented(); } function KDouble (line 498) | KDouble Kotlin_math_log2(KDouble x) { NotImplemented(); } function KDouble (line 499) | KDouble Kotlin_math_ln1p(KDouble x) { NotImplemented(); } function KDouble (line 501) | KDouble Kotlin_math_ceil(KDouble x) { NotImplemented(); } function KDouble (line 502) | KDouble Kotlin_math_floor(KDouble x) { NotImplemented(); } function KDouble (line 503) | KDouble Kotlin_math_round(KDouble x) { NotImplemented(); } function KDouble (line 505) | KDouble Kotlin_math_abs(KDouble x) { NotImplemented(); } function KDouble (line 509) | KDouble Kotlin_math_Double_pow(KDouble thiz, KDouble x) { NotImplemented... function KDouble (line 510) | KDouble Kotlin_math_Double_IEEErem(KDouble thiz, KDouble divisor) { NotI... function KDouble (line 511) | KDouble Kotlin_math_Double_withSign(KDouble thiz, KDouble sign) { NotImp... function KDouble (line 513) | KDouble Kotlin_math_Double_nextUp(KDouble thiz) { NotImplemented(); } function KDouble (line 514) | KDouble Kotlin_math_Double_nextDown(KDouble thiz) { NotImplemented(); } function KDouble (line 515) | KDouble Kotlin_math_Double_nextTowards(KDouble thiz, KDouble to) { NotIm... function KBoolean (line 517) | KBoolean Kotlin_math_Double_signBit(KDouble thiz) { NotImplemented(); } function KFloat (line 523) | KFloat Kotlin_math_sinf(KFloat x) { NotImplemented(); } function KFloat (line 524) | KFloat Kotlin_math_cosf(KFloat x) { NotImplemented(); } function KFloat (line 525) | KFloat Kotlin_math_tanf(KFloat x) { NotImplemented(); } function KFloat (line 526) | KFloat Kotlin_math_asinf(KFloat x) { NotImplemented(); } function KFloat (line 527) | KFloat Kotlin_math_acosf(KFloat x) { NotImplemented(); } function KFloat (line 528) | KFloat Kotlin_math_atanf(KFloat x) { NotImplemented(); } function KFloat (line 529) | KFloat Kotlin_math_atan2f(KFloat y, KFloat x) { NotImplemented(); } function KFloat (line 531) | KFloat Kotlin_math_sinhf(KFloat x) { NotImplemented(); } function KFloat (line 532) | KFloat Kotlin_math_coshf(KFloat x) { NotImplemented(); } function KFloat (line 533) | KFloat Kotlin_math_tanhf(KFloat x) { NotImplemented(); } function KFloat (line 534) | KFloat Kotlin_math_asinhf(KFloat x) { NotImplemented(); } function KFloat (line 535) | KFloat Kotlin_math_acoshf(KFloat x) { NotImplemented(); } function KFloat (line 536) | KFloat Kotlin_math_atanhf(KFloat x) { NotImplemented(); } function KFloat (line 538) | KFloat Kotlin_math_hypotf(KFloat x, KFloat y) { NotImplemented(); } function KFloat (line 539) | KFloat Kotlin_math_sqrtf(KFloat x) { NotImplemented(); } function KFloat (line 540) | KFloat Kotlin_math_expf(KFloat x) { NotImplemented(); } function KFloat (line 541) | KFloat Kotlin_math_expm1f(KFloat x) { NotImplemented(); } function KFloat (line 543) | KFloat Kotlin_math_lnf(KFloat x) { NotImplemented(); } function KFloat (line 544) | KFloat Kotlin_math_log10f(KFloat x) { NotImplemented(); } function KFloat (line 545) | KFloat Kotlin_math_log2f(KFloat x) { NotImplemented(); } function KFloat (line 546) | KFloat Kotlin_math_ln1pf(KFloat x) { NotImplemented(); } function KFloat (line 548) | KFloat Kotlin_math_ceilf(KFloat x) { NotImplemented(); } function KFloat (line 549) | KFloat Kotlin_math_floorf(KFloat x) { NotImplemented(); } function KFloat (line 550) | KFloat Kotlin_math_roundf(KFloat x) { NotImplemented(); } function KFloat (line 552) | KFloat Kotlin_math_absf(KFloat x) { NotImplemented(); } function KFloat (line 556) | KFloat Kotlin_math_Float_pow(KFloat thiz, KFloat x) { NotImplemented(); } function KFloat (line 557) | KFloat Kotlin_math_Float_IEEErem(KFloat thiz, KFloat divisor) { NotImple... function KFloat (line 558) | KFloat Kotlin_math_Float_withSign(KFloat thiz, KFloat sign) { NotImpleme... function KFloat (line 560) | KFloat Kotlin_math_Float_nextUp(KFloat thiz) { NotImplemented(); } function KFloat (line 561) | KFloat Kotlin_math_Float_nextDown(KFloat thiz) { NotImplemented(); } function KFloat (line 562) | KFloat Kotlin_math_Float_nextTowards(KFloat thiz, KFloat to) { NotImplem... function KBoolean (line 564) | KBoolean Kotlin_math_Float_signBit(KFloat thiz) { NotImplemented(); } function KInt (line 570) | KInt Kotlin_math_absi(KInt x) { NotImplemented(); } function KInt (line 571) | KInt Kotlin_math_mini(KInt a, KInt b) { NotImplemented(); } function KInt (line 572) | KInt Kotlin_math_maxi(KInt a, KInt b) { NotImplemented(); } function KLong (line 574) | KLong Kotlin_math_absl(KLong x) { NotImplemented(); } function KLong (line 575) | KLong Kotlin_math_minl(KLong a, KLong b) { NotImplemented(); } function KLong (line 576) | KLong Kotlin_math_maxl(KLong a, KLong b) { NotImplemented(); } FILE: runtime/src/main/cpp/Memory.h type ObjectTag (line 29) | typedef enum { type ArrayHeader (line 37) | struct ArrayHeader type MetaObjHeader (line 38) | struct MetaObjHeader function else (line 41) | struct ObjHeader { function TypeInfo (line 54) | const TypeInfo* type_info() const { function MetaObjHeader (line 62) | MetaObjHeader* meta_object() { function local (line 77) | inline bool local() const { function ArrayHeader (line 85) | const ArrayHeader* array() const { return reinterpret_cast... type ForeignRefManager (line 117) | typedef ForeignRefManager* ForeignRefContext; type MemoryState (line 138) | struct MemoryState type class (line 192) | enum class function Kotlin_mm_safePointFunctionEpilogue (line 315) | void Kotlin_mm_safePointFunctionEpilogue() RUNTIME_NOTHROW; function class (line 364) | class ExceptionObjHolder { function namespace (line 377) | namespace mm { function ThreadState (line 386) | enum class ThreadState { FILE: runtime/src/main/cpp/MemorySharedRefs.cpp function isForeignRefAccessible (line 18) | inline bool isForeignRefAccessible(ObjHeader* object, ForeignRefContext ... function RUNTIME_NORETURN (line 27) | RUNTIME_NORETURN inline void throwIllegalSharingException(ObjHeader* obj... function RUNTIME_NORETURN (line 33) | RUNTIME_NORETURN inline void terminateWithIllegalSharingException(ObjHea... function ensureRefAccessible (line 49) | bool ensureRefAccessible(ObjHeader* object, ForeignRefContext context) { function ObjHeader (line 86) | ObjHeader* KRefSharedHolder::ref() const { function OBJ_GETTER0 (line 108) | OBJ_GETTER0(KRefSharedHolder::describe) const { function ObjHeader (line 186) | ObjHeader* BackRefFromAssociatedObject::ref() const { function RUNTIME_NOTHROW (line 202) | RUNTIME_NOTHROW void KRefSharedHolder_initLocal(KRefSharedHolder* holder... function RUNTIME_NOTHROW (line 206) | RUNTIME_NOTHROW void KRefSharedHolder_init(KRefSharedHolder* holder, Obj... function RUNTIME_NOTHROW (line 210) | RUNTIME_NOTHROW void KRefSharedHolder_dispose(const KRefSharedHolder* ho... function RUNTIME_NOTHROW (line 214) | RUNTIME_NOTHROW ObjHeader* KRefSharedHolder_ref(const KRefSharedHolder* ... FILE: runtime/src/main/cpp/MemorySharedRefs.hpp type ErrorPolicy (line 14) | enum class ErrorPolicy { class KRefSharedHolder (line 21) | class KRefSharedHolder { class BackRefFromAssociatedObject (line 42) | class BackRefFromAssociatedObject { FILE: runtime/src/main/cpp/MultiSourceQueue.hpp type kotlin (line 16) | namespace kotlin { class MultiSourceQueue (line 20) | class MultiSourceQueue { class Producer (line 22) | class Producer method Producer (line 42) | explicit Producer(MultiSourceQueue& owner) noexcept : owner_(owner... method Node (line 46) | Node* Insert(const T& value) noexcept { method Erase (line 53) | void Erase(Node* node) noexcept { method Publish (line 65) | void Publish() noexcept { method ClearForTests (line 74) | void ClearForTests() noexcept { class Node (line 26) | class Node : private Pinned, public KonanAllocatorAware { method Node (line 28) | Node(const T& value, Producer* owner) noexcept : value_(value), ow... method T (line 30) | T& operator*() noexcept { return value_; } class Producer (line 40) | class Producer { method Producer (line 42) | explicit Producer(MultiSourceQueue& owner) noexcept : owner_(owner... method Node (line 46) | Node* Insert(const T& value) noexcept { method Erase (line 53) | void Erase(Node* node) noexcept { method Publish (line 65) | void Publish() noexcept { method ClearForTests (line 74) | void ClearForTests() noexcept { class Iterator (line 85) | class Iterator { method T (line 87) | T& operator*() noexcept { return **position_; } method Iterator (line 89) | Iterator& operator++() noexcept { method Iterator (line 101) | explicit Iterator(const typename KStdList::iterator& positio... class Iterable (line 106) | class Iterable : MoveOnly { method Iterator (line 108) | Iterator begin() noexcept { return Iterator(owner_.queue_.begin()); } method Iterator (line 109) | Iterator end() noexcept { return Iterator(owner_.queue_.end()); } method Iterable (line 114) | explicit Iterable(MultiSourceQueue& owner) noexcept : owner_(owner... method Iterable (line 122) | Iterable Iter() noexcept { return Iterable(*this); } method Iterator (line 108) | Iterator begin() noexcept { return Iterator(owner_.queue_.begin()); } method Iterator (line 109) | Iterator end() noexcept { return Iterator(owner_.queue_.end()); } method Iterable (line 114) | explicit Iterable(MultiSourceQueue& owner) noexcept : owner_(owner... method ApplyDeletions (line 125) | void ApplyDeletions() noexcept { method ClearForTests (line 147) | void ClearForTests() noexcept { FILE: runtime/src/main/cpp/MultiSourceQueueTest.cpp function Collect (line 22) | KStdVector Collect(MultiSourceQueue& queue) { function TEST (line 34) | TEST(MultiSourceQueueTest, Insert) { function TEST (line 48) | TEST(MultiSourceQueueTest, EraseFromTheSameProducer) { function TEST (line 64) | TEST(MultiSourceQueueTest, EraseFromGlobal) { function TEST (line 86) | TEST(MultiSourceQueueTest, EraseFromOtherProducer) { function TEST (line 118) | TEST(MultiSourceQueueTest, Empty) { function TEST (line 125) | TEST(MultiSourceQueueTest, DoNotPublish) { function TEST (line 136) | TEST(MultiSourceQueueTest, Publish) { function TEST (line 153) | TEST(MultiSourceQueueTest, PublishSeveralTimes) { function TEST (line 178) | TEST(MultiSourceQueueTest, PublishInDestructor) { function TEST (line 191) | TEST(MultiSourceQueueTest, ConcurrentPublish) { function TEST (line 222) | TEST(MultiSourceQueueTest, IterWhileConcurrentPublish) { function TEST (line 279) | TEST(MultiSourceQueueTest, ConcurrentPublishAndApplyDeletions) { FILE: runtime/src/main/cpp/Mutex.hpp type kotlin (line 25) | namespace kotlin { class SpinLock (line 27) | class SpinLock : private Pinned { method lock (line 29) | void lock() noexcept { method unlock (line 35) | void unlock() noexcept { FILE: runtime/src/main/cpp/Natives.cpp function KBoolean (line 33) | KBoolean Kotlin_Any_equals(KConstRef thiz, KConstRef other) { function KInt (line 37) | KInt Kotlin_Any_hashCode(KConstRef thiz) { function OBJ_GETTER (line 43) | OBJ_GETTER(Kotlin_getStackTraceStrings, KConstRef stackTrace) { function OBJ_GETTER0 (line 48) | OBJ_GETTER0(Kotlin_native_internal_undefined) { function Kotlin_interop_free (line 68) | void Kotlin_interop_free(void* ptr) { function Kotlin_system_exitProcess (line 72) | void Kotlin_system_exitProcess(KInt status) { function Kotlin_CPointer_CopyMemory (line 80) | void Kotlin_CPointer_CopyMemory(KNativePtr to, KNativePtr from, KInt cou... FILE: runtime/src/main/cpp/Natives.h function alignUp (line 24) | constexpr size_t alignUp(size_t size, size_t alignment) { function T (line 29) | T* AddressOfElementAt(ArrayHeader* obj, KInt index) { function T (line 35) | const T* AddressOfElementAt(const ArrayHeader* obj, KInt index) { function KByte (line 41) | inline KByte* ByteArrayAddressOfElementAt(ArrayHeader* obj, KInt index) { function KByte (line 45) | inline const KByte* ByteArrayAddressOfElementAt(const ArrayHeader* obj, ... function KChar (line 49) | inline KChar* CharArrayAddressOfElementAt(ArrayHeader* obj, KInt index) { function KChar (line 53) | inline const KChar* CharArrayAddressOfElementAt(const ArrayHeader* obj, ... function KInt (line 57) | inline KInt* IntArrayAddressOfElementAt(ArrayHeader* obj, KInt index) { function KInt (line 61) | inline const KInt* IntArrayAddressOfElementAt(const ArrayHeader* obj, KI... function T (line 67) | T* PrimitiveArrayAddressOfElementAt(ArrayHeader* obj, KInt index) { function T (line 72) | const T* PrimitiveArrayAddressOfElementAt(const ArrayHeader* obj, KInt i... function KRef (line 76) | inline KRef* ArrayAddressOfElementAt(ArrayHeader* obj, KInt index) { function KRef (line 80) | inline const KRef* ArrayAddressOfElementAt(const ArrayHeader* obj, KInt ... FILE: runtime/src/main/cpp/ObjCExceptions.cpp function writeStackTraceToBuffer (line 13) | static void writeStackTraceToBuffer(KRef throwable, char* buffer, unsign... type mach_header (line 47) | struct mach_header type segment_command (line 48) | struct segment_command type section (line 49) | struct section type mach_header_64 (line 55) | struct mach_header_64 type segment_command_64 (line 56) | struct segment_command_64 type section_64 (line 57) | struct section_64 function mach_header_target (line 67) | static mach_header_target* findCoreFoundationMachHeader() { function bufferEqualsString (line 75) | bool bufferEqualsString(const char (&buffer)[n], const char* str) { function ReportBacktraceToIosCrashLog (line 113) | void ReportBacktraceToIosCrashLog(KRef throwable) { FILE: runtime/src/main/cpp/ObjCExport.h function id (line 16) | inline static id GetAssociatedObject(ObjHeader* obj) { function SetAssociatedObject (line 21) | inline static void SetAssociatedObject(ObjHeader* obj, id value) { function id (line 25) | inline static id AtomicCompareAndSwapAssociatedObject(ObjHeader* obj, id... FILE: runtime/src/main/cpp/ObjCExportCollections.h function id (line 32) | static inline id refToObjCOrNSNull(KRef obj) { FILE: runtime/src/main/cpp/ObjCMMAPI.h function namespace (line 16) | namespace konan { FILE: runtime/src/main/cpp/ObjectTraversal.hpp type kotlin (line 15) | namespace kotlin { function traverseObjectFields (line 20) | void traverseObjectFields(ObjHeader* object, F process) noexcept(noexc... function traverseReferredObjects (line 36) | void traverseReferredObjects(ObjHeader* object, F process) noexcept(no... FILE: runtime/src/main/cpp/ObjectTraversalTest.cpp class Object (line 21) | class Object : private Pinned { method Object (line 23) | Object() { method ObjHeader (line 33) | ObjHeader* header() { return &header_; } method ObjHeader (line 35) | ObjHeader*& operator[](size_t index) { return fields_[index]; } class Array (line 45) | class Array : private Pinned { method Array (line 47) | Array() { method ObjHeader (line 52) | ObjHeader* header() { return header_.obj(); } method ObjHeader (line 54) | ObjHeader*& operator[](size_t index) { return fields_[index]; } type CallableWithExceptions (line 61) | struct CallableWithExceptions { type CallableWithoutExceptions (line 66) | struct CallableWithoutExceptions { function TEST (line 73) | TEST(ObjectTraversalTest, TraverseFieldsExceptions) { function TEST (line 82) | TEST(ObjectTraversalTest, TraverseEmptyObjectFields) { function TEST (line 90) | TEST(ObjectTraversalTest, TraverseObjectFields) { function TEST (line 104) | TEST(ObjectTraversalTest, TraverseObjectFieldsWithException) { function TEST (line 128) | TEST(ObjectTraversalTest, TraverseEmptyArrayFields) { function TEST (line 136) | TEST(ObjectTraversalTest, TraverseArrayFields) { function TEST (line 150) | TEST(ObjectTraversalTest, TraverseArrayFieldsWithException) { function TEST (line 174) | TEST(ObjectTraversalTest, TraverseRefsExceptions) { function TEST (line 183) | TEST(ObjectTraversalTest, TraverseEmptyObjectRefs) { function TEST (line 191) | TEST(ObjectTraversalTest, TraverseObjectRefs) { function TEST (line 204) | TEST(ObjectTraversalTest, TraverseObjectRefsWithException) { function TEST (line 228) | TEST(ObjectTraversalTest, TraverseEmptyArrayRefs) { function TEST (line 236) | TEST(ObjectTraversalTest, TraverseArrayRefs) { function TEST (line 249) | TEST(ObjectTraversalTest, TraverseArrayRefsWithException) { FILE: runtime/src/main/cpp/Operator.cpp function KInt (line 29) | KInt Kotlin_Float_toInt(KFloat a) { function KLong (line 36) | KLong Kotlin_Float_toLong(KFloat a) { function KByte (line 43) | KByte Kotlin_Float_toByte(KFloat a) { return (KByte) Kotlin_Float_toI... function KShort (line 44) | KShort Kotlin_Float_toShort(KFloat a) { return (KShort) Kotlin_Float_to... function ALWAYS_INLINE (line 46) | ALWAYS_INLINE KBoolean Kotlin_Float_isNaN(KFloat a) { return is... function ALWAYS_INLINE (line 47) | ALWAYS_INLINE KBoolean Kotlin_Float_isInfinite(KFloat a) { retu... function ALWAYS_INLINE (line 48) | ALWAYS_INLINE KBoolean Kotlin_Float_isFinite(KFloat a) { return... function KInt (line 52) | KInt Kotlin_Double_toInt(KDouble a) { function KLong (line 59) | KLong Kotlin_Double_toLong(KDouble a) { function ALWAYS_INLINE (line 66) | ALWAYS_INLINE KBoolean Kotlin_Double_isNaN(KDouble a) { return ... function ALWAYS_INLINE (line 67) | ALWAYS_INLINE KBoolean Kotlin_Double_isInfinite(KDouble a) { re... function ALWAYS_INLINE (line 68) | ALWAYS_INLINE KBoolean Kotlin_Double_isFinite(KDouble a) { retu... function ALWAYS_INLINE (line 72) | ALWAYS_INLINE KInt Kotlin_Int_countOneBits(KInt value) { return __builti... function ALWAYS_INLINE (line 73) | ALWAYS_INLINE KInt Kotlin_Long_countOneBits(KLong value) { return __buil... function ALWAYS_INLINE (line 75) | ALWAYS_INLINE KInt Kotlin_Int_countTrailingZeroBits(KInt value) { return... function ALWAYS_INLINE (line 76) | ALWAYS_INLINE KInt Kotlin_Long_countTrailingZeroBits(KLong value) { retu... function ALWAYS_INLINE (line 78) | ALWAYS_INLINE KInt Kotlin_Int_countLeadingZeroBits(KInt value) { return ... function ALWAYS_INLINE (line 79) | ALWAYS_INLINE KInt Kotlin_Long_countLeadingZeroBits(KLong value) { retur... FILE: runtime/src/main/cpp/PointerBits.h function T (line 14) | T* setPointerBits(T* ptr, unsigned bits) { function T (line 19) | T* clearPointerBits(T* ptr, unsigned bits) { function getPointerBits (line 24) | unsigned getPointerBits(T* ptr, unsigned bits) { function hasPointerBits (line 29) | bool hasPointerBits(T* ptr, unsigned bits) { FILE: runtime/src/main/cpp/Porting.cpp type konan (line 48) | namespace konan { function consoleInit (line 51) | void consoleInit() { function consoleWriteUtf8 (line 62) | void consoleWriteUtf8(const void* utf8, uint32_t sizeBytes) { function consoleErrorUtf8 (line 71) | void consoleErrorUtf8(const void* utf8, uint32_t sizeBytes) { function getLastErrorMessage (line 81) | int getLastErrorMessage(char* message, uint32_t size) { function consoleReadUtf8 (line 94) | int32_t consoleReadUtf8(void* utf8, uint32_t maxSizeBytes) { function consolePrintf (line 151) | void consolePrintf(const char* format, ...) { function consoleErrorf (line 163) | void consoleErrorf(const char* format, ...) { function consoleFlush (line 174) | void consoleFlush() { type DestructorRecord (line 187) | struct DestructorRecord { type DestructorRecord (line 188) | struct DestructorRecord function onThreadExitCallback (line 193) | static void onThreadExitCallback(void* value) { function onThreadExitInit (line 207) | static void onThreadExitInit() { function onThreadExit (line 222) | void onThreadExit(void (*destructor)(void*), void* destructorParameter) { function abort (line 242) | void abort(void) { function exit (line 247) | void exit(int32_t status) { function exit (line 251) | void exit(int32_t status) { function snprintf (line 273) | int snprintf(char* buffer, size_t size, const char* format, ...) { function vsnprintf (line 281) | int vsnprintf(char* buffer, size_t size, const char* format, va_list a... function strnlen (line 285) | size_t strnlen(const char* buffer, size_t maxSize) { function free (line 314) | void free(void* pointer) { function Konan_date_now (line 321) | void Konan_date_now(uint64_t* arg) { function getTimeMillis (line 329) | uint64_t getTimeMillis() { function getTimeMicros (line 335) | uint64_t getTimeMicros() { function getTimeNanos (line 339) | uint64_t getTimeNanos() { function getTimeMillis (line 350) | uint64_t getTimeMillis() { function getTimeNanos (line 354) | uint64_t getTimeNanos() { function getTimeMicros (line 358) | uint64_t getTimeMicros() { function pageAlign (line 375) | uint32_t pageAlign(int32_t value) { function inBytes (line 379) | uint32_t inBytes(uint32_t pageCount) { function inPages (line 383) | uint32_t inPages(uint32_t value) { function memorySize (line 389) | uint32_t memorySize() { function growMemory (line 393) | int32_t growMemory(uint32_t delta) { function getpagesize (line 414) | long getpagesize() { function getpagesize (line 423) | long getpagesize() { function _ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv (line 434) | void _ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv(void) { function _ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv (line 437) | void _ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv(void) { function _ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv (line 440) | void _ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv(voi... function _ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv (line 443) | void _ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv(voi... function _ZNSt3__212__next_primeEj (line 446) | int _ZNSt3__212__next_primeEj(unsigned long n) { function _ZNSt3__212__next_primeEm (line 470) | int _ZNSt3__212__next_primeEm(int n) { function _ZNSt3__112__next_primeEj (line 474) | int _ZNSt3__112__next_primeEj(unsigned long n) { function __assert_fail (line 477) | void __assert_fail(const char * assertion, const char * file, unsigned i... function pow (line 489) | double pow(double x, double y) { function memcmp (line 513) | int memcmp(const void *s1, const void *s2, size_t n) { function strlen (line 529) | size_t strlen(const char *s) { function strnlen (line 535) | size_t strnlen(const char *s, size_t maxlen) { function RUNTIME_USED (line 544) | RUNTIME_USED void Konan_abort(const char*) { FILE: runtime/src/main/cpp/Porting.h function namespace (line 26) | namespace konan { FILE: runtime/src/main/cpp/PthreadUtils.cpp function WaitOnCondVar (line 17) | int WaitOnCondVar( FILE: runtime/src/main/cpp/Regex.cpp type Decomposition (line 232) | struct Decomposition { function KInt (line 543) | KInt getCanonicalClass(KInt ch) { function Decomposition (line 551) | const Decomposition* getDecomposition(KInt codePoint) { function KInt (line 563) | KInt Kotlin_text_regex_getCanonicalClassInternal(KInt ch) { function KBoolean (line 567) | KBoolean Kotlin_text_regex_hasSingleCodepointDecompositionInternal(KInt ... function OBJ_GETTER (line 572) | OBJ_GETTER(Kotlin_text_regex_getDecompositionInternal, KInt ch) { function KInt (line 585) | KInt Kotlin_text_regex_decomposeString(ArrayHeader* inputCodePoints, KIn... function KInt (line 608) | KInt Kotlin_text_regex_decomposeCodePoint(KInt codePoint, ArrayHeader* o... FILE: runtime/src/main/cpp/ReturnSlot.cpp function RUNTIME_USED (line 28) | RUNTIME_USED function RUNTIME_USED (line 33) | RUNTIME_USED FILE: runtime/src/main/cpp/Runtime.cpp type InitNode (line 29) | struct InitNode { function DestroyRuntimeMode (line 37) | DestroyRuntimeMode Kotlin_getDestroyRuntimeMode() { type RuntimeStatus (line 46) | enum class RuntimeStatus { type RuntimeState (line 52) | struct RuntimeState { function InitOrDeinitGlobalVariables (line 66) | void InitOrDeinitGlobalVariables(int initialize, MemoryState* memory) { function isValidRuntime (line 82) | inline bool isValidRuntime() { type GlobalRuntimeStatus (line 88) | enum GlobalRuntimeStatus { function RuntimeState (line 96) | RuntimeState* initRuntime() { function deinitRuntime (line 146) | void deinitRuntime(RuntimeState* state, bool destroyRuntime) { function Kotlin_deinitRuntimeCallback (line 173) | void Kotlin_deinitRuntimeCallback(void* argument) { function AppendToInitializersTail (line 182) | void AppendToInitializersTail(InitNode *next) { function RUNTIME_NOTHROW (line 192) | RUNTIME_NOTHROW void Kotlin_initRuntimeIfNeeded() { function Kotlin_deinitRuntimeIfNeeded (line 200) | void Kotlin_deinitRuntimeIfNeeded() { function Kotlin_shutdownRuntime (line 207) | void Kotlin_shutdownRuntime() { function KInt (line 262) | KInt Konan_Platform_canAccessUnaligned() { function KInt (line 270) | KInt Konan_Platform_isLittleEndian() { function KInt (line 278) | KInt Konan_Platform_getOsFamily() { function KInt (line 301) | KInt Konan_Platform_getCpuArchitecture() { function KInt (line 322) | KInt Konan_Platform_getMemoryModel() { function KBoolean (line 326) | KBoolean Konan_Platform_isDebugBinary() { function Kotlin_memoryLeakCheckerEnabled (line 330) | bool Kotlin_memoryLeakCheckerEnabled() { function KBoolean (line 334) | KBoolean Konan_Platform_getMemoryLeakChecker() { function Konan_Platform_setMemoryLeakChecker (line 338) | void Konan_Platform_setMemoryLeakChecker(KBoolean value) { function Kotlin_cleanersLeakCheckerEnabled (line 342) | bool Kotlin_cleanersLeakCheckerEnabled() { function KBoolean (line 346) | KBoolean Konan_Platform_getCleanersLeakChecker() { function Konan_Platform_setCleanersLeakChecker (line 350) | void Konan_Platform_setCleanersLeakChecker(KBoolean value) { function Kotlin_forceCheckedShutdown (line 354) | bool Kotlin_forceCheckedShutdown() { function KBoolean (line 358) | KBoolean Kotlin_Debugging_getForceCheckedShutdown() { function Kotlin_Debugging_setForceCheckedShutdown (line 362) | void Kotlin_Debugging_setForceCheckedShutdown(KBoolean value) { FILE: runtime/src/main/cpp/Runtime.h type InitNode (line 22) | struct InitNode type DestroyRuntimeMode (line 29) | enum DestroyRuntimeMode { type InitNode (line 46) | struct InitNode FILE: runtime/src/main/cpp/SingleLockList.hpp type kotlin (line 18) | namespace kotlin { class SingleLockList (line 22) | class SingleLockList : private Pinned { class Node (line 24) | class Node method Value (line 37) | Value* Get() noexcept { return &value_; } method Node (line 43) | Node(Args&&... args) noexcept : value_(std::forward(args)...... class NodeDeleter (line 27) | class NodeDeleter { class Node (line 35) | class Node : private Pinned, public KonanAllocatorAware { method Value (line 37) | Value* Get() noexcept { return &value_; } method Node (line 43) | Node(Args&&... args) noexcept : value_(std::forward(args)...... class Iterator (line 53) | class Iterator { method Iterator (line 55) | explicit Iterator(Node* node) noexcept : node_(node) {} method Value (line 57) | Value& operator*() noexcept { return node_->value_; } method Iterator (line 59) | Iterator& operator++() noexcept { class Iterable (line 72) | class Iterable : private MoveOnly { method Iterable (line 74) | explicit Iterable(SingleLockList* list) noexcept : list_(list), gu... method Iterator (line 76) | Iterator begin() noexcept { return Iterator(list_->root_.get()); } method Iterator (line 78) | Iterator end() noexcept { return Iterator(nullptr); } method Node (line 96) | Node* Emplace(Args&&... args) noexcept { method Value (line 37) | Value* Get() noexcept { return &value_; } method Node (line 43) | Node(Args&&... args) noexcept : value_(std::forward(args)...... method Erase (line 113) | void Erase(Node* node) noexcept { method Iterable (line 144) | Iterable Iter() noexcept { return Iterable(this); } method Iterable (line 74) | explicit Iterable(SingleLockList* list) noexcept : list_(list), gu... method Iterator (line 76) | Iterator begin() noexcept { return Iterator(list_->root_.get()); } method Iterator (line 78) | Iterator end() noexcept { return Iterator(nullptr); } method ALWAYS_INLINE (line 148) | ALWAYS_INLINE void AssertCorrectUnsafe() const noexcept { FILE: runtime/src/main/cpp/SingleLockListTest.cpp function TEST (line 26) | TEST(SingleLockListTest, Emplace) { function TEST (line 42) | TEST(SingleLockListTest, EmplaceAndIter) { function TEST (line 59) | TEST(SingleLockListTest, EmplaceEraseAndIter) { function TEST (line 77) | TEST(SingleLockListTest, IterEmpty) { function TEST (line 88) | TEST(SingleLockListTest, EraseToEmptyEmplaceAndIter) { function TEST (line 109) | TEST(SingleLockListTest, ConcurrentEmplace) { function TEST (line 141) | TEST(SingleLockListTest, ConcurrentErase) { function TEST (line 176) | TEST(SingleLockListTest, IterWhileConcurrentEmplace) { function TEST (line 229) | TEST(SingleLockListTest, IterWhileConcurrentErase) { class PinnedType (line 280) | class PinnedType : private Pinned { method PinnedType (line 282) | PinnedType(int value) : value_(value) {} method value (line 284) | int value() const { return value_; } function TEST (line 292) | TEST(SingleLockListTest, PinnedType) { class WithDestructorHook (line 312) | class WithDestructorHook method WithDestructorHook (line 318) | explicit WithDestructorHook(std::function hook) : hook... class WithDestructorHook (line 316) | class WithDestructorHook : private Pinned { method WithDestructorHook (line 318) | explicit WithDestructorHook(std::function hook) : hook... function TEST (line 328) | TEST(SingleLockListTest, Destructor) { FILE: runtime/src/main/cpp/SourceInfo.h type SourceInfo (line 20) | struct SourceInfo { type SourceInfo (line 30) | struct SourceInfo FILE: runtime/src/main/cpp/StdCppStubs.cpp type std (line 33) | namespace std { function RUNTIME_WEAK (line 34) | RUNTIME_WEAK void __throw_length_error(const char* __s __attribute__((... FILE: runtime/src/main/cpp/TestSupport.hpp type kotlin (line 12) | namespace kotlin { class ScopedRuntimeInit (line 25) | class ScopedRuntimeInit : private kotlin::Pinned { method ScopedRuntimeInit (line 27) | ScopedRuntimeInit() : memoryState_(InitMemory(false)) {} method MemoryState (line 32) | MemoryState* memoryState() { return memoryState_; } function RunInNewThread (line 38) | inline void RunInNewThread(std::function f) { function RunInNewThread (line 46) | inline void RunInNewThread(std::function f) { FILE: runtime/src/main/cpp/TestSupportCompilerGenerated.hpp class ScopedStrictMockFunction (line 16) | class ScopedStrictMockFunction : private kotlin::MoveOnly { method ScopedStrictMockFunction (line 20) | explicit ScopedStrictMockFunction(Mock** globalMockLocation) : globalM... method ScopedStrictMockFunction (line 27) | ScopedStrictMockFunction(ScopedStrictMockFunction&& rhs) : globalMockL... method ScopedStrictMockFunction (line 31) | ScopedStrictMockFunction& operator=(ScopedStrictMockFunction&& rhs) { method swap (line 47) | void swap(ScopedStrictMockFunction& other) { method Mock (line 52) | Mock& get() { return *mock_; } method Mock (line 53) | Mock& operator*() { return *mock_; } FILE: runtime/src/main/cpp/Time.cpp function KLong (line 23) | KLong Kotlin_system_getTimeMillis() { function KLong (line 27) | KLong Kotlin_system_getTimeNanos() { function KLong (line 31) | KLong Kotlin_system_getTimeMicros() { FILE: runtime/src/main/cpp/ToString.cpp function int_to_digit (line 31) | char int_to_digit(uint32_t value) { function OBJ_GETTER (line 40) | OBJ_GETTER(Kotlin_toStringRadix, T value, KInt radix) { function OBJ_GETTER (line 72) | OBJ_GETTER(Kotlin_Byte_toString, KByte value) { function OBJ_GETTER (line 78) | OBJ_GETTER(Kotlin_Char_toString, KChar value) { function OBJ_GETTER (line 84) | OBJ_GETTER(Kotlin_Short_toString, KShort value) { function OBJ_GETTER (line 90) | OBJ_GETTER(Kotlin_Int_toString, KInt value) { function OBJ_GETTER (line 96) | OBJ_GETTER(Kotlin_Int_toStringRadix, KInt value, KInt radix) { function OBJ_GETTER (line 100) | OBJ_GETTER(Kotlin_Long_toString, KLong value) { function OBJ_GETTER (line 106) | OBJ_GETTER(Kotlin_Long_toStringRadix, KLong value, KInt radix) { function OBJ_GETTER (line 110) | OBJ_GETTER(Kotlin_DurationValue_formatToExactDecimals, KDouble value, KI... function OBJ_GETTER (line 116) | OBJ_GETTER(Kotlin_DurationValue_formatScientificImpl, KDouble value) { FILE: runtime/src/main/cpp/TypeInfo.cpp function InterfaceTableRecord (line 61) | InterfaceTableRecord const* LookupInterfaceTableRecord(InterfaceTableRec... FILE: runtime/src/main/cpp/TypeInfo.h type WritableTypeInfo (line 26) | struct WritableTypeInfo type ObjHeader (line 29) | struct ObjHeader type AssociatedObjectTableRecord (line 30) | struct AssociatedObjectTableRecord type MethodTableRecord (line 35) | struct MethodTableRecord { type Konan_RuntimeType (line 42) | enum Konan_RuntimeType { type Konan_TypeFlags (line 58) | enum Konan_TypeFlags { type Konan_MetaFlags (line 70) | enum Konan_MetaFlags { type ExtendedTypeInfo (line 76) | struct ExtendedTypeInfo { type ClassId (line 93) | typedef int32_t ClassId; type InterfaceTableRecord (line 97) | struct InterfaceTableRecord { type TypeInfo (line 105) | struct TypeInfo { FILE: runtime/src/main/cpp/Types.cpp function KBoolean (line 22) | KBoolean IsInstance(const ObjHeader* obj, const TypeInfo* type_info) { function KBoolean (line 41) | KBoolean IsInstanceOfClassFast(const ObjHeader* obj, int32_t lo, int32_t... function KBoolean (line 49) | KBoolean IsArray(KConstRef obj) { function KBoolean (line 54) | KBoolean Kotlin_TypeInfo_isInstance(KConstRef obj, KNativePtr typeInfo) { function OBJ_GETTER (line 58) | OBJ_GETTER(Kotlin_TypeInfo_getPackageName, KNativePtr typeInfo) { function OBJ_GETTER (line 62) | OBJ_GETTER(Kotlin_TypeInfo_getRelativeName, KNativePtr typeInfo) { type AssociatedObjectTableRecord (line 66) | struct AssociatedObjectTableRecord { function OBJ_GETTER (line 71) | OBJ_GETTER(Kotlin_TypeInfo_findAssociatedObject, KNativePtr typeInfo, KN... function IsSubInterface (line 86) | bool IsSubInterface(const TypeInfo* thiz, const TypeInfo* other) { function KVector4f (line 96) | KVector4f Kotlin_Vector4f_of(KFloat f0, KFloat f1, KFloat f2, KFloat f3) { function KVector4f (line 106) | KVector4f Kotlin_Vector4i32_of(KInt f0, KInt f1, KInt f2, KInt f3) { FILE: runtime/src/main/cpp/Types.h type KBoolean (line 43) | typedef bool KBoolean; type KByte (line 44) | typedef int8_t KByte; type KChar (line 45) | typedef uint16_t KChar; type KShort (line 46) | typedef int16_t KShort; type KInt (line 47) | typedef int32_t KInt; type KLong (line 48) | typedef int64_t KLong; type KUByte (line 49) | typedef uint8_t KUByte; type KUShort (line 50) | typedef uint16_t KUShort; type KUInt (line 51) | typedef uint32_t KUInt; type KULong (line 52) | typedef uint64_t KULong; type KFloat (line 53) | typedef float KFloat; type KDouble (line 54) | typedef double KDouble; type ObjHeader (line 60) | typedef ObjHeader* KRef; type ObjHeader (line 61) | typedef const ObjHeader* KConstRef; type ArrayHeader (line 62) | typedef const ArrayHeader* KString; type std (line 67) | typedef std::basic_string, FILE: runtime/src/main/cpp/Utils.hpp type kotlin (line 9) | namespace kotlin { class MoveOnly (line 18) | class MoveOnly { method MoveOnly (line 21) | MoveOnly() noexcept = default; method MoveOnly (line 22) | MoveOnly(const MoveOnly&) = delete; method MoveOnly (line 23) | MoveOnly(MoveOnly&&) noexcept = default; method MoveOnly (line 25) | MoveOnly& operator=(const MoveOnly&) = delete; method MoveOnly (line 26) | MoveOnly& operator=(MoveOnly&&) noexcept = default; class Pinned (line 40) | class Pinned { method Pinned (line 43) | Pinned() noexcept = default; method Pinned (line 44) | Pinned(const Pinned&) = delete; method Pinned (line 45) | Pinned(Pinned&&) = delete; method Pinned (line 47) | Pinned& operator=(const Pinned&) = delete; method Pinned (line 48) | Pinned& operator=(Pinned&&) = delete; FILE: runtime/src/main/cpp/UtilsTest.cpp type A (line 16) | struct A { class MoveOnlyImpl (line 20) | class MoveOnlyImpl : private MoveOnly { class PinnedImpl (line 25) | class PinnedImpl : private Pinned { function TEST (line 32) | TEST(UtilsTest, MoveOnlyImpl) { function TEST (line 42) | TEST(UtilsTest, PinnedImpl) { FILE: runtime/src/main/cpp/Weak.cpp type WeakReferenceCounter (line 25) | struct WeakReferenceCounter { function WeakReferenceCounter (line 32) | inline WeakReferenceCounter* asWeakReferenceCounter(ObjHeader* obj) { function lock (line 38) | inline void lock(int32_t* address) { function unlock (line 43) | inline void unlock(int32_t* address) { function OBJ_GETTER (line 60) | OBJ_GETTER(Konan_getWeakReferenceImpl, ObjHeader* referred) { function OBJ_GETTER (line 82) | OBJ_GETTER(Konan_WeakReferenceCounter_get, ObjHeader* counter) { function WeakReferenceCounterClear (line 92) | void WeakReferenceCounterClear(ObjHeader* counter) { FILE: runtime/src/main/cpp/Worker.cpp class Future (line 51) | class Future method Future (line 202) | Future(KInt id) : state_(SCHEDULED), id_(id) { method clear (line 213) | void clear() { method OBJ_GETTER0 (line 222) | OBJ_GETTER0(consumeResultUnlocked) { method KInt (line 240) | KInt state() const { return state_; } method KInt (line 241) | KInt id() const { return id_; } type JobKind (line 66) | enum JobKind { type WorkerKind (line 75) | enum class WorkerKind { type Job (line 80) | struct Job { type JobKind (line 81) | enum JobKind type JobCompare (line 102) | struct JobCompare { class Worker (line 113) | class Worker { method Worker (line 115) | Worker(KInt id, bool errorReporting, KRef customName, WorkerKind kind) method KInt (line 143) | KInt id() const { return id_; } method errorReporting (line 145) | bool errorReporting() const { return errorReporting_; } method KNativePtr (line 147) | KNativePtr name() const { return name_; } method WorkerKind (line 149) | WorkerKind kind() const { return kind_; } method pthread_t (line 151) | pthread_t thread() const { return thread_; } function KNativePtr (line 177) | KNativePtr transfer(ObjHolder* holder, KInt mode) { class Locker (line 187) | class Locker { method Locker (line 189) | explicit Locker(pthread_mutex_t* lock) : lock_(lock) { class Future (line 200) | class Future { method Future (line 202) | Future(KInt id) : state_(SCHEDULED), id_(id) { method clear (line 213) | void clear() { method OBJ_GETTER0 (line 222) | OBJ_GETTER0(consumeResultUnlocked) { method KInt (line 240) | KInt state() const { return state_; } method KInt (line 241) | KInt id() const { return id_; } class State (line 255) | class State { method State (line 257) | State() { method Worker (line 272) | Worker* addWorkerUnlocked(bool errorReporting, KRef customName, Worker... method removeWorkerUnlocked (line 284) | void removeWorkerUnlocked(KInt id) { method destroyWorkerUnlocked (line 295) | void destroyWorkerUnlocked(Worker* worker) { method Future (line 308) | Future* addJobToWorkerUnlocked( method executeJobAfterInWorkerUnlocked (line 339) | bool executeJobAfterInWorkerUnlocked(KInt id, KRef operation, KLong af... method scheduleJobInWorkerUnlocked (line 362) | bool scheduleJobInWorkerUnlocked(KInt id, KNativePtr operationStablePt... method processQueueUnlocked (line 380) | bool processQueueUnlocked(KInt id) { method parkUnlocked (line 387) | bool parkUnlocked(KInt id, KLong timeoutMicroseconds, KBoolean process) { method KInt (line 393) | KInt stateOfFutureUnlocked(KInt id) { method OBJ_GETTER (line 400) | OBJ_GETTER(consumeFutureUnlocked, KInt id) { method OBJ_GETTER (line 424) | OBJ_GETTER(getWorkerNameUnlocked, KInt id) { method KBoolean (line 437) | KBoolean waitForAnyFuture(KInt version, KInt millis) { method signalAnyFuture (line 451) | void signalAnyFuture() { method KInt (line 459) | KInt versionToken() { method KInt (line 465) | KInt nextWorkerId() { return currentWorkerId_++; } method KInt (line 466) | KInt nextFutureId() { return currentFutureId_++; } method destroyWorkerThreadDataUnlocked (line 468) | void destroyWorkerThreadDataUnlocked(KInt id) { method waitNativeWorkersTerminationUnlocked (line 478) | void waitNativeWorkersTerminationUnlocked(bool checkLeaks, F waitForWo... method checkNativeWorkersLeakLocked (line 503) | void checkNativeWorkersLeakLocked() { function State (line 533) | State* theState() { method State (line 257) | State() { method Worker (line 272) | Worker* addWorkerUnlocked(bool errorReporting, KRef customName, Worker... method removeWorkerUnlocked (line 284) | void removeWorkerUnlocked(KInt id) { method destroyWorkerUnlocked (line 295) | void destroyWorkerUnlocked(Worker* worker) { method Future (line 308) | Future* addJobToWorkerUnlocked( method executeJobAfterInWorkerUnlocked (line 339) | bool executeJobAfterInWorkerUnlocked(KInt id, KRef operation, KLong af... method scheduleJobInWorkerUnlocked (line 362) | bool scheduleJobInWorkerUnlocked(KInt id, KNativePtr operationStablePt... method processQueueUnlocked (line 380) | bool processQueueUnlocked(KInt id) { method parkUnlocked (line 387) | bool parkUnlocked(KInt id, KLong timeoutMicroseconds, KBoolean process) { method KInt (line 393) | KInt stateOfFutureUnlocked(KInt id) { method OBJ_GETTER (line 400) | OBJ_GETTER(consumeFutureUnlocked, KInt id) { method OBJ_GETTER (line 424) | OBJ_GETTER(getWorkerNameUnlocked, KInt id) { method KBoolean (line 437) | KBoolean waitForAnyFuture(KInt version, KInt millis) { method signalAnyFuture (line 451) | void signalAnyFuture() { method KInt (line 459) | KInt versionToken() { method KInt (line 465) | KInt nextWorkerId() { return currentWorkerId_++; } method KInt (line 466) | KInt nextFutureId() { return currentFutureId_++; } method destroyWorkerThreadDataUnlocked (line 468) | void destroyWorkerThreadDataUnlocked(KInt id) { method waitNativeWorkersTerminationUnlocked (line 478) | void waitNativeWorkersTerminationUnlocked(bool checkLeaks, F waitForWo... method checkNativeWorkersLeakLocked (line 503) | void checkNativeWorkersLeakLocked() { function KInt (line 577) | KInt startWorker(KBoolean errorReporting, KRef customName) { function KInt (line 584) | KInt currentWorker() { function KInt (line 589) | KInt execute(KInt id, KInt transferMode, KRef producer, KNativePtr jobFu... function executeAfter (line 598) | void executeAfter(KInt id, KRef job, KLong afterMicroseconds) { function KBoolean (line 603) | KBoolean processQueue(KInt id) { function KBoolean (line 607) | KBoolean park(KInt id, KLong timeoutMicroseconds, KBoolean process) { function KInt (line 611) | KInt stateOfFuture(KInt id) { function OBJ_GETTER (line 615) | OBJ_GETTER(consumeFuture, KInt id) { function OBJ_GETTER (line 619) | OBJ_GETTER(getWorkerName, KInt id) { function KInt (line 623) | KInt requestTermination(KInt id, KBoolean processScheduledJobs) { function KBoolean (line 630) | KBoolean waitForAnyFuture(KInt version, KInt millis) { function KInt (line 634) | KInt versionToken() { function OBJ_GETTER (line 638) | OBJ_GETTER(attachObjectGraphInternal, KNativePtr stable) { function KNativePtr (line 642) | KNativePtr detachObjectGraphInternal(KInt transferMode, KRef producer) { function KInt (line 654) | KInt startWorker(KBoolean errorReporting, KRef customName) { function KInt (line 658) | KInt stateOfFuture(KInt id) { function KInt (line 662) | KInt execute(KInt id, KInt transferMode, KRef producer, KNativePtr jobFu... function executeAfter (line 666) | void executeAfter(KInt id, KRef job, KLong afterMicroseconds) { function KBoolean (line 670) | KBoolean processQueue(KInt id) { function KBoolean (line 674) | KBoolean park(KInt id, KLong timeoutMicroseconds, KBoolean process) { function KInt (line 678) | KInt currentWorker() { function OBJ_GETTER (line 682) | OBJ_GETTER(consumeFuture, KInt id) { function OBJ_GETTER (line 686) | OBJ_GETTER(getWorkerName, KInt id) { function KInt (line 690) | KInt requestTermination(KInt id, KBoolean processScheduledJobs) { function KBoolean (line 694) | KBoolean waitForAnyFuture(KInt versionToken, KInt millis) { function KInt (line 698) | KInt versionToken() { function OBJ_GETTER (line 702) | OBJ_GETTER(attachObjectGraphInternal, KNativePtr stable) { function KNativePtr (line 706) | KNativePtr detachObjectGraphInternal(KInt transferMode, KRef producer) { function KInt (line 714) | KInt GetWorkerId(Worker* worker) { function Worker (line 722) | Worker* WorkerInit(KBoolean errorReporting) { method Worker (line 115) | Worker(KInt id, bool errorReporting, KRef customName, WorkerKind kind) method KInt (line 143) | KInt id() const { return id_; } method errorReporting (line 145) | bool errorReporting() const { return errorReporting_; } method KNativePtr (line 147) | KNativePtr name() const { return name_; } method WorkerKind (line 149) | WorkerKind kind() const { return kind_; } method pthread_t (line 151) | pthread_t thread() const { return thread_; } function WorkerDeinit (line 733) | void WorkerDeinit(Worker* worker) { function WorkerDestroyThreadDataIfNeeded (line 740) | void WorkerDestroyThreadDataIfNeeded(KInt id) { function WaitNativeWorkersTermination (line 746) | void WaitNativeWorkersTermination() { function WaitNativeWorkerTermination (line 752) | void WaitNativeWorkerTermination(KInt id) { function WorkerSchedule (line 758) | bool WorkerSchedule(KInt id, KNativePtr jobStablePtr) { function Job (line 849) | Job Worker::getJob(bool blocking) { type JobKind (line 81) | enum JobKind function KLong (line 859) | KLong Worker::checkDelayedLocked() { function JobKind (line 929) | JobKind Worker::processQueueElement(bool blocking) { function KInt (line 999) | KInt Kotlin_Worker_startInternal(KBoolean noErrorReporting, KRef customN... function KInt (line 1003) | KInt Kotlin_Worker_currentInternal() { function KInt (line 1007) | KInt Kotlin_Worker_requestTerminationWorkerInternal(KInt id, KBoolean pr... function KInt (line 1011) | KInt Kotlin_Worker_executeInternal(KInt id, KInt transferMode, KRef prod... function Kotlin_Worker_executeAfterInternal (line 1015) | void Kotlin_Worker_executeAfterInternal(KInt id, KRef job, KLong afterMi... function KBoolean (line 1019) | KBoolean Kotlin_Worker_processQueueInternal(KInt id) { function KBoolean (line 1023) | KBoolean Kotlin_Worker_parkInternal(KInt id, KLong timeoutMicroseconds, ... function OBJ_GETTER (line 1027) | OBJ_GETTER(Kotlin_Worker_getNameInternal, KInt id) { function KInt (line 1031) | KInt Kotlin_Worker_stateOfFuture(KInt id) { function OBJ_GETTER (line 1035) | OBJ_GETTER(Kotlin_Worker_consumeFuture, KInt id) { function KBoolean (line 1039) | KBoolean Kotlin_Worker_waitForAnyFuture(KInt versionToken, KInt millis) { function KInt (line 1043) | KInt Kotlin_Worker_versionToken() { function OBJ_GETTER (line 1047) | OBJ_GETTER(Kotlin_Worker_attachObjectGraphInternal, KNativePtr stable) { function KNativePtr (line 1051) | KNativePtr Kotlin_Worker_detachObjectGraphInternal(KInt transferMode, KR... function Kotlin_Worker_freezeInternal (line 1055) | void Kotlin_Worker_freezeInternal(KRef object) { function KBoolean (line 1060) | KBoolean Kotlin_Worker_isFrozenInternal(KRef object) { function Kotlin_Worker_ensureNeverFrozen (line 1064) | void Kotlin_Worker_ensureNeverFrozen(KRef object) { function Kotlin_Worker_waitTermination (line 1068) | void Kotlin_Worker_waitTermination(KInt id) { FILE: runtime/src/main/cpp/WorkerBoundReference.cpp type WorkerBoundReference (line 14) | struct WorkerBoundReference { function WorkerBoundReference (line 19) | WorkerBoundReference* asWorkerBoundReference(KRef thiz) { function RUNTIME_NOTHROW (line 25) | RUNTIME_NOTHROW void DisposeWorkerBoundReference(KRef thiz) { function RUNTIME_NOTHROW (line 37) | RUNTIME_NOTHROW void WorkerBoundReferenceFreezeHook(KRef thiz) { function KNativePtr (line 43) | KNativePtr Kotlin_WorkerBoundReference_create(KRef value) { function OBJ_GETTER (line 49) | OBJ_GETTER(Kotlin_WorkerBoundReference_deref, KNativePtr holder) { function OBJ_GETTER (line 53) | OBJ_GETTER(Kotlin_WorkerBoundReference_describe, KNativePtr holder) { FILE: runtime/src/main/cpp/dlmalloc/malloc.cpp type konan (line 543) | namespace konan { type mallinfo (line 790) | struct mallinfo { function FORCEINLINE (line 1692) | static FORCEINLINE void* win32mmap(size_t size) { function FORCEINLINE (line 1698) | static FORCEINLINE void* win32direct_mmap(size_t size) { function FORCEINLINE (line 1705) | static FORCEINLINE int win32munmap(void* ptr, size_t size) { function FORCEINLINE (line 1858) | static FORCEINLINE int x86_cas_lock(int *sl) { function FORCEINLINE (line 1869) | static FORCEINLINE void x86_clear_lock(int* sl) { function spin_acquire_lock (line 1903) | static int spin_acquire_lock(int *sl) { type malloc_recursive_lock (line 1938) | struct malloc_recursive_lock { function FORCEINLINE (line 1947) | static FORCEINLINE void recursive_release_lock(MLOCK_T *lk) { function FORCEINLINE (line 1954) | static FORCEINLINE int recursive_acquire_lock(MLOCK_T *lk) { function FORCEINLINE (line 1975) | static FORCEINLINE int recursive_try_lock(MLOCK_T *lk) { function init_malloc_global_mutex (line 2011) | static void init_malloc_global_mutex() { function pthread_init_lock (line 2046) | static int pthread_init_lock (MLOCK_T *lk) { type malloc_chunk (line 2209) | struct malloc_chunk { type malloc_chunk (line 2212) | struct malloc_chunk type malloc_chunk (line 2213) | struct malloc_chunk type malloc_chunk (line 2216) | struct malloc_chunk type malloc_chunk (line 2212) | struct malloc_chunk type malloc_chunk (line 2213) | struct malloc_chunk type malloc_chunk (line 2217) | struct malloc_chunk type malloc_chunk (line 2212) | struct malloc_chunk type malloc_chunk (line 2213) | struct malloc_chunk type malloc_chunk (line 2218) | struct malloc_chunk type malloc_chunk (line 2212) | struct malloc_chunk type malloc_chunk (line 2213) | struct malloc_chunk type malloc_tree_chunk (line 2418) | struct malloc_tree_chunk { type malloc_tree_chunk (line 2422) | struct malloc_tree_chunk type malloc_tree_chunk (line 2423) | struct malloc_tree_chunk type malloc_tree_chunk (line 2425) | struct malloc_tree_chunk type malloc_tree_chunk (line 2426) | struct malloc_tree_chunk type malloc_tree_chunk (line 2430) | struct malloc_tree_chunk type malloc_tree_chunk (line 2422) | struct malloc_tree_chunk type malloc_tree_chunk (line 2423) | struct malloc_tree_chunk type malloc_tree_chunk (line 2425) | struct malloc_tree_chunk type malloc_tree_chunk (line 2426) | struct malloc_tree_chunk type malloc_tree_chunk (line 2431) | struct malloc_tree_chunk type malloc_tree_chunk (line 2422) | struct malloc_tree_chunk type malloc_tree_chunk (line 2423) | struct malloc_tree_chunk type malloc_tree_chunk (line 2425) | struct malloc_tree_chunk type malloc_tree_chunk (line 2426) | struct malloc_tree_chunk type malloc_tree_chunk (line 2432) | struct malloc_tree_chunk type malloc_tree_chunk (line 2422) | struct malloc_tree_chunk type malloc_tree_chunk (line 2423) | struct malloc_tree_chunk type malloc_tree_chunk (line 2425) | struct malloc_tree_chunk type malloc_tree_chunk (line 2426) | struct malloc_tree_chunk type malloc_segment (line 2494) | struct malloc_segment { type malloc_segment (line 2497) | struct malloc_segment type malloc_segment (line 2504) | struct malloc_segment type malloc_segment (line 2497) | struct malloc_segment type malloc_segment (line 2505) | struct malloc_segment type malloc_segment (line 2497) | struct malloc_segment type malloc_state (line 2604) | struct malloc_state { type malloc_state (line 2629) | struct malloc_state type malloc_params (line 2640) | struct malloc_params { type malloc_params (line 2649) | struct malloc_params type malloc_state (line 2657) | struct malloc_state function msegmentptr (line 2723) | static msegmentptr segment_holding(mstate m, char* addr) { function has_segment_link (line 2734) | static int has_segment_link(mstate m, msegmentptr ss) { function pre_fork (line 3118) | static void pre_fork(void) { ACQUIRE_LOCK(&(gm)->mutex); } function post_fork_parent (line 3119) | static void post_fork_parent(void) { RELEASE_LOCK(&(gm)->mutex); } function post_fork_child (line 3120) | static void post_fork_child(void) { INITIAL_LOCK(&(gm)->mutex); } function init_mparams (line 3124) | static int init_mparams(void) { function change_mparam (line 3214) | static int change_mparam(int param_number, int value) { function do_check_any_chunk (line 3241) | static void do_check_any_chunk(mstate m, mchunkptr p) { function do_check_top_chunk (line 3247) | static void do_check_top_chunk(mstate m, mchunkptr p) { function do_check_mmapped_chunk (line 3261) | static void do_check_mmapped_chunk(mstate m, mchunkptr p) { function do_check_inuse_chunk (line 3275) | static void do_check_inuse_chunk(mstate m, mchunkptr p) { function do_check_free_chunk (line 3286) | static void do_check_free_chunk(mstate m, mchunkptr p) { function do_check_malloced_chunk (line 3309) | static void do_check_malloced_chunk(mstate m, void* mem, size_t s) { function do_check_tree (line 3323) | static void do_check_tree(mstate m, tchunkptr t) { function do_check_treebin (line 3374) | static void do_check_treebin(mstate m, bindex_t i) { function do_check_smallbin (line 3385) | static void do_check_smallbin(mstate m, bindex_t i) { function bin_find (line 3409) | static int bin_find(mstate m, mchunkptr x) { function traverse_and_check (line 3445) | static size_t traverse_and_check(mstate m) { function do_check_malloc_state (line 3477) | static void do_check_malloc_state(mstate m) { function internal_mallinfo (line 3509) | static struct mallinfo internal_mallinfo(mstate m) { function internal_malloc_stats (line 3550) | static void internal_malloc_stats(mstate m) { function mchunkptr (line 3880) | static mchunkptr mmap_resize(mstate m, mchunkptr oldp, size_t nb, int fl... function init_top (line 3918) | static void init_top(mstate m, mchunkptr p, size_t psize) { function init_bins (line 3933) | static void init_bins(mstate m) { function reset_on_error (line 3945) | static void reset_on_error(mstate m) { function add_segment (line 4004) | static void add_segment(mstate m, char* tbase, size_t tsize, flag_t mmap... function release_unused_segments (line 4270) | static size_t release_unused_segments(mstate m) { function sys_trim (line 4317) | static int sys_trim(mstate m, size_t pad) { function dispose_chunk (line 4385) | static void dispose_chunk(mstate m, mchunkptr p, size_t psize) { function dlfree (line 4704) | void dlfree(void* mem) { function mchunkptr (line 4833) | static mchunkptr try_realloc_chunk(mstate m, mchunkptr p, size_t nb, function internal_bulk_free (line 5119) | static size_t internal_bulk_free(mstate m, void* array[], size_t nelem) { function internal_inspect_all (line 5163) | static void internal_inspect_all(mstate m, function dlposix_memalign (line 5290) | int dlposix_memalign(void** pp, size_t alignment, size_t bytes) { function dlbulk_free (line 5338) | size_t dlbulk_free(void* array[], size_t nelem) { function dlmalloc_inspect_all (line 5343) | void dlmalloc_inspect_all(void(*handler)(void *start, function dlmalloc_trim (line 5356) | int dlmalloc_trim(size_t pad) { function dlmalloc_footprint (line 5366) | size_t dlmalloc_footprint(void) { function dlmalloc_max_footprint (line 5370) | size_t dlmalloc_max_footprint(void) { function dlmalloc_footprint_limit (line 5374) | size_t dlmalloc_footprint_limit(void) { function dlmalloc_set_footprint_limit (line 5379) | size_t dlmalloc_set_footprint_limit(size_t bytes) { function dlmallinfo (line 5391) | struct mallinfo dlmallinfo(void) { function dlmalloc_stats (line 5397) | void dlmalloc_stats() { function dlmallopt (line 5402) | int dlmallopt(int param_number, int value) { function dlmalloc_usable_size (line 5406) | size_t dlmalloc_usable_size(void* mem) { function mstate (line 5421) | static mstate init_user_mstate(char* tbase, size_t tsize) { function mspace (line 5444) | mspace create_mspace(size_t capacity, int locked) { function mspace (line 5463) | mspace create_mspace_with_base(void* base, size_t capacity, int locked) { function mspace_track_large_chunks (line 5477) | int mspace_track_large_chunks(mspace msp, int enable) { function destroy_mspace (line 5494) | size_t destroy_mspace(mspace msp) { function mspace_free (line 5636) | void mspace_free(mspace msp, void* mem) { function mspace_bulk_free (line 5866) | size_t mspace_bulk_free(mspace msp, void* array[], size_t nelem) { function mspace_inspect_all (line 5871) | void mspace_inspect_all(mspace msp, function mspace_trim (line 5890) | int mspace_trim(mspace msp, size_t pad) { function mspace_malloc_stats (line 5906) | void mspace_malloc_stats(mspace msp) { function mspace_footprint (line 5917) | size_t mspace_footprint(mspace msp) { function mspace_max_footprint (line 5929) | size_t mspace_max_footprint(mspace msp) { function mspace_footprint_limit (line 5941) | size_t mspace_footprint_limit(mspace msp) { function mspace_set_footprint_limit (line 5954) | size_t mspace_set_footprint_limit(mspace msp, size_t bytes) { function mspace_mallinfo (line 5973) | struct mallinfo mspace_mallinfo(mspace msp) { function mspace_usable_size (line 5982) | size_t mspace_usable_size(const void* mem) { function mspace_mallopt (line 5991) | int mspace_mallopt(int param_number, int value) { FILE: runtime/src/main/cpp/dtoa/cbigint.cpp function IDATA (line 114) | IDATA function IDATA (line 131) | IDATA function subtractHighPrecision (line 176) | void function U_32 (line 195) | U_32 function simpleMultiplyAddHighPrecision (line 219) | void function simpleMultiplyAddHighPrecisionBigEndianFix (line 257) | void simpleMultiplyAddHighPrecisionBigEndianFix(U_64 *arg1, IDATA length... function multiplyHighPrecision (line 284) | void function U_32 (line 320) | U_32 function simpleShiftLeftHighPrecision (line 343) | void function IDATA (line 373) | IDATA function IDATA (line 444) | IDATA function IDATA (line 516) | IDATA function IDATA (line 531) | IDATA function IDATA (line 546) | IDATA function KDouble (line 571) | KDouble function IDATA (line 677) | IDATA function IDATA (line 703) | IDATA function U_64 (line 800) | U_64 function IDATA (line 813) | IDATA function UDATA (line 827) | UDATA function IDATA (line 840) | IDATA function U_64 (line 854) | U_64 FILE: runtime/src/main/cpp/dtoa/dblparse.cpp function KDouble (line 52) | KDouble Kotlin_native_NumberConverter_ceil(KDouble x) { function KDouble (line 61) | KDouble Kotlin_native_long_bits_to_double(KLong x) { function KDouble (line 184) | KDouble createDouble (const char *s, KInt e) function KDouble (line 288) | KDouble function U_64 (line 352) | U_64 function KDouble (line 453) | KDouble doubleAlgorithm (U_64 * f, IDATA length, KInt e, KDouble z) function KDouble (line 641) | KDouble Kotlin_native_FloatingPointParser_parseDoubleImpl (KString s, KI... function Kotlin_native_NumberConverter_bigIntDigitGeneratorInstImpl (line 695) | void Kotlin_native_NumberConverter_bigIntDigitGeneratorInstImpl (KRef re... FILE: runtime/src/main/cpp/dtoa/fltconst.h type U64U32DBL (line 71) | typedef union u64u32dbl_tag { FILE: runtime/src/main/cpp/dtoa/fltparse.cpp function KFloat (line 42) | KFloat Kotlin_native_int_bits_to_float(KInt x) { function KFloat (line 122) | KFloat createFloat(const char *s, KInt e) { function KFloat (line 221) | KFloat function KFloat (line 350) | KFloat function KFloat (line 540) | KFloat FILE: runtime/src/main/cpp/dtoa/hycomp.h type I_32 (line 78) | typedef int I_32; type I_16 (line 79) | typedef short I_16; type I_8 (line 80) | typedef signed char I_8; type U_32 (line 81) | typedef unsigned int U_32; type U_16 (line 82) | typedef unsigned short U_16; type U_8 (line 83) | typedef unsigned char U_8; type U_64 (line 99) | typedef unsigned long int U_64; type I_64 (line 100) | typedef long int I_64; type I_64 (line 108) | typedef long long I_64; type U_64 (line 109) | typedef unsigned long long U_64; type SYS_FLOAT (line 123) | typedef double SYS_FLOAT; type U_32 (line 154) | typedef U_32 BOOLEAN; type __int64 (line 164) | typedef __int64 I_64; type U_64 (line 165) | typedef unsigned __int64 U_64; type SYS_FLOAT (line 167) | typedef double SYS_FLOAT; type FLOAT_EXTENDED (line 182) | typedef double FLOAT_EXTENDED; type U_64 (line 208) | typedef unsigned long U_64; type I_64 (line 209) | typedef long I_64; type I_64 (line 211) | typedef signed long long I_64; type U_64 (line 212) | typedef unsigned long long U_64; type SYS_FLOAT (line 215) | typedef double SYS_FLOAT; type HyFunctionDescriptor_T (line 229) | typedef struct { type I_64 (line 271) | typedef I_64 IDATA; type U_64 (line 272) | typedef U_64 UDATA; type I_32 (line 276) | typedef I_32 IDATA; type U_32 (line 277) | typedef U_32 UDATA; type ESDOUBLE (line 354) | typedef double ESDOUBLE; type ESSINGLE (line 355) | typedef float ESSINGLE; FILE: runtime/src/main/cpp/math/endian.h function __bswap16 (line 25) | static __inline uint16_t __bswap16(uint16_t __x) function __bswap32 (line 30) | static __inline uint32_t __bswap32(uint32_t __x) function __bswap64 (line 35) | static __inline uint64_t __bswap64(uint64_t __x) FILE: runtime/src/main/cpp/math/fmod.cpp function fmod (line 11) | double fmod(double x, double y) FILE: runtime/src/main/cpp/math/fmodf.cpp function fmodf (line 11) | float fmodf(float x, float y) FILE: runtime/src/main/cpp/math/scalbn.cpp function scalbn (line 4) | double scalbn(double x, int n) FILE: runtime/src/main/cpp/polyhash/PolyHash.cpp function polyHash (line 11) | int polyHash(int length, uint16_t const* str) { FILE: runtime/src/main/cpp/polyhash/PolyHashTest.cpp function TEST (line 14) | TEST(PolyHashTest, Correctness) { FILE: runtime/src/main/cpp/polyhash/arm.cpp function polyHash_arm (line 13) | int polyHash_arm(int length, uint16_t const* str) { type NeonTraits (line 29) | struct NeonTraits { method ALWAYS_INLINE (line 34) | ALWAYS_INLINE static VecType initVec() { return vdupq_n_u32(0); } method ALWAYS_INLINE (line 35) | ALWAYS_INLINE static Vec128Type initVec128() { return vdupq_n_u32(0); } method ALWAYS_INLINE (line 36) | ALWAYS_INLINE static int vec128toInt(Vec128Type x) { return vgetq_lane... method ALWAYS_INLINE (line 37) | ALWAYS_INLINE static VecType u16Load(U16VecType x) { return vmovl_u16(... method ALWAYS_INLINE (line 38) | ALWAYS_INLINE static Vec128Type vec128Mul(Vec128Type x, Vec128Type y) ... method ALWAYS_INLINE (line 39) | ALWAYS_INLINE static Vec128Type vec128Add(Vec128Type x, Vec128Type y) ... method ALWAYS_INLINE (line 40) | ALWAYS_INLINE static VecType vecMul(VecType x, VecType y) { return vmu... method ALWAYS_INLINE (line 41) | ALWAYS_INLINE static VecType vecAdd(VecType x, VecType y) { return vad... method ALWAYS_INLINE (line 42) | ALWAYS_INLINE static Vec128Type squash2(VecType x, VecType y) { method ALWAYS_INLINE (line 46) | ALWAYS_INLINE static uint32x4_t squash1(uint32x4_t z) { method polyHashUnalignedUnrollUpTo16 (line 58) | static int polyHashUnalignedUnrollUpTo16(int n, uint16_t const* str) { method polyHashUnalignedUnrollUpTo32 (line 68) | static int polyHashUnalignedUnrollUpTo32(int n, uint16_t const* str) { function polyHash_arm (line 97) | int polyHash_arm(int length, uint16_t const* str) { FILE: runtime/src/main/cpp/polyhash/common.h function Power (line 14) | constexpr uint32_t Power(uint32_t base, uint8_t exponent) { FILE: runtime/src/main/cpp/polyhash/naive.h function polyHash_naive (line 11) | inline int polyHash_naive(int length, uint16_t const* str) { FILE: runtime/src/main/cpp/polyhash/x86.cpp type SSETraits (line 25) | struct SSETraits { method __SSE41__ (line 30) | __SSE41__ static VecType initVec() { return _mm_setzero_si128(); } method __SSE41__ (line 31) | __SSE41__ static Vec128Type initVec128() { return _mm_setzero_si128(); } method __SSE41__ (line 32) | __SSE41__ static int vec128toInt(Vec128Type x) { return _mm_cvtsi128_s... method __SSE41__ (line 33) | __SSE41__ static VecType u16Load(U16VecType x) { return _mm_cvtepu16_e... method __SSE41__ (line 34) | __SSE41__ static Vec128Type vec128Mul(Vec128Type x, Vec128Type y) { re... method __SSE41__ (line 35) | __SSE41__ static Vec128Type vec128Add(Vec128Type x, Vec128Type y) { re... method __SSE41__ (line 36) | __SSE41__ static VecType vecMul(VecType x, VecType y) { return _mm_mul... method __SSE41__ (line 37) | __SSE41__ static VecType vecAdd(VecType x, VecType y) { return _mm_add... method __SSE41__ (line 38) | __SSE41__ static Vec128Type squash2(VecType x, VecType y) { method __SSE41__ (line 42) | __SSE41__ static Vec128Type squash1(VecType z) { method __SSE41__ (line 47) | __SSE41__ static int polyHashUnalignedUnrollUpTo8(int n, uint16_t cons... method __SSE41__ (line 56) | __SSE41__ static int polyHashUnalignedUnrollUpTo16(int n, uint16_t con... type AVX2Traits (line 67) | struct AVX2Traits { method __AVX2__ (line 72) | __AVX2__ static VecType initVec() { return _mm256_setzero_si256(); } method __AVX2__ (line 73) | __AVX2__ static Vec128Type initVec128() { return _mm_setzero_si128(); } method __AVX2__ (line 74) | __AVX2__ static int vec128toInt(Vec128Type x) { return _mm_cvtsi128_si... method __AVX2__ (line 75) | __AVX2__ static VecType u16Load(U16VecType x) { return _mm256_cvtepu16... method __AVX2__ (line 76) | __AVX2__ static Vec128Type vec128Mul(Vec128Type x, Vec128Type y) { ret... method __AVX2__ (line 77) | __AVX2__ static Vec128Type vec128Add(Vec128Type x, Vec128Type y) { ret... method __AVX2__ (line 78) | __AVX2__ static VecType vecMul(VecType x, VecType y) { return _mm256_m... method __AVX2__ (line 79) | __AVX2__ static VecType vecAdd(VecType x, VecType y) { return _mm256_a... method __AVX2__ (line 80) | __AVX2__ static Vec128Type squash2(VecType x, VecType y) { method __AVX2__ (line 84) | __AVX2__ static Vec128Type squash1(VecType z) { method __AVX2__ (line 92) | __AVX2__ static int polyHashUnalignedUnrollUpTo16(int n, uint16_t cons... method __AVX2__ (line 102) | __AVX2__ static int polyHashUnalignedUnrollUpTo32(int n, uint16_t cons... method __AVX2__ (line 113) | __AVX2__ static int polyHashUnalignedUnrollUpTo64(int n, uint16_t cons... function polyHash_x86 (line 137) | int polyHash_x86(int length, uint16_t const* str) { FILE: runtime/src/main/cpp/snprintf/snprintf.cpp function rpl_vsnprintf (line 556) | int function fmtstr (line 942) | static void function fmtint (line 976) | static void function fmtflt (line 1077) | static void function printsep (line 1372) | static void function getnumsep (line 1387) | static int function getexponent (line 1405) | static int function convert (line 1426) | static int function UINTMAX_T (line 1441) | static UINTMAX_T function UINTMAX_T (line 1465) | static UINTMAX_T function LDOUBLE (line 1473) | static LDOUBLE function rpl_vasprintf (line 1505) | int FILE: runtime/src/main/cpp/utf8/checked.h function namespace (line 34) | namespace utf8 function output_iterator (line 130) | output_iterator replace_invalid(octet_iterator start, octet_iterator end... function operator (line 298) | uint32_t operator * () const function operator (line 309) | bool operator != (const iterator& rhs) const function iterator (line 318) | iterator operator ++ (int) function iterator (line 329) | iterator operator -- (int) FILE: runtime/src/main/cpp/utf8/core.h function namespace (line 33) | namespace utf8 FILE: runtime/src/main/cpp/utf8/unchecked.h function namespace (line 33) | namespace utf8 FILE: runtime/src/main/cpp/utf8/with_replacement.h function namespace (line 23) | namespace utf8 { function octet_iterator (line 114) | octet_iterator utf16to8(u16bit_iterator start, function u16bit_iterator (line 138) | u16bit_iterator utf8to16(octet_iterator start, FILE: runtime/src/mimalloc/c/alloc-aligned.c function mi_decl_restrict (line 65) | mi_decl_restrict void* mi_heap_malloc_aligned_at(mi_heap_t* heap, size_t... function mi_decl_restrict (line 69) | mi_decl_restrict void* mi_heap_malloc_aligned(mi_heap_t* heap, size_t si... function mi_decl_restrict (line 73) | mi_decl_restrict void* mi_heap_zalloc_aligned_at(mi_heap_t* heap, size_t... function mi_decl_restrict (line 77) | mi_decl_restrict void* mi_heap_zalloc_aligned(mi_heap_t* heap, size_t si... function mi_decl_restrict (line 81) | mi_decl_restrict void* mi_heap_calloc_aligned_at(mi_heap_t* heap, size_t... function mi_decl_restrict (line 87) | mi_decl_restrict void* mi_heap_calloc_aligned(mi_heap_t* heap, size_t co... function mi_decl_restrict (line 91) | mi_decl_restrict void* mi_malloc_aligned_at(size_t size, size_t alignmen... function mi_decl_restrict (line 95) | mi_decl_restrict void* mi_malloc_aligned(size_t size, size_t alignment) ... function mi_decl_restrict (line 99) | mi_decl_restrict void* mi_zalloc_aligned_at(size_t size, size_t alignmen... function mi_decl_restrict (line 103) | mi_decl_restrict void* mi_zalloc_aligned(size_t size, size_t alignment) ... function mi_decl_restrict (line 107) | mi_decl_restrict void* mi_calloc_aligned_at(size_t count, size_t size, s... function mi_decl_restrict (line 111) | mi_decl_restrict void* mi_calloc_aligned(size_t count, size_t size, size... FILE: runtime/src/mimalloc/c/alloc-override-osx.c function zone_size (line 45) | static size_t zone_size(malloc_zone_t* zone, const void* p) { function zone_free (line 68) | static void zone_free(malloc_zone_t* zone, void* p) { function zone_destroy (line 83) | static void zone_destroy(malloc_zone_t* zone) { function zone_batch_malloc (line 88) | static unsigned zone_batch_malloc(malloc_zone_t* zone, size_t size, void... function zone_batch_free (line 97) | static void zone_batch_free(malloc_zone_t* zone, void** ps, unsigned cou... function zone_pressure_relief (line 104) | static size_t zone_pressure_relief(malloc_zone_t* zone, size_t size) { function zone_free_definite_size (line 110) | static void zone_free_definite_size(malloc_zone_t* zone, void* p, size_t... function kern_return_t (line 120) | static kern_return_t intro_enumerator(task_t task, void* p, function intro_good_size (line 131) | static size_t intro_good_size(malloc_zone_t* zone, size_t size) { function boolean_t (line 136) | static boolean_t intro_check(malloc_zone_t* zone) { function intro_print (line 141) | static void intro_print(malloc_zone_t* zone, boolean_t verbose) { function intro_log (line 146) | static void intro_log(malloc_zone_t* zone, void* p) { function intro_force_lock (line 151) | static void intro_force_lock(malloc_zone_t* zone) { function intro_force_unlock (line 156) | static void intro_force_unlock(malloc_zone_t* zone) { function intro_statistics (line 161) | static void intro_statistics(malloc_zone_t* zone, malloc_statistics_t* s... function boolean_t (line 170) | static boolean_t intro_zone_locked(malloc_zone_t* zone) { function malloc_zone_t (line 180) | static malloc_zone_t* mi_get_default_zone() function _mi_macos_override_malloc (line 195) | static void __attribute__((constructor)) _mi_macos_override_malloc() FILE: runtime/src/mimalloc/c/alloc-override.c type mi_interpose_s (line 48) | struct mi_interpose_s { type mi_interpose_s (line 54) | struct mi_interpose_s function operator (line 109) | void operator delete (void* p, std::align_val_t al) noexcept { mi_free_... function noexcept (line 110) | void operator delete[](void* p, std::align_val_t al) noexcept { mi_free_... function operator (line 111) | void operator delete (void* p, std::size_t n, std::align_val_t al) noex... function noexcept (line 112) | void operator delete[](void* p, std::size_t n, std::align_val_t al) noex... function _ZdlPvSt11align_val_t (line 130) | void _ZdlPvSt11align_val_t(void* p, size_t al) { mi_free_alig... function _ZdaPvSt11align_val_t (line 131) | void _ZdaPvSt11align_val_t(void* p, size_t al) { mi_free_alig... function _ZdlPvmSt11align_val_t (line 132) | void _ZdlPvmSt11align_val_t(void* p, size_t n, size_t al) { mi_free_size... function _ZdaPvmSt11align_val_t (line 133) | void _ZdaPvmSt11align_val_t(void* p, size_t n, size_t al) { mi_free_size... type mi_nothrow_t (line 135) | typedef struct mi_nothrow_s { } mi_nothrow_t; function posix_memalign (line 182) | int posix_memalign(void** p, size_t alignment, size_t size) { return m... function __posix_memalign (line 205) | int __posix_memalign(void** p, size_t alignment, size_t size) { return... FILE: runtime/src/mimalloc/c/alloc-posix.c function mi_malloc_size (line 35) | size_t mi_malloc_size(const void* p) mi_attr_noexcept { function mi_malloc_usable_size (line 39) | size_t mi_malloc_usable_size(const void *p) mi_attr_noexcept { function mi_cfree (line 43) | void mi_cfree(void* p) mi_attr_noexcept { function mi_posix_memalign (line 49) | int mi_posix_memalign(void** p, size_t alignment, size_t size) mi_attr_n... function mi_decl_restrict (line 62) | mi_decl_restrict void* mi_memalign(size_t alignment, size_t size) mi_att... function mi_decl_restrict (line 68) | mi_decl_restrict void* mi_valloc(size_t size) mi_attr_noexcept { function mi_decl_restrict (line 72) | mi_decl_restrict void* mi_pvalloc(size_t size) mi_attr_noexcept { function mi_decl_restrict (line 79) | mi_decl_restrict void* mi_aligned_alloc(size_t alignment, size_t size) m... function mi_dupenv_s (line 115) | int mi_dupenv_s(char** buf, size_t* size, const char* name) mi_attr_noex... function mi_wdupenv_s (line 130) | int mi_wdupenv_s(unsigned short** buf, size_t* size, const unsigned shor... FILE: runtime/src/mimalloc/c/alloc.c function mi_decl_restrict (line 61) | extern inline mi_decl_restrict void* mi_heap_malloc_small(mi_heap_t* hea... function mi_decl_restrict (line 82) | extern inline mi_decl_restrict void* mi_malloc_small(size_t size) mi_att... function mi_decl_restrict (line 87) | extern inline mi_decl_restrict void* mi_heap_malloc(mi_heap_t* heap, siz... function mi_decl_restrict (line 106) | extern inline mi_decl_restrict void* mi_malloc(size_t size) mi_attr_noex... function _mi_block_zero_init (line 111) | void _mi_block_zero_init(const mi_page_t* page, void* p, size_t size) { function mi_decl_restrict (line 130) | mi_decl_restrict void* mi_zalloc_small(size_t size) mi_attr_noexcept { function mi_decl_restrict (line 146) | extern inline mi_decl_restrict void* mi_heap_zalloc(mi_heap_t* heap, siz... function mi_decl_restrict (line 150) | mi_decl_restrict void* mi_zalloc(size_t size) mi_attr_noexcept { function mi_list_contains (line 162) | static bool mi_list_contains(const mi_page_t* page, const mi_block_t* li... function mi_decl_noinline (line 170) | static mi_decl_noinline bool mi_check_is_double_freex(const mi_page_t* p... function mi_check_is_double_free (line 183) | static inline bool mi_check_is_double_free(const mi_page_t* page, const ... function mi_check_is_double_free (line 195) | static inline bool mi_check_is_double_free(const mi_page_t* page, const ... function mi_page_decode_padding (line 207) | static bool mi_page_decode_padding(const mi_page_t* page, const mi_block... function mi_page_usable_size_of (line 215) | static size_t mi_page_usable_size_of(const mi_page_t* page, const mi_blo... function mi_verify_padding (line 223) | static bool mi_verify_padding(const mi_page_t* page, const mi_block_t* b... function mi_check_padding (line 242) | static void mi_check_padding(const mi_page_t* page, const mi_block_t* bl... function mi_padding_shrink (line 254) | static void mi_padding_shrink(const mi_page_t* page, const mi_block_t* b... function mi_check_padding (line 268) | static void mi_check_padding(const mi_page_t* page, const mi_block_t* bl... function mi_page_usable_size_of (line 273) | static size_t mi_page_usable_size_of(const mi_page_t* page, const mi_blo... function mi_padding_shrink (line 278) | static void mi_padding_shrink(const mi_page_t* page, const mi_block_t* b... function mi_decl_noinline (line 290) | static mi_decl_noinline void _mi_free_block_mt(mi_page_t* page, mi_block... function _mi_free_block (line 348) | static inline void _mi_free_block(mi_page_t* page, bool local, mi_block_... function mi_block_t (line 375) | mi_block_t* _mi_page_ptr_unalign(const mi_segment_t* segment, const mi_p... function mi_free_generic (line 383) | static void mi_decl_noinline mi_free_generic(const mi_segment_t* segment... function mi_segment_t (line 392) | static inline mi_segment_t* mi_checked_ptr_segment(const void* p, const ... function mi_free (line 424) | void mi_free(void* p) mi_attr_noexcept function _mi_free_delayed_block (line 462) | bool _mi_free_delayed_block(mi_block_t* block) { function _mi_usable_size (line 485) | static size_t _mi_usable_size(const void* p, const char* msg) mi_attr_no... function mi_usable_size (line 502) | size_t mi_usable_size(const void* p) mi_attr_noexcept { function mi_free_size (line 527) | void mi_free_size(void* p, size_t size) mi_attr_noexcept { function mi_free_size_aligned (line 533) | void mi_free_size_aligned(void* p, size_t size, size_t alignment) mi_att... function mi_free_aligned (line 539) | void mi_free_aligned(void* p, size_t alignment) mi_attr_noexcept { function mi_decl_restrict (line 545) | extern inline mi_decl_restrict void* mi_heap_calloc(mi_heap_t* heap, siz... function mi_decl_restrict (line 551) | mi_decl_restrict void* mi_calloc(size_t count, size_t size) mi_attr_noex... function mi_decl_restrict (line 556) | extern mi_decl_restrict void* mi_heap_mallocn(mi_heap_t* heap, size_t co... function mi_decl_restrict (line 562) | mi_decl_restrict void* mi_mallocn(size_t count, size_t size) mi_attr_noe... function mi_decl_restrict (line 650) | mi_decl_restrict char* mi_heap_strdup(mi_heap_t* heap, const char* s) mi... function mi_decl_restrict (line 658) | mi_decl_restrict char* mi_strdup(const char* s) mi_attr_noexcept { function mi_decl_restrict (line 663) | mi_decl_restrict char* mi_heap_strndup(mi_heap_t* heap, const char* s, s... function mi_decl_restrict (line 675) | mi_decl_restrict char* mi_strndup(const char* s, size_t n) mi_attr_noexc... function mi_decl_restrict (line 686) | mi_decl_restrict char* mi_heap_realpath(mi_heap_t* heap, const char* fna... function mi_path_max (line 705) | static size_t mi_path_max() { function mi_decl_restrict (line 732) | mi_decl_restrict char* mi_realpath(const char* fname, char* resolved_nam... function mi_try_new_handler (line 748) | static bool mi_try_new_handler(bool nothrow) { function std_new_handler_t (line 763) | std_new_handler_t __attribute((weak)) _ZSt15get_new_handlerv() { function std_new_handler_t (line 766) | static std_new_handler_t mi_get_new_handler() { function std_new_handler_t (line 771) | static std_new_handler_t mi_get_new_handler() { function mi_try_new_handler (line 776) | static bool mi_try_new_handler(bool nothrow) { function mi_decl_noinline (line 789) | static mi_decl_noinline void* mi_try_new(size_t size, bool nothrow ) { function mi_decl_restrict (line 797) | mi_decl_restrict void* mi_new(size_t size) { function mi_decl_restrict (line 803) | mi_decl_restrict void* mi_new_nothrow(size_t size) mi_attr_noexcept { function mi_decl_restrict (line 809) | mi_decl_restrict void* mi_new_aligned(size_t size, size_t alignment) { function mi_decl_restrict (line 818) | mi_decl_restrict void* mi_new_aligned_nothrow(size_t size, size_t alignm... function mi_decl_restrict (line 827) | mi_decl_restrict void* mi_new_n(size_t count, size_t size) { FILE: runtime/src/mimalloc/c/arena.c type mi_arena_t (line 58) | typedef struct mi_arena_s { function mi_arena_id_create (line 86) | static size_t mi_arena_id_create(size_t arena_index, mi_bitmap_index_t b... function mi_arena_id_indices (line 92) | static void mi_arena_id_indices(size_t memid, size_t* arena_index, mi_bi... function mi_block_count_of_size (line 98) | static size_t mi_block_count_of_size(size_t size) { function mi_arena_alloc (line 105) | static bool mi_arena_alloc(mi_arena_t* arena, size_t blocks, mi_bitmap_i... function _mi_arena_free (line 217) | void _mi_arena_free(void* p, size_t size, size_t memid, bool all_committ... function mi_arena_add (line 255) | static bool mi_arena_add(mi_arena_t* arena) { function mi_reserve_huge_os_pages_at (line 276) | int mi_reserve_huge_os_pages_at(size_t pages, int numa_node, size_t time... function mi_reserve_huge_os_pages_interleave (line 323) | int mi_reserve_huge_os_pages_interleave(size_t pages, size_t numa_nodes,... function mi_reserve_huge_os_pages (line 350) | int mi_reserve_huge_os_pages(size_t pages, double max_secs, size_t* page... FILE: runtime/src/mimalloc/c/bitmap.inc.c type mi_bitmap_field_t (line 33) | typedef _Atomic(uintptr_t) mi_bitmap_field_t; type mi_bitmap_field_t (line 34) | typedef mi_bitmap_field_t* mi_bitmap_t; type mi_bitmap_index_t (line 37) | typedef size_t mi_bitmap_index_t; function mi_bitmap_index_t (line 40) | static inline mi_bitmap_index_t mi_bitmap_index_create(size_t idx, size_... function mi_bitmap_index_field (line 46) | static inline size_t mi_bitmap_index_field(mi_bitmap_index_t bitmap_idx) { function mi_bitmap_index_bit_in_field (line 51) | static inline size_t mi_bitmap_index_bit_in_field(mi_bitmap_index_t bitm... function mi_bitmap_index_bit (line 56) | static inline size_t mi_bitmap_index_bit(mi_bitmap_index_t bitmap_idx) { function mi_bitmap_mask_ (line 62) | static inline uintptr_t mi_bitmap_mask_(size_t count, size_t bitidx) { function mi_bsf (line 83) | static inline size_t mi_bsf(uintptr_t x) { function mi_bsr (line 89) | static inline size_t mi_bsr(uintptr_t x) { function mi_bsf (line 103) | static inline size_t mi_bsf(uintptr_t x) { function mi_bsr (line 106) | static inline size_t mi_bsr(uintptr_t x) { function mi_bitmap_try_claim_field (line 117) | static inline bool mi_bitmap_try_claim_field(mi_bitmap_t bitmap, size_t ... function mi_bitmap_try_find_claim_field (line 137) | static inline bool mi_bitmap_try_find_claim_field(mi_bitmap_t bitmap, si... function mi_bitmap_try_find_claim (line 190) | static inline bool mi_bitmap_try_find_claim(mi_bitmap_t bitmap, size_t b... function mi_bitmap_unclaim (line 201) | static inline bool mi_bitmap_unclaim(mi_bitmap_t bitmap, size_t bitmap_f... function mi_bitmap_claim (line 214) | static inline bool mi_bitmap_claim(mi_bitmap_t bitmap, size_t bitmap_fie... function mi_bitmap_is_claimedx (line 226) | static inline bool mi_bitmap_is_claimedx(mi_bitmap_t bitmap, size_t bitm... function mi_bitmap_is_claimed (line 236) | static inline bool mi_bitmap_is_claimed(mi_bitmap_t bitmap, size_t bitma... function mi_bitmap_is_any_claimed (line 240) | static inline bool mi_bitmap_is_any_claimed(mi_bitmap_t bitmap, size_t b... FILE: runtime/src/mimalloc/c/heap.c function mi_heap_visit_pages (line 26) | static bool mi_heap_visit_pages(mi_heap_t* heap, heap_page_visitor_fun* ... function mi_heap_page_is_valid (line 52) | static bool mi_heap_page_is_valid(mi_heap_t* heap, mi_page_queue_t* pq, ... function mi_heap_is_valid (line 64) | static bool mi_heap_is_valid(mi_heap_t* heap) { type mi_collect_t (line 81) | typedef enum mi_collect_e { function mi_heap_page_collect (line 88) | static bool mi_heap_page_collect(mi_heap_t* heap, mi_page_queue_t* pq, m... function mi_heap_page_never_delayed_free (line 106) | static bool mi_heap_page_never_delayed_free(mi_heap_t* heap, mi_page_que... function _mi_heap_collect_abandon (line 161) | void _mi_heap_collect_abandon(mi_heap_t* heap) { function mi_heap_collect (line 165) | void mi_heap_collect(mi_heap_t* heap, bool force) mi_attr_noexcept { function mi_collect (line 169) | void mi_collect(bool force) mi_attr_noexcept { function mi_heap_t (line 178) | mi_heap_t* mi_heap_get_default(void) { function mi_heap_t (line 183) | mi_heap_t* mi_heap_get_backing(void) { function mi_heap_t (line 192) | mi_heap_t* mi_heap_new(void) { function _mi_heap_random_next (line 210) | uintptr_t _mi_heap_random_next(mi_heap_t* heap) { function mi_heap_reset_pages (line 215) | static void mi_heap_reset_pages(mi_heap_t* heap) { function mi_heap_free (line 228) | static void mi_heap_free(mi_heap_t* heap) { function _mi_heap_page_destroy (line 262) | static bool _mi_heap_page_destroy(mi_heap_t* heap, mi_page_queue_t* pq, ... function _mi_heap_destroy_pages (line 303) | void _mi_heap_destroy_pages(mi_heap_t* heap) { function mi_heap_destroy (line 308) | void mi_heap_destroy(mi_heap_t* heap) { function mi_heap_absorb (line 332) | static void mi_heap_absorb(mi_heap_t* heap, mi_heap_t* from) { function mi_heap_delete (line 364) | void mi_heap_delete(mi_heap_t* heap) function mi_heap_t (line 383) | mi_heap_t* mi_heap_set_default(mi_heap_t* heap) { function mi_heap_t (line 400) | static mi_heap_t* mi_heap_of_block(const void* p) { function mi_heap_contains_block (line 409) | bool mi_heap_contains_block(mi_heap_t* heap, const void* p) { function mi_heap_page_check_owned (line 416) | static bool mi_heap_page_check_owned(mi_heap_t* heap, mi_page_queue_t* p... function mi_heap_check_owned (line 427) | bool mi_heap_check_owned(mi_heap_t* heap, const void* p) { function mi_check_owned (line 436) | bool mi_check_owned(const void* p) { type mi_heap_area_ex_t (line 447) | typedef struct mi_heap_area_ex_s { function mi_heap_area_visit_blocks (line 452) | static bool mi_heap_area_visit_blocks(const mi_heap_area_ex_t* xarea, mi... function mi_heap_visit_areas_page (line 515) | static bool mi_heap_visit_areas_page(mi_heap_t* heap, mi_page_queue_t* p... function mi_heap_visit_areas (line 531) | static bool mi_heap_visit_areas(const mi_heap_t* heap, mi_heap_area_visi... type mi_visit_blocks_args_t (line 537) | typedef struct mi_visit_blocks_args_s { function mi_heap_area_visitor (line 543) | static bool mi_heap_area_visitor(const mi_heap_t* heap, const mi_heap_ar... function mi_heap_visit_blocks (line 555) | bool mi_heap_visit_blocks(const mi_heap_t* heap, bool visit_blocks, mi_b... FILE: runtime/src/mimalloc/c/include/mimalloc-atomic.h function mi_atomic_addi64_relaxed (line 103) | static inline int64_t mi_atomic_addi64_relaxed(volatile int64_t* p, int6... function mi_atomic_maxi64_relaxed (line 106) | static inline void mi_atomic_maxi64_relaxed(volatile int64_t* p, int64_t... type LONG64 (line 126) | typedef LONG64 msc_intptr_t; type LONG (line 129) | typedef LONG msc_intptr_t; type mi_memory_order (line 133) | typedef enum mi_memory_order_e { function mi_atomic_fetch_add_explicit (line 142) | static inline uintptr_t mi_atomic_fetch_add_explicit(_Atomic(uintptr_t)*... function mi_atomic_fetch_sub_explicit (line 146) | static inline uintptr_t mi_atomic_fetch_sub_explicit(_Atomic(uintptr_t)*... function mi_atomic_fetch_and_explicit (line 150) | static inline uintptr_t mi_atomic_fetch_and_explicit(_Atomic(uintptr_t)*... function mi_atomic_fetch_or_explicit (line 154) | static inline uintptr_t mi_atomic_fetch_or_explicit(_Atomic(uintptr_t)*p... function mi_atomic_compare_exchange_strong_explicit (line 158) | static inline bool mi_atomic_compare_exchange_strong_explicit(_Atomic(ui... function mi_atomic_compare_exchange_weak_explicit (line 169) | static inline bool mi_atomic_compare_exchange_weak_explicit(_Atomic(uint... function mi_atomic_exchange_explicit (line 172) | static inline uintptr_t mi_atomic_exchange_explicit(_Atomic(uintptr_t)*p... function mi_atomic_thread_fence (line 176) | static inline void mi_atomic_thread_fence(mi_memory_order mo) { function mi_atomic_load_explicit (line 181) | static inline uintptr_t mi_atomic_load_explicit(_Atomic(uintptr_t) const... function mi_atomic_store_explicit (line 193) | static inline void mi_atomic_store_explicit(_Atomic(uintptr_t)*p, uintpt... function mi_atomic_loadi64_explicit (line 201) | static inline int64_t mi_atomic_loadi64_explicit(_Atomic(int64_t)*p, mi_... function mi_atomic_storei64_explicit (line 214) | static inline void mi_atomic_storei64_explicit(_Atomic(int64_t)*p, int64... function mi_atomic_addi64_relaxed (line 224) | static inline int64_t mi_atomic_addi64_relaxed(volatile _Atomic(int64_t)... function mi_atomic_maxi64_relaxed (line 237) | static inline void mi_atomic_maxi64_relaxed(volatile _Atomic(int64_t)*p,... function mi_atomic_addi (line 265) | static inline intptr_t mi_atomic_addi(_Atomic(intptr_t)*p, intptr_t add) { function mi_atomic_subi (line 270) | static inline intptr_t mi_atomic_subi(_Atomic(intptr_t)*p, intptr_t sub) { function mi_atomic_yield (line 277) | static inline void mi_atomic_yield(void) { function mi_atomic_yield (line 283) | static inline void mi_atomic_yield(void) { function mi_atomic_yield (line 289) | static inline void mi_atomic_yield(void) { function mi_atomic_yield (line 296) | static inline void mi_atomic_yield(void) { function mi_atomic_yield (line 300) | static inline void mi_atomic_yield(void) { function mi_atomic_yield (line 305) | static inline void mi_atomic_yield(void) { function mi_atomic_yield (line 312) | static inline void mi_atomic_yield(void) { function mi_atomic_yield (line 317) | static inline void mi_atomic_yield(void) { FILE: runtime/src/mimalloc/c/include/mimalloc-internal.h function _mi_is_power_of_two (line 200) | static inline bool _mi_is_power_of_two(uintptr_t x) { function _mi_align_up (line 205) | static inline uintptr_t _mi_align_up(uintptr_t sz, size_t alignment) { function _mi_divide_up (line 217) | static inline uintptr_t _mi_divide_up(uintptr_t size, size_t divider) { function mi_mem_is_zero (line 223) | static inline bool mi_mem_is_zero(void* p, size_t size) { function _mi_wsize_from_size (line 232) | static inline size_t _mi_wsize_from_size(size_t size) { function mi_malloc_satisfies_alignment (line 238) | static inline bool mi_malloc_satisfies_alignment(size_t alignment, size_... function mi_mul_overflow (line 249) | static inline bool mi_mul_overflow(size_t count, size_t size, size_t* to... function mi_mul_overflow (line 270) | static inline bool mi_mul_overflow(size_t count, size_t size, size_t* to... function mi_count_size_overflow (line 279) | static inline bool mi_count_size_overflow(size_t count, size_t size, siz... function mi_heap_t (line 330) | static inline mi_heap_t** mi_tls_pthread_heap_slot(void) { function mi_heap_t (line 347) | static inline mi_heap_t* mi_get_default_heap(void) { function mi_heap_is_default (line 365) | static inline bool mi_heap_is_default(const mi_heap_t* heap) { function mi_heap_is_backing (line 369) | static inline bool mi_heap_is_backing(const mi_heap_t* heap) { function mi_heap_is_initialized (line 373) | static inline bool mi_heap_is_initialized(mi_heap_t* heap) { function _mi_ptr_cookie (line 378) | static inline uintptr_t _mi_ptr_cookie(const void* p) { function mi_page_t (line 388) | static inline mi_page_t* _mi_heap_get_free_small_page(mi_heap_t* heap, s... function mi_page_t (line 396) | static inline mi_page_t* _mi_get_free_small_page(size_t size) { function mi_segment_t (line 401) | static inline mi_segment_t* _mi_ptr_segment(const void* p) { function mi_segment_t (line 407) | static inline mi_segment_t* _mi_page_segment(const mi_page_t* page) { function _mi_segment_page_idx_of (line 414) | static inline uintptr_t _mi_segment_page_idx_of(const mi_segment_t* segm... function mi_page_t (line 425) | static inline mi_page_t* _mi_segment_page_of(const mi_segment_t* segment... function mi_page_t (line 438) | static inline mi_page_t* _mi_ptr_page(void* p) { function mi_page_block_size (line 443) | static inline size_t mi_page_block_size(const mi_page_t* page) { function mi_page_usable_block_size (line 458) | static inline size_t mi_page_usable_block_size(const mi_page_t* page) { function mi_block_t (line 464) | static inline mi_block_t* mi_page_thread_free(const mi_page_t* page) { function mi_delayed_t (line 468) | static inline mi_delayed_t mi_page_thread_free_flag(const mi_page_t* pag... function mi_heap_t (line 473) | static inline mi_heap_t* mi_page_heap(const mi_page_t* page) { function mi_page_set_heap (line 477) | static inline void mi_page_set_heap(mi_page_t* page, mi_heap_t* heap) { function mi_block_t (line 483) | static inline mi_block_t* mi_tf_block(mi_thread_free_t tf) { function mi_delayed_t (line 486) | static inline mi_delayed_t mi_tf_delayed(mi_thread_free_t tf) { function mi_thread_free_t (line 489) | static inline mi_thread_free_t mi_tf_make(mi_block_t* block, mi_delayed_... function mi_thread_free_t (line 492) | static inline mi_thread_free_t mi_tf_set_delayed(mi_thread_free_t tf, mi... function mi_thread_free_t (line 495) | static inline mi_thread_free_t mi_tf_set_block(mi_thread_free_t tf, mi_b... function mi_page_all_free (line 501) | static inline bool mi_page_all_free(const mi_page_t* page) { function mi_page_has_any_available (line 507) | static inline bool mi_page_has_any_available(const mi_page_t* page) { function mi_page_immediate_available (line 513) | static inline bool mi_page_immediate_available(const mi_page_t* page) { function mi_page_mostly_used (line 519) | static inline bool mi_page_mostly_used(const mi_page_t* page) { function mi_page_queue_t (line 525) | static inline mi_page_queue_t* mi_page_queue(const mi_heap_t* heap, size... function mi_page_is_in_full (line 534) | static inline bool mi_page_is_in_full(const mi_page_t* page) { function mi_page_set_in_full (line 538) | static inline void mi_page_set_in_full(mi_page_t* page, bool in_full) { function mi_page_has_aligned (line 542) | static inline bool mi_page_has_aligned(const mi_page_t* page) { function mi_page_set_has_aligned (line 546) | static inline void mi_page_set_has_aligned(mi_page_t* page, bool has_ali... function mi_is_in_same_segment (line 576) | static inline bool mi_is_in_same_segment(const void* p, const void* q) { function mi_is_in_same_page (line 580) | static inline bool mi_is_in_same_page(const void* p, const void* q) { function mi_rotl (line 589) | static inline uintptr_t mi_rotl(uintptr_t x, uintptr_t shift) { function mi_rotr (line 593) | static inline uintptr_t mi_rotr(uintptr_t x, uintptr_t shift) { function mi_encoded_t (line 603) | static inline mi_encoded_t mi_ptr_encode(const void* null, const void* p... function mi_block_t (line 608) | static inline mi_block_t* mi_block_nextx( const void* null, const mi_blo... function mi_block_set_nextx (line 617) | static inline void mi_block_set_nextx(const void* null, mi_block_t* bloc... function mi_block_t (line 626) | static inline mi_block_t* mi_block_next(const mi_page_t* page, const mi_... function mi_block_set_next (line 642) | static inline void mi_block_set_next(const mi_page_t* page, mi_block_t* ... function _mi_random_shuffle (line 655) | static inline uintptr_t _mi_random_shuffle(uintptr_t x) { function _mi_os_numa_node (line 683) | static inline int _mi_os_numa_node(mi_os_tld_t* tld) { function _mi_os_numa_node_count (line 687) | static inline size_t _mi_os_numa_node_count(void) { function _mi_thread_id (line 700) | static inline uintptr_t _mi_thread_id(void) mi_attr_noexcept { function mi_tls_slot_set (line 736) | static inline void mi_tls_slot_set(size_t slot, void* value) mi_attr_noe... function _mi_thread_id (line 755) | static inline uintptr_t _mi_thread_id(void) mi_attr_noexcept { function _mi_thread_id (line 771) | static inline uintptr_t _mi_thread_id(void) mi_attr_noexcept { FILE: runtime/src/mimalloc/c/include/mimalloc-new-delete.h function delete (line 25) | void operator delete(void* p) noexcept { mi_free(p); } function noexcept (line 26) | void operator delete[](void* p) noexcept { mi_free(p); } function operator (line 35) | void operator delete (void* p, std::size_t n) noexcept { mi_free_size(p... function noexcept (line 36) | void operator delete[](void* p, std::size_t n) noexcept { mi_free_size(p... function operator (line 40) | void operator delete (void* p, std::align_val_t al) noexcept { mi_free_... function noexcept (line 41) | void operator delete[](void* p, std::align_val_t al) noexcept { mi_free_... function operator (line 42) | void operator delete (void* p, std::size_t n, std::align_val_t al) noex... function noexcept (line 43) | void operator delete[](void* p, std::size_t n, std::align_val_t al) noex... FILE: runtime/src/mimalloc/c/include/mimalloc-types.h type mi_encoded_t (line 149) | typedef uintptr_t mi_encoded_t; type mi_block_t (line 152) | typedef struct mi_block_s { type mi_delayed_t (line 158) | typedef enum mi_delayed_e { type mi_page_flags_t (line 169) | typedef union mi_page_flags_s { type mi_page_flags_t (line 178) | typedef union mi_page_flags_s { type mi_thread_free_t (line 189) | typedef uintptr_t mi_thread_free_t; type mi_page_t (line 223) | typedef struct mi_page_s { type mi_page_kind_t (line 255) | typedef enum mi_page_kind_e { type mi_segment_t (line 265) | typedef struct mi_segment_s { type mi_tld_t (line 307) | typedef struct mi_tld_s mi_tld_t; type mi_page_queue_t (line 310) | typedef struct mi_page_queue_s { type mi_random_ctx_t (line 319) | typedef struct mi_random_cxt_s { type mi_padding_t (line 328) | typedef struct mi_padding_s { type mi_heap_s (line 343) | struct mi_heap_s { type mi_stat_count_t (line 401) | typedef struct mi_stat_count_s { type mi_stat_counter_t (line 408) | typedef struct mi_stat_counter_s { type mi_stats_t (line 413) | typedef struct mi_stats_s { type mi_msecs_t (line 461) | typedef int64_t mi_msecs_t; type mi_segment_queue_t (line 464) | typedef struct mi_segment_queue_s { type mi_os_tld_t (line 470) | typedef struct mi_os_tld_s { type mi_segments_tld_t (line 476) | typedef struct mi_segments_tld_s { type mi_tld_s (line 492) | struct mi_tld_s { FILE: runtime/src/mimalloc/c/include/mimalloc.h type mi_heap_s (line 180) | struct mi_heap_s type mi_heap_t (line 181) | typedef struct mi_heap_s mi_heap_t; type mi_heap_area_t (line 248) | typedef struct mi_heap_area_s { type mi_option_t (line 294) | typedef enum mi_option_e { type T (line 386) | typedef T value_type; type std (line 387) | typedef std::size_t size_type; type std (line 388) | typedef std::ptrdiff_t difference_type; type value_type (line 389) | typedef value_type& reference; type value_type (line 390) | typedef value_type const& const_reference; type value_type (line 391) | typedef value_type* pointer; type value_type (line 392) | typedef value_type const* const_pointer; type mi_stl_allocator (line 393) | typedef mi_stl_allocator other; function construct (line 416) | void construct(pointer p, value_type const& val) { ::new(p) value_type(v... function destroy (line 417) | void destroy(pointer p) { p->~value_type(); } function pointer (line 421) | pointer address(reference x) const { return &x; } function const_pointer (line 422) | const_pointer address(const_reference x) const { return &x; } FILE: runtime/src/mimalloc/c/init.c function mi_heap_main_init (line 141) | static void mi_heap_main_init(void) { function mi_heap_t (line 151) | mi_heap_t* _mi_heap_main_get(void) { type mi_thread_data_t (line 162) | typedef struct mi_thread_data_s { function _mi_heap_init (line 168) | static bool _mi_heap_init(void) { function _mi_heap_done (line 210) | static bool _mi_heap_done(mi_heap_t* heap) { function mi_fls_done (line 296) | static void NTAPI mi_fls_done(PVOID value) { function mi_pthread_done (line 304) | static void mi_pthread_done(void* value) { function mi_process_setup_auto_thread_done (line 314) | static void mi_process_setup_auto_thread_done(void) { function _mi_is_main_thread (line 330) | bool _mi_is_main_thread(void) { function mi_thread_init (line 335) | void mi_thread_init(void) mi_attr_noexcept function mi_thread_done (line 349) | void mi_thread_done(void) mi_attr_noexcept { function _mi_thread_done (line 353) | static void _mi_thread_done(mi_heap_t* heap) { function _mi_heap_set_default_direct (line 363) | void _mi_heap_set_default_direct(mi_heap_t* heap) { function _mi_preloading (line 399) | bool _mi_preloading(void) { function mi_is_redirected (line 403) | bool mi_is_redirected(void) mi_attr_noexcept { function mi_decl_export (line 412) | mi_decl_export void _mi_redirect_entry(DWORD reason) { function mi_allocator_init (line 430) | static bool mi_allocator_init(const char** message) { function mi_allocator_done (line 434) | static void mi_allocator_done(void) { function mi_process_load (line 440) | static void mi_process_load(void) { function mi_process_init (line 462) | void mi_process_init(void) mi_attr_noexcept { function mi_process_done (line 485) | static void mi_process_done(void) { function BOOL (line 517) | __declspec(dllexport) BOOL WINAPI DllMain(HINSTANCE inst, DWORD reason, ... function _mi_process_init (line 531) | static bool _mi_process_init(void) { function _mi_process_init (line 539) | static void __attribute__((constructor)) _mi_process_init(void) { function _mi_process_init (line 546) | static int _mi_process_init(void) { FILE: runtime/src/mimalloc/c/options.c function mi_version (line 26) | int mi_version(void) mi_attr_noexcept { type mi_init_t (line 40) | typedef enum mi_init_e { type mi_option_desc_t (line 46) | typedef struct mi_option_desc_s { function _mi_options_init (line 95) | void _mi_options_init(void) { function mi_option_get (line 110) | long mi_option_get(mi_option_t option) { function mi_option_set (line 120) | void mi_option_set(mi_option_t option, long value) { function mi_option_set_default (line 128) | void mi_option_set_default(mi_option_t option, long value) { function mi_option_is_enabled (line 136) | bool mi_option_is_enabled(mi_option_t option) { function mi_option_set_enabled (line 140) | void mi_option_set_enabled(mi_option_t option, bool enable) { function mi_option_set_enabled_default (line 144) | void mi_option_set_enabled_default(mi_option_t option, bool enable) { function mi_option_enable (line 148) | void mi_option_enable(mi_option_t option) { function mi_option_disable (line 152) | void mi_option_disable(mi_option_t option) { function mi_out_stderr (line 157) | static void mi_out_stderr(const char* msg, void* arg) { function mi_out_buf (line 178) | static void mi_out_buf(const char* msg, void* arg) { function mi_out_buf_flush (line 194) | static void mi_out_buf_flush(mi_output_fun* out, bool no_more_buf, void*... function mi_out_buf_stderr (line 210) | static void mi_out_buf_stderr(const char* msg, void* arg) { function mi_output_fun (line 226) | static mi_output_fun* mi_out_get_default(void** parg) { function mi_register_output (line 232) | void mi_register_output(mi_output_fun* out, void* arg) mi_attr_noexcept { function mi_add_stderr_output (line 239) | static void mi_add_stderr_output() { function mi_recurse_enter (line 254) | static bool mi_recurse_enter(void) { function mi_recurse_exit (line 263) | static void mi_recurse_exit(void) { function _mi_fputs (line 270) | void _mi_fputs(mi_output_fun* out, void* arg, const char* prefix, const ... function mi_vfprintf (line 286) | static void mi_vfprintf( mi_output_fun* out, void* arg, const char* pref... function _mi_fprintf (line 295) | void _mi_fprintf( mi_output_fun* out, void* arg, const char* fmt, ... ) { function _mi_trace_message (line 302) | void _mi_trace_message(const char* fmt, ...) { function _mi_verbose_message (line 310) | void _mi_verbose_message(const char* fmt, ...) { function mi_show_error_message (line 318) | static void mi_show_error_message(const char* fmt, va_list args) { function _mi_warning_message (line 324) | void _mi_warning_message(const char* fmt, ...) { function _mi_assert_fail (line 335) | void _mi_assert_fail(const char* assertion, const char* fname, unsigned ... function mi_error_default (line 348) | static void mi_error_default(int err) { function mi_register_error (line 370) | void mi_register_error(mi_error_fun* fun, void* arg) { function _mi_error_message (line 375) | void _mi_error_message(int err, const char* fmt, ...) { function mi_strlcpy (line 394) | static void mi_strlcpy(char* dest, const char* src, size_t dest_size) { function mi_strlcat (line 400) | static void mi_strlcat(char* dest, const char* src, size_t dest_size) { function mi_strnicmp (line 405) | static inline int mi_strnicmp(const char* s, const char* t, size_t n) { function mi_getenv (line 419) | static bool mi_getenv(const char* name, char* result, size_t result_size) { function mi_getenv (line 438) | static bool mi_getenv(const char* name, char* result, size_t result_size) { function mi_getenv (line 457) | static bool mi_getenv(const char* name, char* result, size_t result_size) { function mi_option_init (line 482) | static void mi_option_init(mi_option_desc_t* desc) { FILE: runtime/src/mimalloc/c/os.c function _mi_align_down (line 68) | static uintptr_t _mi_align_down(uintptr_t sz, size_t alignment) { function _mi_os_page_size (line 86) | size_t _mi_os_page_size() { function _mi_os_large_page_size (line 91) | size_t _mi_os_large_page_size() { function use_large_os_page (line 95) | static bool use_large_os_page(size_t size, size_t alignment) { function _mi_os_good_alloc_size (line 102) | size_t _mi_os_good_alloc_size(size_t size) { type PVOID (line 120) | typedef PVOID (__stdcall *PVirtualAlloc2)(HANDLE, PVOID, SIZE_T, ULON... type NTSTATUS (line 121) | typedef NTSTATUS (__stdcall *PNtAllocateVirtualMemoryEx)(HANDLE, PVOID*,... type PROCESSOR_NUMBER (line 127) | typedef struct _PROCESSOR_NUMBER { WORD Group; BYTE Number; BYTE Reserve... type VOID (line 129) | typedef VOID (__stdcall *PGetCurrentProcessorNumberEx)(PPROCESSOR_NUMBER... type BOOL (line 130) | typedef BOOL (__stdcall *PGetNumaProcessorNodeEx)(PPROCESSOR_NUMBER Proc... type BOOL (line 131) | typedef BOOL (__stdcall* PGetNumaNodeProcessorMaskEx)(USHORT Node, PGROU... function mi_win_enable_large_os_pages (line 136) | static bool mi_win_enable_large_os_pages() function _mi_os_init (line 171) | void _mi_os_init(void) { function _mi_os_init (line 205) | void _mi_os_init() { function _mi_os_init (line 210) | void _mi_os_init() { function mi_os_mem_free (line 226) | static bool mi_os_mem_free(void* addr, size_t size, bool was_committed, ... type memcntl_mha (line 447) | struct memcntl_mha function _mi_os_free_ex (line 614) | void _mi_os_free_ex(void* p, size_t size, bool was_committed, mi_stats_... function _mi_os_free (line 622) | void _mi_os_free(void* p, size_t size, mi_stats_t* stats) { function mi_mprotect_hint (line 671) | static void mi_mprotect_hint(int err) { function mi_os_commitx (line 686) | static bool mi_os_commitx(void* addr, size_t size, bool commit, bool con... function _mi_os_commit (line 737) | bool _mi_os_commit(void* addr, size_t size, bool* is_zero, mi_stats_t* t... function _mi_os_decommit (line 743) | bool _mi_os_decommit(void* addr, size_t size, mi_stats_t* tld_stats) { function mi_os_commit_unreset (line 750) | static bool mi_os_commit_unreset(void* addr, size_t size, bool* is_zero,... function mi_os_resetx (line 758) | static bool mi_os_resetx(void* addr, size_t size, bool reset, mi_stats_t... function _mi_os_reset (line 810) | bool _mi_os_reset(void* addr, size_t size, mi_stats_t* tld_stats) { function _mi_os_unreset (line 821) | bool _mi_os_unreset(void* addr, size_t size, bool* is_zero, mi_stats_t* ... function mi_os_protectx (line 835) | static bool mi_os_protectx(void* addr, size_t size, bool protect) { function _mi_os_protect (line 863) | bool _mi_os_protect(void* addr, size_t size) { function _mi_os_unprotect (line 867) | bool _mi_os_unprotect(void* addr, size_t size) { function _mi_os_shrink (line 873) | bool _mi_os_shrink(void* p, size_t oldsize, size_t newsize, mi_stats_t* ... function mi_os_mbind (line 956) | static long mi_os_mbind(void* start, unsigned long len, unsigned long mo... function mi_os_mbind (line 960) | static long mi_os_mbind(void* start, unsigned long len, unsigned long mo... function _mi_os_free_huge_pages (line 1081) | void _mi_os_free_huge_pages(void* p, size_t size, mi_stats_t* stats) { function mi_os_numa_nodex (line 1094) | static size_t mi_os_numa_nodex() { function mi_os_numa_node_countx (line 1114) | static size_t mi_os_numa_node_countx(void) { function mi_os_numa_nodex (line 1142) | static size_t mi_os_numa_nodex(void) { function mi_os_numa_node_countx (line 1153) | static size_t mi_os_numa_node_countx(void) { function mi_os_numa_nodex (line 1164) | static size_t mi_os_numa_nodex(void) { function mi_os_numa_node_countx (line 1167) | static size_t mi_os_numa_node_countx(void) { function _mi_os_numa_node_count_get (line 1174) | size_t _mi_os_numa_node_count_get(void) { function _mi_os_numa_node_get (line 1185) | int _mi_os_numa_node_get(mi_os_tld_t* tld) { FILE: runtime/src/mimalloc/c/page-queue.c function mi_page_queue_is_huge (line 36) | static inline bool mi_page_queue_is_huge(const mi_page_queue_t* pq) { function mi_page_queue_is_full (line 40) | static inline bool mi_page_queue_is_full(const mi_page_queue_t* pq) { function mi_page_queue_is_special (line 44) | static inline bool mi_page_queue_is_special(const mi_page_queue_t* pq) { function mi_bsr32 (line 57) | static inline uint8_t mi_bsr32(uint32_t x) { function mi_bsr32 (line 63) | static inline uint8_t mi_bsr32(uint32_t x) { function mi_bsr32 (line 67) | static inline uint8_t mi_bsr32(uint32_t x) { function _mi_bsr (line 84) | uint8_t _mi_bsr(uintptr_t x) { function _mi_bin (line 100) | extern inline uint8_t _mi_bin(size_t size) { function _mi_bin_size (line 145) | size_t _mi_bin_size(uint8_t bin) { function mi_good_size (line 150) | size_t mi_good_size(size_t size) mi_attr_noexcept { function mi_page_queue_contains (line 160) | static bool mi_page_queue_contains(mi_page_queue_t* queue, const mi_page... function mi_heap_contains_queue (line 175) | static bool mi_heap_contains_queue(const mi_heap_t* heap, const mi_page_... function mi_page_queue_t (line 180) | static mi_page_queue_t* mi_page_queue_of(const mi_page_t* page) { function mi_page_queue_t (line 190) | static mi_page_queue_t* mi_heap_page_queue_of(mi_heap_t* heap, const mi_... function mi_heap_queue_first_update (line 203) | static inline void mi_heap_queue_first_update(mi_heap_t* heap, const mi_... function mi_page_queue_remove (line 246) | static void mi_page_queue_remove(mi_page_queue_t* queue, mi_page_t* page) { function mi_page_queue_push (line 268) | static void mi_page_queue_push(mi_heap_t* heap, mi_page_queue_t* queue, ... function mi_page_queue_enqueue_from (line 295) | static void mi_page_queue_enqueue_from(mi_page_queue_t* to, mi_page_queu... function _mi_page_queue_append (line 333) | size_t _mi_page_queue_append(mi_heap_t* heap, mi_page_queue_t* pq, mi_pa... FILE: runtime/src/mimalloc/c/page.c function mi_block_t (line 32) | static inline mi_block_t* mi_page_block_at(const mi_page_t* page, void* ... function mi_page_list_count (line 43) | static size_t mi_page_list_count(mi_page_t* page, mi_block_t* head) { function mi_page_list_is_valid (line 60) | static bool mi_page_list_is_valid(mi_page_t* page, mi_block_t* p) { function mi_page_is_valid_init (line 72) | static bool mi_page_is_valid_init(mi_page_t* page) { function _mi_page_is_valid (line 105) | bool _mi_page_is_valid(mi_page_t* page) { function _mi_page_use_delayed_free (line 124) | void _mi_page_use_delayed_free(mi_page_t* page, mi_delayed_t delay, bool... function _mi_page_thread_free_collect (line 154) | static void _mi_page_thread_free_collect(mi_page_t* page) function _mi_page_free_collect (line 190) | void _mi_page_free_collect(mi_page_t* page, bool force) { function _mi_page_reclaim (line 230) | void _mi_page_reclaim(mi_heap_t* heap, mi_page_t* page) { function mi_page_t (line 243) | static mi_page_t* mi_page_fresh_alloc(mi_heap_t* heap, mi_page_queue_t* ... function mi_page_t (line 261) | static mi_page_t* mi_page_fresh(mi_heap_t* heap, mi_page_queue_t* pq) { function _mi_heap_delayed_free (line 274) | void _mi_heap_delayed_free(mi_heap_t* heap) { function _mi_page_unfull (line 300) | void _mi_page_unfull(mi_page_t* page) { function mi_page_to_full (line 314) | static void mi_page_to_full(mi_page_t* page, mi_page_queue_t* pq) { function _mi_page_abandon (line 329) | void _mi_page_abandon(mi_page_t* page, mi_page_queue_t* pq) { function _mi_page_free (line 359) | void _mi_page_free(mi_page_t* page, mi_page_queue_t* pq, bool force) { function _mi_page_retire (line 388) | void _mi_page_retire(mi_page_t* page) { function _mi_heap_collect_retired (line 422) | void _mi_heap_collect_retired(mi_heap_t* heap, bool force) { function mi_page_free_list_extend_secure (line 460) | static void mi_page_free_list_extend_secure(mi_heap_t* const heap, mi_pa... function mi_decl_noinline (line 517) | static mi_decl_noinline void mi_page_free_list_extend( mi_page_t* const ... function mi_page_extend_free (line 559) | static void mi_page_extend_free(mi_heap_t* heap, mi_page_t* page, mi_tld... function mi_page_init (line 607) | static void mi_page_init(mi_heap_t* heap, mi_page_t* page, size_t block_... function mi_page_t (line 650) | static mi_page_t* mi_page_queue_find_free_ex(mi_heap_t* heap, mi_page_qu... function mi_page_t (line 704) | static inline mi_page_t* mi_find_free_page(mi_heap_t* heap, size_t size) { function _mi_deferred_free (line 735) | void _mi_deferred_free(mi_heap_t* heap, bool force) { function mi_register_deferred_free (line 744) | void mi_register_deferred_free(mi_deferred_free_fun* fn, void* arg) mi_a... function mi_page_t (line 758) | static mi_page_t* mi_huge_page_alloc(mi_heap_t* heap, size_t size) { function mi_page_t (line 786) | static mi_page_t* mi_find_page(mi_heap_t* heap, size_t size) mi_attr_noe... FILE: runtime/src/mimalloc/c/random.c function rotl (line 36) | static inline uint32_t rotl(uint32_t x, uint32_t shift) { function qround (line 40) | static inline void qround(uint32_t x[16], size_t a, size_t b, size_t c, ... function chacha_block (line 47) | static void chacha_block(mi_random_ctx_t* ctx) function chacha_next32 (line 81) | static uint32_t chacha_next32(mi_random_ctx_t* ctx) { function read32 (line 92) | static inline uint32_t read32(const uint8_t* p, size_t idx32) { function chacha_init (line 97) | static void chacha_init(mi_random_ctx_t* ctx, const uint8_t key[32], uin... function chacha_split (line 116) | static void chacha_split(mi_random_ctx_t* ctx, uint64_t nonce, mi_random... function mi_random_is_initialized (line 133) | static bool mi_random_is_initialized(mi_random_ctx_t* ctx) { function _mi_random_split (line 138) | void _mi_random_split(mi_random_ctx_t* ctx, mi_random_ctx_t* ctx_new) { function _mi_random_next (line 144) | uintptr_t _mi_random_next(mi_random_ctx_t* ctx) { function os_random_buf (line 170) | static bool os_random_buf(void* buf, size_t buf_len) { function os_random_buf (line 184) | static bool os_random_buf(void* buf, size_t buf_len) { function os_random_buf (line 193) | static bool os_random_buf(void* buf, size_t buf_len) { function os_random_buf (line 204) | static bool os_random_buf(void* buf, size_t buf_len) { function os_random_buf (line 241) | static bool os_random_buf(void* buf, size_t buf_len) { function _os_random_weak (line 254) | uintptr_t _os_random_weak(uintptr_t extra_seed) { function _mi_random_init (line 278) | void _mi_random_init(mi_random_ctx_t* ctx) { FILE: runtime/src/mimalloc/c/region.c type mi_region_info_t (line 76) | typedef union mi_region_info_u { type mem_region_t (line 88) | typedef struct mem_region_s { function mi_region_block_count (line 111) | static size_t mi_region_block_count(size_t size) { function mi_is_in_heap_region (line 124) | bool mi_is_in_heap_region(const void* p) mi_attr_noexcept { function mi_memid_create (line 141) | static size_t mi_memid_create(mem_region_t* region, mi_bitmap_index_t bi... function mi_memid_create_from_arena (line 148) | static size_t mi_memid_create_from_arena(size_t arena_memid) { function mi_memid_is_arena (line 153) | static bool mi_memid_is_arena(size_t id, mem_region_t** region, mi_bitma... function mi_region_try_alloc_os (line 171) | static bool mi_region_try_alloc_os(size_t blocks, bool commit, bool allo... function mi_region_is_suitable (line 221) | static bool mi_region_is_suitable(const mem_region_t* region, int numa_n... function mi_region_try_claim (line 240) | static bool mi_region_try_claim(int numa_node, size_t blocks, bool allow... function _mi_mem_free (line 388) | void _mi_mem_free(void* p, size_t size, size_t id, bool full_commit, boo... function _mi_mem_collect (line 447) | void _mi_mem_collect(mi_os_tld_t* tld) { function _mi_mem_reset (line 478) | bool _mi_mem_reset(void* p, size_t size, mi_os_tld_t* tld) { function _mi_mem_unreset (line 482) | bool _mi_mem_unreset(void* p, size_t size, bool* is_zero, mi_os_tld_t* t... function _mi_mem_commit (line 486) | bool _mi_mem_commit(void* p, size_t size, bool* is_zero, mi_os_tld_t* tl... function _mi_mem_decommit (line 490) | bool _mi_mem_decommit(void* p, size_t size, mi_os_tld_t* tld) { function _mi_mem_protect (line 494) | bool _mi_mem_protect(void* p, size_t size) { function _mi_mem_unprotect (line 498) | bool _mi_mem_unprotect(void* p, size_t size) { FILE: runtime/src/mimalloc/c/segment.c function mi_segment_queue_contains (line 44) | static bool mi_segment_queue_contains(const mi_segment_queue_t* queue, c... function mi_segment_queue_is_empty (line 57) | static bool mi_segment_queue_is_empty(const mi_segment_queue_t* queue) { function mi_segment_queue_remove (line 61) | static void mi_segment_queue_remove(mi_segment_queue_t* queue, mi_segmen... function mi_segment_enqueue (line 71) | static void mi_segment_enqueue(mi_segment_queue_t* queue, mi_segment_t* ... function mi_segment_queue_t (line 85) | static mi_segment_queue_t* mi_segment_free_queue_of_kind(mi_page_kind_t ... function mi_segment_queue_t (line 91) | static mi_segment_queue_t* mi_segment_free_queue(const mi_segment_t* seg... function mi_segment_remove_from_free_queue (line 96) | static void mi_segment_remove_from_free_queue(mi_segment_t* segment, mi_... function mi_segment_insert_in_free_queue (line 104) | static void mi_segment_insert_in_free_queue(mi_segment_t* segment, mi_se... function mi_segment_is_in_free_queue (line 114) | static bool mi_segment_is_in_free_queue(const mi_segment_t* segment, mi_... function mi_segment_page_size (line 124) | static size_t mi_segment_page_size(const mi_segment_t* segment) { function mi_pages_reset_contains (line 137) | static bool mi_pages_reset_contains(const mi_page_t* page, mi_segments_t... function mi_segment_is_valid (line 148) | static bool mi_segment_is_valid(const mi_segment_t* segment, mi_segments... function mi_page_not_in_queue (line 171) | static bool mi_page_not_in_queue(const mi_page_t* page, mi_segments_tld_... function mi_segment_protect_range (line 188) | static void mi_segment_protect_range(void* p, size_t size, bool protect) { function mi_segment_protect (line 197) | static void mi_segment_protect(mi_segment_t* segment, bool protect, mi_o... function mi_page_reset (line 237) | static void mi_page_reset(mi_segment_t* segment, mi_page_t* page, size_t... function mi_page_unreset (line 249) | static bool mi_page_unreset(mi_segment_t* segment, mi_page_t* page, size... function mi_page_reset_set_expire (line 277) | static void mi_page_reset_set_expire(mi_page_t* page) { function mi_page_reset_is_expired (line 282) | static bool mi_page_reset_is_expired(mi_page_t* page, mi_msecs_t now) { function mi_pages_reset_add (line 287) | static void mi_pages_reset_add(mi_segment_t* segment, mi_page_t* page, m... function mi_pages_reset_remove (line 317) | static void mi_pages_reset_remove(mi_page_t* page, mi_segments_tld_t* tl... function mi_pages_reset_remove_all_in_segment (line 332) | static void mi_pages_reset_remove_all_in_segment(mi_segment_t* segment, ... function mi_reset_delayed (line 348) | static void mi_reset_delayed(mi_segments_tld_t* tld) { function mi_segment_size (line 423) | static size_t mi_segment_size(size_t capacity, size_t required, size_t* ... function mi_segments_track_size (line 454) | static void mi_segments_track_size(long segment_size, mi_segments_tld_t*... function mi_segment_os_free (line 463) | static void mi_segment_os_free(mi_segment_t* segment, size_t segment_siz... function mi_segment_t (line 489) | static mi_segment_t* mi_segment_cache_pop(size_t segment_size, mi_segmen... function mi_segment_cache_full (line 501) | static bool mi_segment_cache_full(mi_segments_tld_t* tld) function mi_segment_cache_push (line 520) | static bool mi_segment_cache_push(mi_segment_t* segment, mi_segments_tld... function _mi_segment_thread_collect (line 535) | void _mi_segment_thread_collect(mi_segments_tld_t* tld) { function mi_segment_t (line 556) | static mi_segment_t* mi_segment_init(mi_segment_t* segment, size_t requi... function mi_segment_t (line 689) | static mi_segment_t* mi_segment_alloc(size_t required, mi_page_kind_t pa... function mi_segment_free (line 693) | static void mi_segment_free(mi_segment_t* segment, bool force, mi_segmen... function mi_segment_has_free (line 721) | static bool mi_segment_has_free(const mi_segment_t* segment) { function mi_segment_page_claim (line 725) | static bool mi_segment_page_claim(mi_segment_t* segment, mi_page_t* page... function mi_segment_page_clear (line 774) | static void mi_segment_page_clear(mi_segment_t* segment, mi_page_t* page... function _mi_segment_page_free (line 817) | void _mi_segment_page_free(mi_page_t* page, bool force, mi_segments_tld_... type mi_tagged_segment_t (line 874) | typedef uintptr_t mi_tagged_segment_t; function mi_segment_t (line 876) | static mi_segment_t* mi_tagged_segment_ptr(mi_tagged_segment_t ts) { function mi_tagged_segment_t (line 880) | static mi_tagged_segment_t mi_tagged_segment(mi_segment_t* segment, mi_t... function mi_abandoned_visited_push (line 904) | static void mi_abandoned_visited_push(mi_segment_t* segment) { function mi_abandoned_visited_revisit (line 917) | static bool mi_abandoned_visited_revisit(void) function mi_abandoned_push (line 961) | static void mi_abandoned_push(mi_segment_t* segment) { function _mi_abandoned_await_readers (line 976) | void _mi_abandoned_await_readers(void) { function mi_segment_t (line 985) | static mi_segment_t* mi_abandoned_pop(void) { function mi_segment_abandon (line 1022) | static void mi_segment_abandon(mi_segment_t* segment, mi_segments_tld_t*... function _mi_segment_page_abandon (line 1043) | void _mi_segment_page_abandon(mi_page_t* page, mi_segments_tld_t* tld) { function mi_segment_check_free (line 1064) | static bool mi_segment_check_free(mi_segment_t* segment, size_t block_si... function mi_segment_t (line 1102) | static mi_segment_t* mi_segment_reclaim(mi_segment_t* segment, mi_heap_t... function _mi_abandoned_reclaim_all (line 1161) | void _mi_abandoned_reclaim_all(mi_heap_t* heap, mi_segments_tld_t* tld) { function mi_segment_t (line 1168) | static mi_segment_t* mi_segment_try_reclaim(mi_heap_t* heap, size_t bloc... function mi_segment_t (line 1208) | static mi_segment_t* mi_segment_reclaim_or_alloc(mi_heap_t* heap, size_t... function mi_page_t (line 1239) | static mi_page_t* mi_segment_find_free(mi_segment_t* segment, mi_segment... function mi_page_t (line 1254) | static mi_page_t* mi_segment_page_alloc_in(mi_segment_t* segment, mi_seg... function mi_page_t (line 1259) | static mi_page_t* mi_segment_page_alloc(mi_heap_t* heap, size_t block_si... function mi_page_t (line 1280) | static mi_page_t* mi_segment_small_page_alloc(mi_heap_t* heap, size_t bl... function mi_page_t (line 1284) | static mi_page_t* mi_segment_medium_page_alloc(mi_heap_t* heap, size_t b... function mi_page_t (line 1292) | static mi_page_t* mi_segment_large_page_alloc(mi_heap_t* heap, size_t bl... function mi_page_t (line 1303) | static mi_page_t* mi_segment_huge_page_alloc(size_t size, mi_segments_tl... function _mi_segment_huge_page_free (line 1316) | void _mi_segment_huge_page_free(mi_segment_t* segment, mi_page_t* page, ... function mi_page_t (line 1354) | mi_page_t* _mi_segment_page_alloc(mi_heap_t* heap, size_t block_size, mi... FILE: runtime/src/mimalloc/c/stats.c function mi_is_in_main (line 22) | static bool mi_is_in_main(void* stat) { function mi_stat_update (line 27) | static void mi_stat_update(mi_stat_count_t* stat, int64_t amount) { function _mi_stat_counter_increase (line 54) | void _mi_stat_counter_increase(mi_stat_counter_t* stat, size_t amount) { function _mi_stat_increase (line 65) | void _mi_stat_increase(mi_stat_count_t* stat, size_t amount) { function _mi_stat_decrease (line 69) | void _mi_stat_decrease(mi_stat_count_t* stat, size_t amount) { function mi_stat_add (line 74) | static void mi_stat_add(mi_stat_count_t* stat, const mi_stat_count_t* sr... function mi_stat_counter_add (line 84) | static void mi_stat_counter_add(mi_stat_counter_t* stat, const mi_stat_c... function mi_stats_add (line 91) | static void mi_stats_add(mi_stats_t* stats, const mi_stats_t* src) { function mi_printf_amount (line 133) | static void mi_printf_amount(int64_t n, int64_t unit, mi_output_fun* out... function mi_print_amount (line 158) | static void mi_print_amount(int64_t n, int64_t unit, mi_output_fun* out,... function mi_print_count (line 162) | static void mi_print_count(int64_t n, int64_t unit, mi_output_fun* out, ... function mi_stat_print (line 167) | static void mi_stat_print(const mi_stat_count_t* stat, const char* msg, ... function mi_stat_counter_print (line 203) | static void mi_stat_counter_print(const mi_stat_counter_t* stat, const c... function mi_stat_counter_print_avg (line 209) | static void mi_stat_counter_print_avg(const mi_stat_counter_t* stat, con... function mi_print_header (line 217) | static void mi_print_header(mi_output_fun* out, void* arg ) { function mi_stats_print_bins (line 222) | static void mi_stats_print_bins(mi_stat_count_t* all, const mi_stat_coun... type buffered_t (line 249) | typedef struct buffered_s { function mi_buffered_flush (line 257) | static void mi_buffered_flush(buffered_t* buf) { function mi_buffered_out (line 263) | static void mi_buffered_out(const char* msg, void* arg) { function _mi_stats_print (line 281) | static void _mi_stats_print(mi_stats_t* stats, mi_output_fun* out0, void... function mi_stats_t (line 345) | static mi_stats_t* mi_stats_get_default(void) { function mi_stats_merge_from (line 350) | static void mi_stats_merge_from(mi_stats_t* stats) { function mi_stats_reset (line 357) | void mi_stats_reset(void) mi_attr_noexcept { function mi_stats_merge (line 364) | void mi_stats_merge(void) mi_attr_noexcept { function _mi_stats_done (line 368) | void _mi_stats_done(mi_stats_t* stats) { // called from `mi_thread_done` function mi_stats_print_out (line 372) | void mi_stats_print_out(mi_output_fun* out, void* arg) mi_attr_noexcept { function mi_stats_print (line 377) | void mi_stats_print(void* out) mi_attr_noexcept { function mi_thread_stats_print_out (line 382) | void mi_thread_stats_print_out(mi_output_fun* out, void* arg) mi_attr_no... function mi_msecs_t (line 392) | static mi_msecs_t mi_to_msecs(LARGE_INTEGER t) { function mi_msecs_t (line 403) | mi_msecs_t _mi_clock_now(void) { function mi_msecs_t (line 411) | mi_msecs_t _mi_clock_now(void) { function mi_msecs_t (line 418) | mi_msecs_t _mi_clock_now(void) { function mi_msecs_t (line 427) | mi_msecs_t _mi_clock_start(void) { function mi_msecs_t (line 435) | mi_msecs_t _mi_clock_end(mi_msecs_t start) { function mi_msecs_t (line 450) | static mi_msecs_t filetime_msecs(const FILETIME* ftime) { function mi_stat_process_info (line 458) | static void mi_stat_process_info(mi_msecs_t* elapsed, mi_msecs_t* utime,... function mi_msecs_t (line 490) | static mi_msecs_t timeval_secs(const struct timeval* tv) { function mi_stat_process_info (line 494) | static void mi_stat_process_info(mi_msecs_t* elapsed, mi_msecs_t* utime,... function mi_stat_process_info (line 536) | static void mi_stat_process_info(mi_msecs_t* elapsed, mi_msecs_t* utime,... function mi_decl_export (line 550) | mi_decl_export void mi_process_info(size_t* elapsed_msecs, size_t* user_... FILE: runtime/src/mm/cpp/ExceptionObjHolder.cpp class ExceptionObjHolderImpl (line 17) | class ExceptionObjHolderImpl : public ExceptionObjHolder { method ExceptionObjHolderImpl (line 19) | explicit ExceptionObjHolderImpl(ObjHeader* obj) noexcept { method ObjHeader (line 29) | ObjHeader* obj() noexcept { return **stableRef_; } function RUNTIME_NORETURN (line 40) | RUNTIME_NORETURN void ExceptionObjHolder::Throw(ObjHeader* exception) { function ObjHeader (line 44) | ObjHeader* ExceptionObjHolder::GetExceptionObject() noexcept { FILE: runtime/src/mm/cpp/ExceptionObjHolderTest.cpp class ExceptionObjHolderTest (line 20) | class ExceptionObjHolderTest : public ::testing::Test { method Collect (line 27) | static KStdVector Collect(mm::ThreadData& threadData) { function TEST_F (line 43) | TEST_F(ExceptionObjHolderTest, NothingByDefault) { function TEST_F (line 47) | TEST_F(ExceptionObjHolderTest, Throw) { function TEST_F (line 61) | TEST_F(ExceptionObjHolderTest, ThrowInsideCatch) { function TEST_F (line 81) | TEST_F(ExceptionObjHolderTest, StoreException) { FILE: runtime/src/mm/cpp/ExtraObjectData.cpp function ALWAYS_INLINE (line 20) | ALWAYS_INLINE T UnsafeRead(T* location) noexcept { FILE: runtime/src/mm/cpp/ExtraObjectData.hpp type kotlin (line 17) | namespace kotlin { type mm (line 18) | namespace mm { class ExtraObjectData (line 21) | class ExtraObjectData : private Pinned, public KonanAllocatorAware { method MetaObjHeader (line 23) | MetaObjHeader* AsMetaObjHeader() noexcept { return reinterpret_cas... method ExtraObjectData (line 24) | static ExtraObjectData& FromMetaObjHeader(MetaObjHeader* header) n... method ObjHeader (line 33) | ObjHeader** GetWeakCounterLocation() noexcept { return &weakRefere... method ExtraObjectData (line 36) | explicit ExtraObjectData(const TypeInfo* typeInfo) noexcept : type... FILE: runtime/src/mm/cpp/ExtraObjectDataTest.cpp function TEST (line 18) | TEST(ExtraObjectDataTest, Install) { function TEST (line 38) | TEST(ExtraObjectDataTest, ConcurrentInstall) { FILE: runtime/src/mm/cpp/GC.hpp type kotlin (line 11) | namespace kotlin { type mm (line 12) | namespace mm { FILE: runtime/src/mm/cpp/GlobalData.hpp type kotlin (line 16) | namespace kotlin { type mm (line 17) | namespace mm { class GlobalData (line 20) | class GlobalData : private Pinned { method GlobalData (line 22) | static GlobalData& Instance() noexcept { return instance_; } method ThreadRegistry (line 24) | ThreadRegistry& threadRegistry() noexcept { return threadRegistry_; } method GlobalsRegistry (line 25) | GlobalsRegistry& globalsRegistry() noexcept { return globalsRegist... method StableRefRegistry (line 26) | StableRefRegistry& stableRefRegistry() noexcept { return stableRef... method GC (line 28) | GC& gc() noexcept { return gc_; } FILE: runtime/src/mm/cpp/GlobalsRegistry.hpp type kotlin (line 14) | namespace kotlin { type mm (line 15) | namespace mm { class GlobalsRegistry (line 17) | class GlobalsRegistry : Pinned { class ThreadQueue (line 19) | class ThreadQueue : public MultiSourceQueue::Producer { method ThreadQueue (line 21) | explicit ThreadQueue(GlobalsRegistry& registry) : Producer(regis... method Iterable (line 44) | Iterable Iter() noexcept { return globals_.Iter(); } FILE: runtime/src/mm/cpp/InitializationScheme.cpp function OBJ_GETTER (line 14) | OBJ_GETTER(mm::InitThreadLocalSingleton, ThreadData* threadData, ObjHead... function OBJ_GETTER (line 35) | OBJ_GETTER(mm::InitSingleton, ThreadData* threadData, ObjHeader** locati... FILE: runtime/src/mm/cpp/InitializationScheme.hpp type kotlin (line 11) | namespace kotlin { type mm (line 12) | namespace mm { class ThreadData (line 14) | class ThreadData FILE: runtime/src/mm/cpp/InitializationSchemeTest.cpp class InitSingletonTest (line 24) | class InitSingletonTest : public testing::Test { method InitSingletonTest (line 26) | InitSingletonTest() { method OBJ_GETTER (line 50) | OBJ_GETTER(InitThreadLocalSingleton, ObjHeader** location, size_t thre... method OBJ_GETTER (line 54) | OBJ_GETTER(InitSingleton, ObjHeader** location, size_t threadIndex) { method constructorImpl (line 66) | static void constructorImpl(ObjHeader* object) { globalConstructor_->C... function TEST_F (line 74) | TEST_F(InitSingletonTest, InitThreadLocalSingleton) { function TEST_F (line 90) | TEST_F(InitSingletonTest, InitThreadLocalSingletonTwice) { function TEST_F (line 102) | TEST_F(InitSingletonTest, InitThreadLocalSingletonFail) { function TEST_F (line 118) | TEST_F(InitSingletonTest, InitSingleton) { function TEST_F (line 134) | TEST_F(InitSingletonTest, InitSingletonTwice) { function TEST_F (line 146) | TEST_F(InitSingletonTest, InitSingletonFail) { function TEST_F (line 162) | TEST_F(InitSingletonTest, InitSingletonRecursive) { function TEST_F (line 190) | TEST_F(InitSingletonTest, InitSingletonConcurrent) { function TEST_F (line 224) | TEST_F(InitSingletonTest, InitSingletonConcurrentFailing) { FILE: runtime/src/mm/cpp/Memory.cpp class ForeignRefManager (line 27) | class ForeignRefManager : Pinned { method ForeignRefManager (line 29) | ForeignRefManager() = delete; function ALWAYS_INLINE (line 37) | ALWAYS_INLINE ForeignRefManager* ToForeignRefManager(mm::StableRefRegist... function ALWAYS_INLINE (line 41) | ALWAYS_INLINE mm::StableRefRegistry::Node* FromForeignRefManager(Foreign... function ObjHeader (line 47) | ObjHeader** ObjHeader::GetWeakCounterLocation() { function MetaObjHeader (line 71) | MetaObjHeader* ObjHeader::createMetaObject(ObjHeader* object) { function ALWAYS_INLINE (line 80) | ALWAYS_INLINE bool isPermanentOrFrozen(const ObjHeader* obj) { function ALWAYS_INLINE (line 84) | ALWAYS_INLINE bool isShareable(const ObjHeader* obj) { function MemoryState (line 89) | MemoryState* InitMemory(bool firstRuntime) { function DeinitMemory (line 93) | void DeinitMemory(MemoryState* state, bool destroyRuntime) { function RestoreMemory (line 97) | void RestoreMemory(MemoryState*) { function RUNTIME_NOTHROW (line 101) | RUNTIME_NOTHROW OBJ_GETTER(AllocInstance, const TypeInfo* typeInfo) { function ALWAYS_INLINE (line 114) | ALWAYS_INLINE OBJ_GETTER(InitThreadLocalSingleton, ObjHeader** location,... function ALWAYS_INLINE (line 120) | ALWAYS_INLINE OBJ_GETTER(InitSingleton, ObjHeader** location, const Type... function RUNTIME_NOTHROW (line 126) | RUNTIME_NOTHROW void InitAndRegisterGlobal(ObjHeader** location, const O... function ALWAYS_INLINE (line 137) | ALWAYS_INLINE RUNTIME_NOTHROW void SetStackRef(ObjHeader** location, con... function ALWAYS_INLINE (line 141) | ALWAYS_INLINE RUNTIME_NOTHROW void SetHeapRef(ObjHeader** location, cons... function ALWAYS_INLINE (line 145) | ALWAYS_INLINE RUNTIME_NOTHROW void ZeroHeapRef(ObjHeader** location) { function RUNTIME_NOTHROW (line 149) | RUNTIME_NOTHROW void ZeroArrayRefs(ArrayHeader* array) { function ALWAYS_INLINE (line 156) | ALWAYS_INLINE RUNTIME_NOTHROW void ZeroStackRef(ObjHeader** location) { function ALWAYS_INLINE (line 160) | ALWAYS_INLINE RUNTIME_NOTHROW void UpdateStackRef(ObjHeader** location, ... function ALWAYS_INLINE (line 164) | ALWAYS_INLINE RUNTIME_NOTHROW void UpdateHeapRef(ObjHeader** location, c... function ALWAYS_INLINE (line 168) | ALWAYS_INLINE RUNTIME_NOTHROW void UpdateHeapRefIfNull(ObjHeader** locat... function ALWAYS_INLINE (line 174) | ALWAYS_INLINE RUNTIME_NOTHROW void UpdateHeapRefsInsideOneArray(const Ar... function ALWAYS_INLINE (line 179) | ALWAYS_INLINE RUNTIME_NOTHROW void UpdateReturnRef(ObjHeader** returnSlo... function ALWAYS_INLINE (line 183) | ALWAYS_INLINE RUNTIME_NOTHROW OBJ_GETTER( function ALWAYS_INLINE (line 188) | ALWAYS_INLINE RUNTIME_NOTHROW void SetHeapRefLocked( function ALWAYS_INLINE (line 193) | ALWAYS_INLINE RUNTIME_NOTHROW OBJ_GETTER(ReadHeapRefLocked, ObjHeader** ... function RUNTIME_NOTHROW (line 202) | RUNTIME_NOTHROW void EnterFrame(ObjHeader** start, int parameters, int c... function RUNTIME_NOTHROW (line 207) | RUNTIME_NOTHROW void LeaveFrame(ObjHeader** start, int parameters, int c... function RUNTIME_NOTHROW (line 212) | RUNTIME_NOTHROW void AddTLSRecord(MemoryState* memory, void** key, int s... function RUNTIME_NOTHROW (line 216) | RUNTIME_NOTHROW void CommitTLSStorage(MemoryState* memory) { function RUNTIME_NOTHROW (line 220) | RUNTIME_NOTHROW void ClearTLS(MemoryState* memory) { function RUNTIME_NOTHROW (line 224) | RUNTIME_NOTHROW ObjHeader** LookupTLS(void** key, int index) { function RUNTIME_NOTHROW (line 228) | RUNTIME_NOTHROW void GC_RegisterWorker(void* worker) { function RUNTIME_NOTHROW (line 233) | RUNTIME_NOTHROW void GC_UnregisterWorker(void* worker) { function RUNTIME_NOTHROW (line 238) | RUNTIME_NOTHROW void GC_CollectorCallback(void* worker) { function Kotlin_native_internal_GC_collect (line 243) | void Kotlin_native_internal_GC_collect(ObjHeader*) { function Kotlin_native_internal_GC_collectCyclic (line 248) | void Kotlin_native_internal_GC_collectCyclic(ObjHeader*) { function Kotlin_native_internal_GC_setThreshold (line 253) | void Kotlin_native_internal_GC_setThreshold(ObjHeader*, int32_t value) { function Kotlin_native_internal_GC_getThreshold (line 260) | int32_t Kotlin_native_internal_GC_getThreshold(ObjHeader*) { function Kotlin_native_internal_GC_setCollectCyclesThreshold (line 269) | void Kotlin_native_internal_GC_setCollectCyclesThreshold(ObjHeader*, int... function Kotlin_native_internal_GC_getCollectCyclesThreshold (line 274) | int64_t Kotlin_native_internal_GC_getCollectCyclesThreshold(ObjHeader*) { function Kotlin_native_internal_GC_setThresholdAllocations (line 279) | void Kotlin_native_internal_GC_setThresholdAllocations(ObjHeader*, int64... function Kotlin_native_internal_GC_getThresholdAllocations (line 286) | int64_t Kotlin_native_internal_GC_getThresholdAllocations(ObjHeader*) { function Kotlin_native_internal_GC_getCyclicCollector (line 305) | bool Kotlin_native_internal_GC_getCyclicCollector(ObjHeader* gc) { function Kotlin_native_internal_GC_setCyclicCollector (line 310) | void Kotlin_native_internal_GC_setCyclicCollector(ObjHeader* gc, bool va... function Kotlin_Any_isShareable (line 316) | bool Kotlin_Any_isShareable(ObjHeader* thiz) { function Kotlin_Any_share (line 321) | void Kotlin_Any_share(ObjHeader* thiz) { function RUNTIME_NOTHROW (line 326) | RUNTIME_NOTHROW void PerformFullGC(MemoryState* memory) { function RUNTIME_NOTHROW (line 330) | RUNTIME_NOTHROW bool ClearSubgraphReferences(ObjHeader* root, bool check... function RUNTIME_NOTHROW (line 335) | RUNTIME_NOTHROW void* CreateStablePointer(ObjHeader* object) { function RUNTIME_NOTHROW (line 343) | RUNTIME_NOTHROW void DisposeStablePointer(void* pointer) { function RUNTIME_NOTHROW (line 352) | RUNTIME_NOTHROW OBJ_GETTER(DerefStablePointer, void* pointer) { function RUNTIME_NOTHROW (line 361) | RUNTIME_NOTHROW OBJ_GETTER(AdoptStablePointer, void* pointer) { function RUNTIME_NOTHROW (line 374) | RUNTIME_NOTHROW void CheckLifetimesConstraint(ObjHeader* obj, ObjHeader*... function ForeignRefContext (line 384) | ForeignRefContext InitForeignRef(ObjHeader* object) { function DeinitForeignRef (line 390) | void DeinitForeignRef(ObjHeader* object, ForeignRefContext context) { function IsForeignRefAccessible (line 397) | bool IsForeignRefAccessible(ObjHeader* object, ForeignRefContext context) { function AdoptReferenceFromSharedVariable (line 402) | void AdoptReferenceFromSharedVariable(ObjHeader* object) { function CheckGlobalsAccessible (line 407) | void CheckGlobalsAccessible() { function RUNTIME_NOTHROW (line 412) | RUNTIME_NOTHROW void Kotlin_mm_safePointFunctionEpilogue() { function RUNTIME_NOTHROW (line 417) | RUNTIME_NOTHROW void Kotlin_mm_safePointWhileLoopBody() { function RUNTIME_NOTHROW (line 422) | RUNTIME_NOTHROW void Kotlin_mm_safePointExceptionUnwind() { function ALWAYS_INLINE (line 427) | ALWAYS_INLINE RUNTIME_NOTHROW void Kotlin_mm_switchThreadStateNative() { function ALWAYS_INLINE (line 431) | ALWAYS_INLINE RUNTIME_NOTHROW void Kotlin_mm_switchThreadStateRunnable() { function MemoryState (line 435) | MemoryState* kotlin::mm::GetMemoryState() { FILE: runtime/src/mm/cpp/MemoryPrivate.hpp type kotlin (line 15) | namespace kotlin { type mm (line 16) | namespace mm { function ALWAYS_INLINE (line 20) | ALWAYS_INLINE inline MemoryState* ToMemoryState(ThreadRegistry::Node... function ALWAYS_INLINE (line 24) | ALWAYS_INLINE inline ThreadRegistry::Node* FromMemoryState(MemorySta... type MemoryState (line 33) | struct MemoryState : kotlin::Pinned { method MemoryState (line 34) | MemoryState() = delete; method ALWAYS_INLINE (line 37) | ALWAYS_INLINE mm::ThreadData* GetThreadData() { FILE: runtime/src/mm/cpp/ObjectFactory.hpp type kotlin (line 21) | namespace kotlin { type mm (line 22) | namespace mm { type internal (line 24) | namespace internal { class ObjectFactoryStorage (line 31) | class ObjectFactoryStorage : private Pinned { class Deleter (line 35) | class Deleter { class Node (line 49) | class Node : private Pinned { method DataOffset (line 50) | constexpr static size_t DataOffset() noexcept { return AlignUp... method Node (line 55) | static Node& FromData(void* data) noexcept { method T (line 72) | T& Data() noexcept { method Node (line 79) | Node() noexcept = default; method Create (line 81) | static unique_ptr Create(Allocator& allocator, size_t da... class Producer (line 102) | class Producer : private MoveOnly { method Producer (line 104) | Producer(ObjectFactoryStorage& owner, Allocator allocator) noe... method Node (line 108) | Node& Insert(size_t dataSize) noexcept { method Node (line 125) | Node& Insert(Args&&... args) noexcept { method Publish (line 136) | void Publish() noexcept { method ClearForTests (line 161) | void ClearForTests() noexcept { method ALWAYS_INLINE (line 170) | ALWAYS_INLINE void AssertCorrect() const noexcept { class Iterator (line 185) | class Iterator { method Node (line 187) | Node& operator*() noexcept { return *node_; } method Node (line 188) | Node* operator->() noexcept { return node_; } method Iterator (line 190) | Iterator& operator++() noexcept { method Iterator (line 203) | Iterator(Node* previousNode, Node* node) noexcept : previousNo... class Consumer (line 209) | class Consumer : private MoveOnly { class Iterator (line 211) | class Iterator { method Node (line 213) | Node& operator*() noexcept { return *node_; } method Node (line 214) | Node* operator->() noexcept { return node_; } method Iterator (line 216) | Iterator& operator++() noexcept { method Iterator (line 226) | explicit Iterator(Node* node) noexcept : node_(node) {} method Consumer (line 231) | Consumer() noexcept = default; method Consumer (line 233) | Consumer(Consumer&&) noexcept = default; method Consumer (line 234) | Consumer& operator=(Consumer&&) noexcept = default; method Iterator (line 242) | Iterator begin() noexcept { return Iterator(root_.get()); } method Node (line 213) | Node& operator*() noexcept { return *node_; } method Node (line 214) | Node* operator->() noexcept { return node_; } method Iterator (line 216) | Iterator& operator++() noexcept { method Iterator (line 226) | explicit Iterator(Node* node) noexcept : node_(node) {} method Iterator (line 243) | Iterator end() noexcept { return Iterator(nullptr); } method Node (line 213) | Node& operator*() noexcept { return *node_; } method Node (line 214) | Node* operator->() noexcept { return node_; } method Iterator (line 216) | Iterator& operator++() noexcept { method Iterator (line 226) | explicit Iterator(Node* node) noexcept : node_(node) {} method Insert (line 248) | void Insert(unique_ptr node) noexcept { method ALWAYS_INLINE (line 261) | ALWAYS_INLINE void AssertCorrect() const noexcept { class Iterable (line 274) | class Iterable : private MoveOnly { method Iterable (line 276) | explicit Iterable(ObjectFactoryStorage& owner) noexcept : owne... method Iterator (line 278) | Iterator begin() noexcept { return Iterator(nullptr, owner_.ro... method Iterator (line 279) | Iterator end() noexcept { return Iterator(owner_.last_, nullpt... method EraseAndAdvance (line 281) | void EraseAndAdvance(Iterator& iterator) noexcept { method MoveAndAdvance (line 286) | void MoveAndAdvance(Consumer& consumer, Iterator& iterator) no... method Iterable (line 303) | Iterable Iter() noexcept { return Iterable(*this); } method Iterable (line 276) | explicit Iterable(ObjectFactoryStorage& owner) noexcept : owne... method Iterator (line 278) | Iterator begin() noexcept { return Iterator(nullptr, owner_.ro... method Iterator (line 279) | Iterator end() noexcept { return Iterator(owner_.last_, nullpt... method EraseAndAdvance (line 281) | void EraseAndAdvance(Iterator& iterator) noexcept { method MoveAndAdvance (line 286) | void MoveAndAdvance(Consumer& consumer, Iterator& iterator) no... method ExtractUnsafe (line 307) | std::pair, Node*> ExtractUnsafe(Node* previousN... method ALWAYS_INLINE (line 333) | ALWAYS_INLINE void AssertCorrectUnsafe() const noexcept { class SimpleAllocator (line 347) | class SimpleAllocator { method Free (line 351) | static void Free(void* instance) noexcept { konanFreeMemory(inst... class AllocatorWithGC (line 355) | class AllocatorWithGC { method AllocatorWithGC (line 357) | AllocatorWithGC(BaseAllocator base, GC& gc) noexcept : base_(std... method Free (line 369) | static void Free(void* instance) noexcept { BaseAllocator::Free(... class ObjectFactory (line 379) | class ObjectFactory : private Pinned { type HeapObjHeader (line 385) | struct HeapObjHeader { type HeapArrayHeader (line 392) | struct HeapArrayHeader { class NodeRef (line 400) | class NodeRef { method NodeRef (line 402) | explicit NodeRef(typename Storage::Node& node) noexcept : node_(... method NodeRef (line 404) | static NodeRef From(ObjHeader* object) noexcept { method NodeRef (line 411) | static NodeRef From(ArrayHeader* array) noexcept { method NodeRef (line 420) | NodeRef* operator->() noexcept { return this; } method GCObjectData (line 422) | GCObjectData& GCObjectData() noexcept { method IsArray (line 428) | bool IsArray() const noexcept { method ObjHeader (line 435) | ObjHeader* GetObjHeader() noexcept { method ArrayHeader (line 441) | ArrayHeader* GetArrayHeader() noexcept { class ThreadQueue (line 455) | class ThreadQueue : private MoveOnly { method ThreadQueue (line 457) | ThreadQueue(ObjectFactory& owner, GCThreadData& gc) noexcept : method ObjHeader (line 460) | ObjHeader* CreateObject(const TypeInfo* typeInfo) noexcept { method ArrayHeader (line 471) | ArrayHeader* CreateArray(const TypeInfo* typeInfo, uint32_t coun... method Publish (line 484) | void Publish() noexcept { producer_.Publish(); } method ClearForTests (line 486) | void ClearForTests() noexcept { producer_.ClearForTests(); } class Iterator (line 492) | class Iterator { method NodeRef (line 494) | NodeRef operator*() noexcept { return NodeRef(*iterator_); } method NodeRef (line 495) | NodeRef operator->() noexcept { return NodeRef(*iterator_); } method Iterator (line 497) | Iterator& operator++() noexcept { method Iterator (line 509) | explicit Iterator(typename Storage::Iterator iterator) noexcept ... class FinalizerQueue (line 514) | class FinalizerQueue : private MoveOnly { class Iterator (line 516) | class Iterator { method NodeRef (line 518) | NodeRef operator*() noexcept { return NodeRef(*iterator_); } method NodeRef (line 519) | NodeRef operator->() noexcept { return NodeRef(*iterator_); } method Iterator (line 521) | Iterator& operator++() noexcept { method Iterator (line 532) | explicit Iterator(typename Storage::Consumer::Iterator iterato... method Iterator (line 537) | Iterator begin() noexcept { return Iterator(consumer_.begin()); } method NodeRef (line 518) | NodeRef operator*() noexcept { return NodeRef(*iterator_); } method NodeRef (line 519) | NodeRef operator->() noexcept { return NodeRef(*iterator_); } method Iterator (line 521) | Iterator& operator++() noexcept { method Iterator (line 532) | explicit Iterator(typename Storage::Consumer::Iterator iterato... method Iterator (line 538) | Iterator end() noexcept { return Iterator(consumer_.end()); } method NodeRef (line 518) | NodeRef operator*() noexcept { return NodeRef(*iterator_); } method NodeRef (line 519) | NodeRef operator->() noexcept { return NodeRef(*iterator_); } method Iterator (line 521) | Iterator& operator++() noexcept { method Iterator (line 532) | explicit Iterator(typename Storage::Consumer::Iterator iterato... class Iterable (line 546) | class Iterable { method Iterable (line 548) | Iterable(ObjectFactory& owner) noexcept : iter_(owner.storage_.I... method Iterator (line 550) | Iterator begin() noexcept { return Iterator(iter_.begin()); } method Iterator (line 551) | Iterator end() noexcept { return Iterator(iter_.end()); } method EraseAndAdvance (line 553) | void EraseAndAdvance(Iterator& iterator) noexcept { iter_.EraseA... method MoveAndAdvance (line 555) | void MoveAndAdvance(FinalizerQueue& queue, Iterator& iterator) n... method ObjectFactory (line 563) | ObjectFactory() noexcept = default; method Iterable (line 566) | Iterable Iter() noexcept { return Iterable(*this); } method Iterable (line 548) | Iterable(ObjectFactory& owner) noexcept : iter_(owner.storage_.I... method Iterator (line 550) | Iterator begin() noexcept { return Iterator(iter_.begin()); } method Iterator (line 551) | Iterator end() noexcept { return Iterator(iter_.end()); } method EraseAndAdvance (line 553) | void EraseAndAdvance(Iterator& iterator) noexcept { iter_.EraseA... method MoveAndAdvance (line 555) | void MoveAndAdvance(FinalizerQueue& queue, Iterator& iterator) n... FILE: runtime/src/mm/cpp/ObjectFactoryTest.cpp function Collect (line 39) | KStdVector Collect(ObjectFactoryStorage& storage) { function Collect (line 48) | KStdVector Collect(ObjectFactoryStorage& storage) { function Collect (line 57) | KStdVector Collect(Consumer>& con... type MoveOnlyImpl (line 65) | struct MoveOnlyImpl : private MoveOnly { method MoveOnlyImpl (line 66) | MoveOnlyImpl(int value1, int value2) : value1(value1), value2(value2) {} type PinnedImpl (line 72) | struct PinnedImpl : private Pinned { method PinnedImpl (line 73) | PinnedImpl(int value1, int value2, int value3) : value1(value1), value... type MaxAlignedData (line 80) | struct MaxAlignedData { method MaxAlignedData (line 81) | explicit MaxAlignedData(int value) : value(value) {} function TEST (line 89) | TEST(ObjectFactoryStorageTest, Empty) { function TEST (line 97) | TEST(ObjectFactoryStorageTest, DoNotPublish) { function TEST (line 109) | TEST(ObjectFactoryStorageTest, Publish) { function TEST (line 127) | TEST(ObjectFactoryStorageTest, PublishDifferentTypes) { function TEST (line 160) | TEST(ObjectFactoryStorageTest, PublishSeveralTimes) { function TEST (line 186) | TEST(ObjectFactoryStorageTest, PublishInDestructor) { function TEST (line 200) | TEST(ObjectFactoryStorageTest, FindNode) { function TEST (line 213) | TEST(ObjectFactoryStorageTest, EraseFirst) { function TEST (line 239) | TEST(ObjectFactoryStorageTest, EraseMiddle) { function TEST (line 265) | TEST(ObjectFactoryStorageTest, EraseLast) { function TEST (line 291) | TEST(ObjectFactoryStorageTest, EraseAll) { function TEST (line 313) | TEST(ObjectFactoryStorageTest, EraseTheOnlyElement) { function TEST (line 333) | TEST(ObjectFactoryStorageTest, MoveFirst) { function TEST (line 362) | TEST(ObjectFactoryStorageTest, MoveMiddle) { function TEST (line 391) | TEST(ObjectFactoryStorageTest, MoveLast) { function TEST (line 420) | TEST(ObjectFactoryStorageTest, MoveAll) { function TEST (line 445) | TEST(ObjectFactoryStorageTest, MoveTheOnlyElement) { function TEST (line 468) | TEST(ObjectFactoryStorageTest, MoveAndErase) { function TEST (line 501) | TEST(ObjectFactoryStorageTest, ConcurrentPublish) { function TEST (line 533) | TEST(ObjectFactoryStorageTest, IterWhileConcurrentPublish) { function TEST (line 592) | TEST(ObjectFactoryStorageTest, EraseWhileConcurrentPublish) { class MockAllocator (line 655) | class MockAllocator { class MockAllocatorWrapper (line 660) | class MockAllocatorWrapper { method MockAllocator (line 662) | MockAllocator& operator*() { return *mock_; } class MockGC (line 670) | class MockGC { function TEST (line 678) | TEST(AllocatorWithGCTest, AllocateWithoutOOM) { function TEST (line 695) | TEST(AllocatorWithGCTest, AllocateWithFixableOOM) { function TEST (line 713) | TEST(AllocatorWithGCTest, AllocateWithUnfixableOOM) { class GC (line 732) | class GC { type ObjectData (line 734) | struct ObjectData { class ThreadData (line 738) | class ThreadData { method SafePointAllocation (line 740) | void SafePointAllocation(size_t size) noexcept {} method OnOOM (line 742) | void OnOOM(size_t size) noexcept {} function MakeObjectTypeInfo (line 748) | KStdUniquePtr MakeObjectTypeInfo(int32_t size) { function MakeArrayTypeInfo (line 755) | KStdUniquePtr MakeArrayTypeInfo(int32_t elementSize) { function TEST (line 764) | TEST(ObjectFactoryTest, CreateObject) { function TEST (line 785) | TEST(ObjectFactoryTest, CreateArray) { function TEST (line 806) | TEST(ObjectFactoryTest, Erase) { function TEST (line 841) | TEST(ObjectFactoryTest, Move) { function TEST (line 885) | TEST(ObjectFactoryTest, ConcurrentPublish) { FILE: runtime/src/mm/cpp/ObjectOps.cpp function ALWAYS_INLINE (line 15) | ALWAYS_INLINE void mm::SetStackRef(ObjHeader** location, ObjHeader* valu... function ALWAYS_INLINE (line 19) | ALWAYS_INLINE void mm::SetHeapRef(ObjHeader** location, ObjHeader* value... function ALWAYS_INLINE (line 29) | ALWAYS_INLINE void mm::SetHeapRefAtomic(ObjHeader** location, ObjHeader*... function ALWAYS_INLINE (line 33) | ALWAYS_INLINE OBJ_GETTER(mm::ReadHeapRefAtomic, ObjHeader** location) no... function ALWAYS_INLINE (line 39) | ALWAYS_INLINE OBJ_GETTER(mm::CompareAndSwapHeapRef, ObjHeader** location... function OBJ_GETTER (line 52) | OBJ_GETTER(mm::AllocateObject, ThreadData* threadData, const TypeInfo* t... function OBJ_GETTER (line 58) | OBJ_GETTER(mm::AllocateArray, ThreadData* threadData, const TypeInfo* ty... FILE: runtime/src/mm/cpp/ObjectOps.hpp type kotlin (line 11) | namespace kotlin { type mm (line 12) | namespace mm { class ThreadData (line 14) | class ThreadData FILE: runtime/src/mm/cpp/RootSet.cpp function ObjHeader (line 21) | ObjHeader*& mm::ThreadRootSet::Iterator::operator*() noexcept { function ObjHeader (line 87) | ObjHeader*& mm::GlobalRootSet::Iterator::operator*() noexcept { FILE: runtime/src/mm/cpp/RootSet.hpp type ObjHeader (line 14) | struct ObjHeader type kotlin (line 16) | namespace kotlin { type mm (line 17) | namespace mm { class ThreadData (line 19) | class ThreadData class ThreadRootSet (line 21) | class ThreadRootSet { class Iterator (line 23) | class Iterator { type begin_t (line 25) | struct begin_t {} type end_t (line 28) | struct end_t {} type Phase (line 42) | enum class Phase { method ThreadRootSet (line 58) | ThreadRootSet(ShadowStack& stack, ThreadLocalStorage& tls) noexcep... method Iterator (line 61) | Iterator begin() noexcept { return Iterator(Iterator::begin, *this... type begin_t (line 25) | struct begin_t {} type end_t (line 28) | struct end_t {} type Phase (line 42) | enum class Phase { method Iterator (line 62) | Iterator end() noexcept { return Iterator(Iterator::end, *this); } type begin_t (line 25) | struct begin_t {} type end_t (line 28) | struct end_t {} type Phase (line 42) | enum class Phase { class GlobalRootSet (line 69) | class GlobalRootSet { class Iterator (line 71) | class Iterator { type begin_t (line 73) | struct begin_t {} type end_t (line 76) | struct end_t {} type Phase (line 90) | enum class Phase { method GlobalRootSet (line 106) | GlobalRootSet(GlobalsRegistry& globalsRegistry, StableRefRegistry&... method Iterator (line 110) | Iterator begin() noexcept { return Iterator(Iterator::begin, *this... type begin_t (line 73) | struct begin_t {} type end_t (line 76) | struct end_t {} type Phase (line 90) | enum class Phase { method Iterator (line 111) | Iterator end() noexcept { return Iterator(Iterator::end, *this); } type begin_t (line 73) | struct begin_t {} type end_t (line 76) | struct end_t {} type Phase (line 90) | enum class Phase { FILE: runtime/src/mm/cpp/RootSetTest.cpp class StackEntry (line 20) | class StackEntry : private Pinned { method StackEntry (line 24) | explicit StackEntry(mm::ShadowStack& shadowStack) : shadowStack_(shado... method ObjHeader (line 35) | ObjHeader*& operator[](size_t index) { return data_[kFrameOverlayCount... type TLSKey (line 47) | struct TLSKey {} function TEST (line 51) | TEST(ThreadRootSetTest, Basic) { function TEST (line 70) | TEST(ThreadRootSetTest, Empty) { function TEST (line 84) | TEST(GlobalRootSetTest, Basic) { function TEST (line 114) | TEST(GlobalRootSetTest, Empty) { FILE: runtime/src/mm/cpp/ShadowStack.hpp type FrameOverlay (line 12) | struct FrameOverlay type ObjHeader (line 13) | struct ObjHeader type kotlin (line 15) | namespace kotlin { type mm (line 16) | namespace mm { class ShadowStack (line 27) | class ShadowStack : private Pinned { class Iterator (line 29) | class Iterator { method Iterator (line 31) | explicit Iterator(FrameOverlay* frame) noexcept : frame_(frame),... method ObjHeader (line 33) | ObjHeader*& operator*() noexcept { return *object_; } method ObjHeader (line 43) | ObjHeader** begin() noexcept { return frame_ ? reinterpret_cast<... method ObjHeader (line 44) | ObjHeader** end() noexcept { method Iterator (line 57) | Iterator begin() noexcept { return Iterator(currentFrame_); } method Iterator (line 31) | explicit Iterator(FrameOverlay* frame) noexcept : frame_(frame),... method ObjHeader (line 33) | ObjHeader*& operator*() noexcept { return *object_; } method ObjHeader (line 43) | ObjHeader** begin() noexcept { return frame_ ? reinterpret_cast<... method ObjHeader (line 44) | ObjHeader** end() noexcept { method Iterator (line 58) | Iterator end() noexcept { return Iterator(nullptr); } method Iterator (line 31) | explicit Iterator(FrameOverlay* frame) noexcept : frame_(frame),... method ObjHeader (line 33) | ObjHeader*& operator*() noexcept { return *object_; } method ObjHeader (line 43) | ObjHeader** begin() noexcept { return frame_ ? reinterpret_cast<... method ObjHeader (line 44) | ObjHeader** end() noexcept { FILE: runtime/src/mm/cpp/ShadowStackTest.cpp class StackEntry (line 20) | class StackEntry : private Pinned { method StackEntry (line 24) | explicit StackEntry(mm::ShadowStack& shadowStack) : shadowStack_(shado... method ObjHeader (line 35) | ObjHeader*& operator[](size_t index) { return data_[kFrameOverlayCount... function Collect (line 47) | KStdVector Collect(mm::ShadowStack& shadowStack) { function TEST (line 57) | TEST(ShadowStackTest, Empty) { function TEST (line 65) | TEST(ShadowStackTest, OneLocal) { function TEST (line 74) | TEST(ShadowStackTest, ThreeLocals) { function TEST (line 83) | TEST(ShadowStackTest, OneParameter) { function TEST (line 92) | TEST(ShadowStackTest, ThreeLocalsAndOneParameter) { function TEST (line 101) | TEST(ShadowStackTest, TwoStackFrames) { function TEST (line 111) | TEST(ShadowStackTest, ManyStackFrames) { FILE: runtime/src/mm/cpp/StableRefRegistry.hpp type kotlin (line 13) | namespace kotlin { type mm (line 14) | namespace mm { class StableRefRegistry (line 17) | class StableRefRegistry : Pinned { class ThreadQueue (line 19) | class ThreadQueue : public MultiSourceQueue::Producer { method ThreadQueue (line 21) | explicit ThreadQueue(StableRefRegistry& registry) : Producer(reg... method Iterable (line 49) | Iterable Iter() noexcept { return stableRefs_.Iter(); } method ClearForTests (line 51) | void ClearForTests() noexcept { stableRefs_.ClearForTests(); } FILE: runtime/src/mm/cpp/Stubs.cpp function ALWAYS_INLINE (line 10) | ALWAYS_INLINE bool isFrozen(const ObjHeader* obj) { function MutationCheck (line 17) | void MutationCheck(ObjHeader* obj) { function FreezeSubgraph (line 21) | void FreezeSubgraph(ObjHeader* obj) { function EnsureNeverFrozen (line 25) | void EnsureNeverFrozen(ObjHeader* obj) { function Kotlin_native_internal_GC_suspend (line 29) | void Kotlin_native_internal_GC_suspend(ObjHeader*) { function Kotlin_native_internal_GC_resume (line 33) | void Kotlin_native_internal_GC_resume(ObjHeader*) { function Kotlin_native_internal_GC_stop (line 37) | void Kotlin_native_internal_GC_stop(ObjHeader*) { function Kotlin_native_internal_GC_start (line 41) | void Kotlin_native_internal_GC_start(ObjHeader*) { function Kotlin_native_internal_GC_setTuneThreshold (line 45) | void Kotlin_native_internal_GC_setTuneThreshold(ObjHeader*, int32_t valu... function Kotlin_native_internal_GC_getTuneThreshold (line 49) | bool Kotlin_native_internal_GC_getTuneThreshold(ObjHeader*) { function TryAddHeapRef (line 53) | bool TryAddHeapRef(const ObjHeader* object) { function RUNTIME_NOTHROW (line 57) | RUNTIME_NOTHROW void ReleaseHeapRef(const ObjHeader* object) { function RUNTIME_NOTHROW (line 61) | RUNTIME_NOTHROW void ReleaseHeapRefNoCollect(const ObjHeader* object) { function ForeignRefContext (line 65) | ForeignRefContext InitLocalForeignRef(ObjHeader* object) { FILE: runtime/src/mm/cpp/TestSupport.hpp type kotlin (line 11) | namespace kotlin { function RunInNewThread (line 13) | inline void RunInNewThread(std::function f) { FILE: runtime/src/mm/cpp/ThreadData.hpp type ObjHeader (line 23) | struct ObjHeader type kotlin (line 25) | namespace kotlin { type mm (line 26) | namespace mm { class ThreadData (line 30) | class ThreadData final : private Pinned { method ThreadData (line 32) | ThreadData(pthread_t threadId) noexcept : method pthread_t (line 42) | pthread_t threadId() const noexcept { return threadId_; } method ThreadLocalStorage (line 46) | ThreadLocalStorage& tls() noexcept { return tls_; } method ThreadState (line 50) | ThreadState state() noexcept { return state_; } method ThreadState (line 52) | ThreadState setState(ThreadState state) noexcept { return state_.e... method ShadowStack (line 56) | ShadowStack& shadowStack() noexcept { return shadowStack_; } method Publish (line 62) | void Publish() noexcept { FILE: runtime/src/mm/cpp/ThreadLocalStorage.cpp function ObjHeader (line 35) | ObjHeader** mm::ThreadLocalStorage::Lookup(Key key, int index) noexcept { function ObjHeader (line 46) | ObjHeader** mm::ThreadLocalStorage::Lookup(Entry entry, int index) noexc... FILE: runtime/src/mm/cpp/ThreadLocalStorage.hpp type kotlin (line 17) | namespace kotlin { type mm (line 18) | namespace mm { class ThreadLocalStorage (line 20) | class ThreadLocalStorage : Pinned { class Iterator (line 24) | class Iterator { method Iterator (line 26) | explicit Iterator(KStdVector::iterator iterator) : i... method ObjHeader (line 28) | ObjHeader** operator*() noexcept { return &*iterator_; } method Iterator (line 30) | Iterator& operator++() noexcept { method Iterator (line 51) | Iterator begin() noexcept { return Iterator(storage_.begin()); } method Iterator (line 26) | explicit Iterator(KStdVector::iterator iterator) : i... method ObjHeader (line 28) | ObjHeader** operator*() noexcept { return &*iterator_; } method Iterator (line 30) | Iterator& operator++() noexcept { method Iterator (line 52) | Iterator end() noexcept { return Iterator(storage_.end()); } method Iterator (line 26) | explicit Iterator(KStdVector::iterator iterator) : i... method ObjHeader (line 28) | ObjHeader** operator*() noexcept { return &*iterator_; } method Iterator (line 30) | Iterator& operator++() noexcept { type State (line 55) | enum class State { type Entry (line 61) | struct Entry { FILE: runtime/src/mm/cpp/ThreadLocalStorageTest.cpp type Key (line 17) | struct Key {} function TEST (line 21) | TEST(ThreadLocalStorageTest, Lookup) { function TEST (line 50) | TEST(ThreadLocalStorageTest, Iterate) { function TEST (line 72) | TEST(ThreadLocalStorageTest, AddRecordEmpty) { function TEST (line 96) | TEST(ThreadLocalStorageTest, AddRecordSameSize) { function TEST (line 115) | TEST(ThreadLocalStorageTest, NoRecords) { function TEST (line 128) | TEST(ThreadLocalStorageTest, ClearEmpty) { function TEST (line 143) | TEST(ThreadLocalStorageTest, ClearNonEmpty) { function TEST (line 160) | TEST(ThreadLocalStorageTest, LookupCaching) { FILE: runtime/src/mm/cpp/ThreadRegistry.cpp function ALWAYS_INLINE (line 35) | ALWAYS_INLINE mm::ThreadData* mm::ThreadRegistry::CurrentThreadData() co... FILE: runtime/src/mm/cpp/ThreadRegistry.hpp type kotlin (line 14) | namespace kotlin { type mm (line 15) | namespace mm { class ThreadData (line 17) | class ThreadData class ThreadRegistry (line 19) | class ThreadRegistry final : private Pinned { method Node (line 38) | Node* CurrentThreadDataNode() const noexcept { return currentThrea... FILE: runtime/src/mm/cpp/ThreadRegistryTest.cpp function TEST (line 17) | TEST(ThreadRegistryTest, RegisterCurrentThread) { FILE: runtime/src/mm/cpp/ThreadState.cpp function ALWAYS_INLINE (line 12) | ALWAYS_INLINE bool isStateSwitchAllowed(ThreadState oldState, ThreadStat... function ALWAYS_INLINE (line 28) | ALWAYS_INLINE ThreadState kotlin::SwitchThreadState(mm::ThreadData* thre... function ALWAYS_INLINE (line 37) | ALWAYS_INLINE ThreadState kotlin::SwitchThreadState(MemoryState* thread,... function ALWAYS_INLINE (line 41) | ALWAYS_INLINE void kotlin::AssertThreadState(mm::ThreadData* threadData,... function ALWAYS_INLINE (line 48) | ALWAYS_INLINE void kotlin::AssertThreadState(MemoryState* thread, Thread... FILE: runtime/src/mm/cpp/ThreadState.hpp type kotlin (line 12) | namespace kotlin { FILE: runtime/src/mm/cpp/ThreadStateTest.cpp class ThreadStateTest (line 20) | class ThreadStateTest : public testing::Test { method ThreadStateTest (line 22) | ThreadStateTest() { method kotlinFunction (line 32) | static int32_t kotlinFunction(int32_t arg) { method RUNTIME_NORETURN (line 36) | static RUNTIME_NORETURN void noReturnKotlinFunciton(int32_t arg) { function TEST_F (line 50) | TEST_F(ThreadStateTest, StateSwitchWithThreadData) { function TEST_F (line 61) | TEST_F(ThreadStateTest, StateSwitchWithMemoryState) { function TEST_F (line 73) | TEST_F(ThreadStateTest, StateSwitchExported) { function TEST_F (line 86) | TEST_F(ThreadStateTest, StateGuard) { function TEST_F (line 99) | TEST_F(ThreadStateTest, StateGuardForCurrentThread) { function TEST_F (line 112) | TEST_F(ThreadStateTest, CallKotlin) { function TEST_F (line 128) | TEST_F(ThreadStateTest, CallKotlinNoReturn) { function TEST (line 144) | TEST(ThreadStateDeathTest, StateAsserts) { function TEST (line 156) | TEST(ThreadStateDeathTest, IncorrectStateSwitch) { FILE: runtime/src/mm/cpp/gc/NoOpGC.hpp type kotlin (line 13) | namespace kotlin { type mm (line 14) | namespace mm { class NoOpGC (line 18) | class NoOpGC : private Pinned { class ObjectData (line 20) | class ObjectData {} class ThreadData (line 22) | class ThreadData : private Pinned { method ThreadData (line 26) | explicit ThreadData(NoOpGC& gc) noexcept {} method SafePointFunctionEpilogue (line 29) | void SafePointFunctionEpilogue() noexcept {} method SafePointLoopBody (line 30) | void SafePointLoopBody() noexcept {} method SafePointExceptionUnwind (line 31) | void SafePointExceptionUnwind() noexcept {} method SafePointAllocation (line 32) | void SafePointAllocation(size_t size) noexcept {} method PerformFullGC (line 34) | void PerformFullGC() noexcept {} method OnOOM (line 36) | void OnOOM(size_t size) noexcept {} method NoOpGC (line 41) | NoOpGC() noexcept {} method SetThreshold (line 44) | void SetThreshold(size_t value) noexcept { threshold_ = value; } method GetThreshold (line 45) | size_t GetThreshold() noexcept { return threshold_; } method SetAllocationThresholdBytes (line 47) | void SetAllocationThresholdBytes(size_t value) noexcept { allocati... method GetAllocationThresholdBytes (line 48) | size_t GetAllocationThresholdBytes() noexcept { return allocationT... FILE: runtime/src/opt_alloc/cpp/AllocImpl.cpp function konan_free_impl (line 21) | void konan_free_impl (void* mem) { FILE: runtime/src/profile_runtime/cpp/ProfileRuntime.cpp function lprofGetHostName (line 9) | __attribute__((used)) FILE: runtime/src/relaxed/cpp/MemoryImpl.cpp function OBJ_GETTER (line 14) | OBJ_GETTER(AllocInstance, const TypeInfo* typeInfo) { function OBJ_GETTER (line 18) | OBJ_GETTER(AllocArrayInstance, const TypeInfo* typeInfo, int32_t element... function OBJ_GETTER (line 22) | OBJ_GETTER(InitThreadLocalSingleton, ObjHeader** location, const TypeInf... function OBJ_GETTER (line 26) | OBJ_GETTER(InitSingleton, ObjHeader** location, const TypeInfo* typeInfo... function RUNTIME_NOTHROW (line 30) | RUNTIME_NOTHROW void ReleaseHeapRef(const ObjHeader* object) { function RUNTIME_NOTHROW (line 34) | RUNTIME_NOTHROW void ReleaseHeapRefNoCollect(const ObjHeader* object) { function RUNTIME_NOTHROW (line 38) | RUNTIME_NOTHROW void ZeroStackRef(ObjHeader** location) { function RUNTIME_NOTHROW (line 42) | RUNTIME_NOTHROW void SetStackRef(ObjHeader** location, const ObjHeader* ... function RUNTIME_NOTHROW (line 46) | RUNTIME_NOTHROW void SetHeapRef(ObjHeader** location, const ObjHeader* o... function RUNTIME_NOTHROW (line 50) | RUNTIME_NOTHROW void UpdateHeapRef(ObjHeader** location, const ObjHeader... function RUNTIME_NOTHROW (line 54) | RUNTIME_NOTHROW void UpdateReturnRef(ObjHeader** returnSlot, const ObjHe... function RUNTIME_NOTHROW (line 58) | RUNTIME_NOTHROW void EnterFrame(ObjHeader** start, int parameters, int c... function RUNTIME_NOTHROW (line 62) | RUNTIME_NOTHROW void LeaveFrame(ObjHeader** start, int parameters, int c... function RUNTIME_NOTHROW (line 66) | RUNTIME_NOTHROW void UpdateStackRef(ObjHeader** location, const ObjHeade... function RUNTIME_NOTHROW (line 70) | RUNTIME_NOTHROW void UpdateHeapRefsInsideOneArray(const ArrayHeader* arr... FILE: runtime/src/release/cpp/SourceInfo.cpp function Kotlin_getSourceInfo (line 19) | struct SourceInfo Kotlin_getSourceInfo(void* addr) { FILE: runtime/src/std_alloc/cpp/AllocImpl.cpp function konan_free_impl (line 19) | void konan_free_impl (void* mem) { FILE: runtime/src/strict/cpp/MemoryImpl.cpp function OBJ_GETTER (line 14) | OBJ_GETTER(AllocInstance, const TypeInfo* typeInfo) { function OBJ_GETTER (line 18) | OBJ_GETTER(AllocArrayInstance, const TypeInfo* typeInfo, int32_t element... function OBJ_GETTER (line 22) | OBJ_GETTER(InitThreadLocalSingleton, ObjHeader** location, const TypeInf... function OBJ_GETTER (line 26) | OBJ_GETTER(InitSingleton, ObjHeader** location, const TypeInfo* typeInfo... function RUNTIME_NOTHROW (line 30) | RUNTIME_NOTHROW void ReleaseHeapRef(const ObjHeader* object) { function RUNTIME_NOTHROW (line 34) | RUNTIME_NOTHROW void ReleaseHeapRefNoCollect(const ObjHeader* object) { function RUNTIME_NOTHROW (line 38) | RUNTIME_NOTHROW void SetStackRef(ObjHeader** location, const ObjHeader* ... function RUNTIME_NOTHROW (line 42) | RUNTIME_NOTHROW void SetHeapRef(ObjHeader** location, const ObjHeader* o... function RUNTIME_NOTHROW (line 46) | RUNTIME_NOTHROW void ZeroStackRef(ObjHeader** location) { function RUNTIME_NOTHROW (line 50) | RUNTIME_NOTHROW void UpdateHeapRef(ObjHeader** location, const ObjHeader... function RUNTIME_NOTHROW (line 54) | RUNTIME_NOTHROW void UpdateReturnRef(ObjHeader** returnSlot, const ObjHe... function RUNTIME_NOTHROW (line 58) | RUNTIME_NOTHROW void EnterFrame(ObjHeader** start, int parameters, int c... function RUNTIME_NOTHROW (line 62) | RUNTIME_NOTHROW void LeaveFrame(ObjHeader** start, int parameters, int c... function RUNTIME_NOTHROW (line 66) | RUNTIME_NOTHROW void UpdateStackRef(ObjHeader** location, const ObjHeade... function RUNTIME_NOTHROW (line 70) | RUNTIME_NOTHROW void UpdateHeapRefsInsideOneArray(const ArrayHeader* arr... FILE: runtime/src/test_support/cpp/CompilerGenerated.cpp class TypeInfoImpl (line 12) | class TypeInfoImpl { method TypeInfoImpl (line 14) | TypeInfoImpl() { type_.typeInfo_ = &type_; } method TypeInfo (line 16) | TypeInfo* type() { return &type_; } type KBox (line 46) | struct KBox { function OBJ_GETTER0 (line 84) | OBJ_GETTER0(TheEmptyString) { function RUNTIME_NORETURN (line 88) | RUNTIME_NORETURN OBJ_GETTER(makeWeakReferenceCounter, void*) { function RUNTIME_NORETURN (line 92) | RUNTIME_NORETURN OBJ_GETTER(makePermanentWeakReferenceImpl, void*) { function RUNTIME_NORETURN (line 96) | RUNTIME_NORETURN OBJ_GETTER(makeObjCWeakReferenceImpl, void*) { function checkRangeIndexes (line 100) | void checkRangeIndexes(KInt from, KInt to, KInt size) { function RUNTIME_NORETURN (line 111) | RUNTIME_NORETURN OBJ_GETTER(WorkerLaunchpad, KRef) { function ReportUnhandledException (line 175) | void ReportUnhandledException(KRef throwable) { function RUNTIME_NORETURN (line 179) | RUNTIME_NORETURN OBJ_GETTER(DescribeObjectForDebugging, KConstNativePtr ... function OnUnhandledException (line 183) | void OnUnhandledException(KRef throwable) { function Kotlin_WorkerBoundReference_freezeHook (line 187) | void Kotlin_WorkerBoundReference_freezeHook(KRef thiz) { function OBJ_GETTER (line 198) | OBJ_GETTER(Kotlin_boxBoolean, KBoolean value) { function RUNTIME_NORETURN (line 246) | RUNTIME_NORETURN OBJ_GETTER(Kotlin_Throwable_getMessage, KRef throwable) { function Kotlin_CleanerImpl_shutdownCleanerWorker (line 250) | void Kotlin_CleanerImpl_shutdownCleanerWorker(KInt worker, bool executeS... function KInt (line 256) | KInt Kotlin_CleanerImpl_createCleanerWorker() { function ScopedCreateCleanerWorkerMock (line 264) | ScopedStrictMockFunction ScopedCreateCleanerWorkerMock() { function ScopedShutdownCleanerWorkerMock (line 268) | ScopedStrictMockFunction ScopedShutdownCleanerWorkerMo... FILE: runtime/src/test_support/cpp/TestLauncher.cpp function main (line 9) | int main(int argc, char** argv) { FILE: shared/buildSrc/src/main/java/org/jetbrains/kotlin/VersionGenerator.java class VersionGenerator (line 14) | public class VersionGenerator extends DefaultTask { method getVersionSourceDirectory (line 15) | @OutputDirectory method getVersionFile (line 20) | @OutputFile method getKonanVersion (line 25) | @Input method getBuildNumber (line 33) | @Optional method getMeta (line 42) | @Input method generateVersion (line 56) | @TaskAction