brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.4 KiB · 8f79c12 Raw
92 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 42# RUN: llc -mtriple=x86_64-pc-windows-msvc -run-pass=branch-folder -o - %s | FileCheck %s3---4name:            main5body:             |6  ; CHECK-LABEL: name: main7  ; CHECK: bb.0:8  ; CHECK-NEXT:   successors: %bb.1(0x7ffff800), %bb.3(0x00000800)9  ; CHECK-NEXT: {{  $}}10  ; CHECK-NEXT: bb.1:11  ; CHECK-NEXT:   successors: %bb.2(0x00000800)12  ; CHECK-NEXT: {{  $}}13  ; CHECK-NEXT:   RET 014  ; CHECK-NEXT: {{  $}}15  ; CHECK-NEXT: bb.2 (machine-block-address-taken, landing-pad, ehfunclet-entry):16  ; CHECK-NEXT:   successors: %bb.3(0x80000000)17  ; CHECK-NEXT: {{  $}}18  ; CHECK-NEXT:   CLEANUPRET19  ; CHECK-NEXT: {{  $}}20  ; CHECK-NEXT: bb.3 (landing-pad, ehfunclet-entry):21  ; CHECK-NEXT:   CLEANUPRET22  bb.0:23    successors: %bb.1(0x7ffff800), %bb.5(0x00000800)24    JMP_1 %bb.125 26  bb.1:27    successors: %bb.2(0x7ffff800), %bb.4(0x00000800)28 29    JMP_1 %bb.230 31  bb.2:32    successors: %bb.3(0x7ffff800), %bb.4(0x00000800)33 34    JMP_1 %bb.335 36  bb.3:37    successors: %bb.6(0x7ffff800)38 39    JMP_1 %bb.640 41  bb.4 (machine-block-address-taken, landing-pad, ehfunclet-entry):42    successors: %bb.5(0x80000000)43    CLEANUPRET44 45  bb.5 (landing-pad, ehfunclet-entry):46    CLEANUPRET47 48  bb.6:49    RET 050...51---52name:            foo53body:             |54  ; CHECK-LABEL: name: foo55  ; CHECK: bb.0:56  ; CHECK-NEXT:   successors: %bb.1(0x7ffff800), %bb.2(0x00000800)57  ; CHECK-NEXT:   liveins: $rcx58  ; CHECK-NEXT: {{  $}}59  ; CHECK-NEXT:   renamable $eax = MOV32rm renamable $rcx, 1, $noreg, 0, $noreg60  ; CHECK-NEXT:   TEST32rr renamable $eax, renamable $eax, implicit-def $eflags61  ; CHECK-NEXT:   JCC_1 %bb.2, 14, implicit killed $eflags62  ; CHECK-NEXT: {{  $}}63  ; CHECK-NEXT: bb.1:64  ; CHECK-NEXT:   successors: %bb.3(0x80000000)65  ; CHECK-NEXT: {{  $}}66  ; CHECK-NEXT:   INT 367  ; CHECK-NEXT: {{  $}}68  ; CHECK-NEXT: bb.2:69  ; CHECK-NEXT:   RET 070  ; CHECK-NEXT: {{  $}}71  ; CHECK-NEXT: bb.3 (machine-block-address-taken, landing-pad, ehfunclet-entry):72  ; CHECK-NEXT:   CLEANUPRET73  bb.0:74    successors: %bb.1(0x7ffff800), %bb.2(0x00000800)75    liveins: $rcx76 77    renamable $eax = MOV32rm renamable $rcx, 1, $noreg, 0, $noreg78    TEST32rr renamable $eax, renamable $eax, implicit-def $eflags79    JCC_1 %bb.2, 14, implicit killed $eflags80    JMP_1 %bb.181 82  bb.1:83    successors: %bb.3(0x80000000)84    INT 385 86  bb.2:87    RET 088 89  bb.3 (machine-block-address-taken, landing-pad, ehfunclet-entry):90    CLEANUPRET91...92