Searched refs:unwind (Results 1 – 25 of 1429) sorted by relevance
12345678910>>...58
8 ;;; when inlined because the funclet doesn't unwind to caller.14 to label %exit unwind label %cleanup18 cleanupret from %pad unwind to caller26 to label %exit unwind label %cleanup.inner28 ; CHECK-NEXT: unwind label %[[cleanup_inner:.+]]33 cleanupret from %pad.inner unwind label %cleanup.outer39 ; CHECK-NEXT: cleanupret from %[[pad_inner]] unwind label %[[cleanup_outer:.+]]44 cleanupret from %pad.outer unwind to caller49 ; CHECK-NEXT: unwind label %cleanup50 ; CHECK: cleanupret from %[[pad_outer]] unwind label %cleanup{{$}}[all …]
38 to label %invoke.cont unwind label %lpad42 to label %invoke.cont1 unwind label %lpad52 to label %invoke.cont2 unwind label %terminate.lpad67 to label %ret unwind label %lpad101 ; CHECK-NEXT: to label %[[LBL:[^\s]+]] unwind120 to label %cont unwind label %lpad124 to label %ret unwind label %lpad157 ; CHECK-NEXT: unwind label %[[LPAD:[^\s]+]]159 ; CHECK-NEXT: unwind label %[[LPAD1:[^\s]+]]161 ; CHECK-NEXT: unwind label %[[LPAD1]][all …]
7 ;;; when inlined because the funclet doesn't unwind to caller.13 to label %exit unwind label %cleanup17 cleanupret from %pad unwind to caller25 to label %exit unwind label %cleanup.inner27 ; CHECK-NEXT: unwind label %[[cleanup_inner:.+]]32 cleanupret from %pad.inner unwind label %cleanup.outer38 ; CHECK-NEXT: cleanupret from %[[pad_inner]] unwind label %[[cleanup_outer:.+]]43 cleanupret from %pad.outer unwind to caller48 ; CHECK-NEXT: unwind label %cleanup49 ; CHECK: cleanupret from %[[pad_outer]] unwind label %cleanup{{$}}[all …]
37 to label %invoke.cont unwind label %lpad41 to label %invoke.cont1 unwind label %lpad51 to label %invoke.cont2 unwind label %terminate.lpad66 to label %ret unwind label %lpad100 ; CHECK-NEXT: to label %[[LBL:[^\s]+]] unwind119 to label %cont unwind label %lpad123 to label %ret unwind label %lpad156 ; CHECK-NEXT: unwind label %[[LPAD:[^\s]+]]158 ; CHECK-NEXT: unwind label %[[LPAD1:[^\s]+]]160 ; CHECK-NEXT: unwind label %[[LPAD1]][all …]
3 # RUN: yaml2obj %S/Inputs/unwind-via-stack-win.yaml -o %t5 # RUN: -o "target symbols add %S/Inputs/unwind-via-stack-win.syms" \8 # First check that unwind plan generation works correctly.9 # This function has a "typical" unwind rule.10 image show-unwind -n call_many11 # CHECK-LABEL: image show-unwind -n call_many12 # CHECK: UNWIND PLANS for unwind-via-stack-win.exe`call_many18 # CHECK: Address range of this UnwindPlan: [unwind-via-stack-win.exe..module_image + 4112-0x0000107…22 image show-unwind -n bogus_rule23 # CHECK-LABEL: image show-unwind -n bogus_rule[all …]
1 # RUN: yaml2obj %S/Inputs/unwind-via-stack-win.yaml -o %t3 # RUN: -o "target symbols add %S/Inputs/unwind-via-raSearch.syms" \6 # First check that unwind plan generation works correctly.7 # This function has a "typical" unwind rule.8 image show-unwind -n call_many9 # CHECK-LABEL: image show-unwind -n call_many10 # CHECK: UNWIND PLANS for unwind-via-stack-win.exe`call_many16 # CHECK: Address range of this UnwindPlan: [unwind-via-stack-win.exe..module_image + 4112-0x0000107…19 image show-unwind -n nonzero_frame_size20 # CHECK-LABEL: image show-unwind -n nonzero_frame_size[all …]
5 image show-unwind -n func06 # CHECK-LABEL: image show-unwind -n func021 image show-unwind -n func222 # CHECK-LABEL: image show-unwind -n func225 image show-unwind -n func326 # CHECK-LABEL: image show-unwind -n func329 image show-unwind -n func430 # CHECK-LABEL: image show-unwind -n func433 image show-unwind -n func534 # CHECK-LABEL: image show-unwind -n func5[all …]
11 to label %exit unwind label %unreachable.unwind14 unreachable.unwind:23 to label %exit unwind label %catch.pad25 %cs1 = catchswitch within none [label %catch.body] unwind label %unreachable.unwind27 ; CHECK-NEXT: catchswitch within none [label %catch.body] unwind to caller38 unreachable.unwind:49 to label %exit unwind label %cleanup.pad56 to label %cleanup.ret unwind label %unreachable.unwind60 cleanupret from %cleanup unwind label %unreachable.unwind63 unreachable.unwind:[all …]
10 to label %exit unwind label %exn.dispatch12 %cs = catchswitch within none [label %pad1, label %pad2] unwind to caller25 ; CHECK: %cs = catchswitch within none [label %pad1] unwind to caller35 to label %via.cleanup unwind label %exn.dispatch40 to label %via.catchswitch unwind label %cleanup.inner44 cleanupret from %cp.inner unwind label %exn.dispatch45 ; CHECK: cleanupret from %cp.inner unwind to caller48 to label %exit unwind label %dispatch.inner50 %cs.inner = catchswitch within none [label %pad.inner] unwind label %exn.dispatch51 ; CHECK: %cs.inner = catchswitch within none [label %pad.inner] unwind to caller[all …]
28 invoke void @g() to label %invoke.cont unwind label %ehcleanup35 cleanupret from %0 unwind label %ehcleanup.139 cleanupret from %1 unwind to caller56 ; should unwind to the caller (that is, exception handling continues with the65 ; CHECK: cleanupret from %0 unwind label %catch.dispatch67 ; CHECK: catchswitch within none [label %catch] unwind to caller77 invoke void @g() to label %invoke.cont unwind label %ehcleanup85 cleanupret from %0 unwind label %catch.dispatch88 %cs1 = catchswitch within none [label %catch] unwind label %ehcleanup.1102 cleanupret from %2 unwind to caller[all …]
12 ; CHECK: to label %invoke2 unwind label %lpad214 to label %invoke2 unwind label %lpad118 ; CHECK: to label %invoke.cont unwind label %lpad220 to label %invoke.cont unwind label %lpad250 ; CHECK: to label %invoke2 unwind label %lpad152 to label %invoke2 unwind label %lpad156 ; CHECK: to label %invoke.cont unwind label %lpad258 to label %invoke.cont unwind label %lpad284 ; CHECK: to label %invoke2 unwind label %lpad186 to label %invoke2 unwind label %lpad1[all …]
1 # TODO: When it's possible to run "image show-unwind" without a running7 # RUN: %clang_host %S/Inputs/target-symbols-add-unwind.c -g \8 # RUN: -fno-unwind-tables -o target-symbols-add-unwind.debug9 # RUN: llvm-objcopy --strip-debug target-symbols-add-unwind.debug \10 # RUN: target-symbols-add-unwind.stripped11 # RUN: %lldb target-symbols-add-unwind.stripped -s %s -o quit | FileCheck %s14 image show-unwind -n main15 # CHECK-LABEL: image show-unwind -n main18 target symbols add -s target-symbols-add-unwind.stripped target-symbols-add-unwind.debug22 image show-unwind -n main[all …]
25 invoke void @foo() to label %next unwind label %never-unwind27 never-unwind:28 ; CHECK: never-unwind:52 invoke void @foo() to label %next unwind label %never-unwind54 never-unwind:55 ; CHECK: never-unwind:65 invoke void @foo() to label %for.body unwind label %unwind-bb80 invoke void @foo() to label %next unwind label %unwind-bb82 unwind-bb:83 ; CHECK: unwind-bb.loopexit:[all …]
50 ;T3: cleanupret from undef unwind label %next58 ;T4: %cs = catchswitch within none [label %next] unwind to caller62 ;T4: cleanupret from %x unwind to caller70 ;T5: %cs = catchswitch within none [label %catch] unwind to caller84 ;T6: %cs1 = catchswitch within none [label %catch1] unwind label %catch290 ;T6: %cs2 = catchswitch within none [label %catch2] unwind to caller100 ;T7: %cs1 = catchswitch within none [label %catch1] unwind to caller105 ;T7: %cs2 = catchswitch within %cs1 [label %catch2] unwind to caller116 ;T8: %cs1 = catchswitch within none [ label %switch1 ] unwind to caller126 ;T9: to label %exit unwind label %cleanup[all …]
48 ;T3: cleanupret from undef unwind label %next56 ;T4: %cs = catchswitch within none [label %next] unwind to caller60 ;T4: cleanupret from %x unwind to caller68 ;T5: %cs = catchswitch within none [label %catch] unwind to caller82 ;T6: %cs1 = catchswitch within none [label %catch1] unwind label %catch288 ;T6: %cs2 = catchswitch within none [label %catch2] unwind to caller98 ;T7: %cs1 = catchswitch within none [label %catch1] unwind to caller103 ;T7: %cs2 = catchswitch within %cs1 [label %catch2] unwind to caller114 ;T8: %cs1 = catchswitch within none [ label %switch1 ] unwind to caller124 ;T9: to label %exit unwind label %cleanup[all …]
12 to label %try.cont unwind label %lpad32 to label %exit unwind label %pad35 cleanupret from %cp unwind to caller44 to label %exit unwind label %pad46 cleanupret from %cp unwind to caller58 to label %exit unwind label %pad60 cleanupret from %0 unwind to caller71 to label %exit unwind label %pad73 %cs1 = catchswitch within none [label %catch] unwind to caller85 to label %exit unwind label %pad[all …]
1 Test that we can cope with broken unwind information that suggests4 RUN: yaml2obj %S/Inputs/broken-unwind.exe.yaml -o %T/broken-unwind.exe5 RUN: yaml2obj %S/Inputs/broken-unwind.dmp.yaml -o %T/broken-unwind.dmp7 RUN: -c %T/broken-unwind.dmp -o "image show-unwind -a 0xb1000" -o exit
1 Test that unwind plans use the frame pointer register correctly.5 RUN: yaml2obj %S/Inputs/arm-fp-unwind.exe.yaml -o %T/arm-fp-unwind.exe6 RUN: yaml2obj %S/Inputs/arm-fp-unwind.dmp.yaml -o %T/arm-fp-unwind.dmp8 RUN: -c %T/arm-fp-unwind.dmp -o "image show-unwind -a 0x00c71010" -b \
19 to label %noreturn unwind label %catch.switch21 %cs = catchswitch within none [label %catch] unwind to caller37 ; CHECK: to label %[[EntryCopy:[^ ]+]] unwind label %catch39 ; CHECK: %cs = catchswitch within none [label %catch] unwind to caller50 to label %exit unwind label %cleanup64 ; CHECK: to label %[[exit:[^ ]+]] unwind label %cleanup77 to label %invoke.cont unwind label %catch.switch80 to label %exit unwind label %cleanup82 %cs = catchswitch within none [label %catch] unwind to caller100 ; CHECK: to label %[[exit:[^ ]+]] unwind[all …]
8 to label %postinvoke unwind label %cleanuppad20 to label %assertFailed unwind label %catch.dispatch23 %tmp3 = catchswitch within none [label %catch.object.Throwable] unwind label %cleanuppad31 to label %try.success.or.caught unwind label %cleanuppad35 to label %postinvoke27 unwind label %cleanuppad2447 cleanupret from %tmp5 unwind to caller51 cleanupret from %tmp1 unwind to caller55 to label %postinvoke13 unwind label %cleanuppad962 cleanupret from %tmp4 unwind label %catch.dispatch