| /llvm-project-15.0.7/clang/test/CXX/special/class.temporary/ |
| H A D | p6.cpp | 16 struct dtor { struct 17 ~dtor(); 20 dtor ctor(); 56 using T = dtor[1]; in array_subscript_1() 66 using T = dtor[1]; in array_subscript_2() 68 auto &&x = ((dtor*)T{ctor()})[0]; in array_subscript_2() 150 auto &&x = reinterpret_cast<dtor&&>(static_cast<dtor&&>(ctor())); in test_reinterpret_cast() 170 auto &&x = (dtor&&)ctor(); in c_style_cast() 179 using R = dtor&&; in function_style_cast() 192 auto &&x = b ? (dtor&&)ctor() : (dtor&&)ctor(); in conditional() [all …]
|
| /llvm-project-15.0.7/libcxxabi/src/ |
| H A D | cxa_thread_atexit.cpp | 64 Dtor dtor; member 79 head->dtor(head->obj); in run_dtors() 111 _LIBCXXABI_FUNC_VIS int __cxa_thread_atexit(Dtor dtor, void* obj, void* dso_symbol) throw() { in __cxa_thread_atexit() argument 113 return __cxa_thread_atexit_impl(dtor, obj, dso_symbol); in __cxa_thread_atexit() 116 return __cxa_thread_atexit_impl(dtor, obj, dso_symbol); in __cxa_thread_atexit() 134 head->dtor = dtor; in __cxa_thread_atexit()
|
| /llvm-project-15.0.7/clang/test/CXX/expr/expr.unary/expr.new/ |
| H A D | p17.cpp | 7 class dtor { class 8 ~dtor(); // expected-note 3 {{implicitly declared private here}} 13 new dtor[0]; // expected-error{{temporary of type 'dtor' has private destructor}} in test() 14 new dtor[3]; // expected-error{{temporary of type 'dtor' has private destructor}} in test() 15 new dtor[3][3]; // expected-error{{temporary of type 'dtor' has private destructor}} in test()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/WinEH/ |
| H A D | wineh-nested-unwind.ll | 17 to label %dtor.exit unwind label %catch.dispatch.i 24 catchret from %3 to label %dtor.exit 26 dtor.exit: 34 call void @dtor() #1 [ "funclet"(token %4) ] 43 declare void @dtor() #1
|
| H A D | wineh-statenumbering.ll | 125 ; CHECK: call void @dtor() 126 ; CHECK-NEXT: call void @dtor() 127 ; CHECK-NEXT: call void @dtor() 128 call void @dtor() #3 [ "funclet"(token %1) ] 129 call void @dtor() #3 [ "funclet"(token %1) ] 130 call void @dtor() #3 [ "funclet"(token %1) ] 139 ; CHECK: call void @dtor() 140 call void @dtor() #3 [ "funclet"(token %4) ] 175 ; CHECK-NEXT: call void @dtor() 176 call void @dtor() [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | win-cleanuppad.ll | 35 ; CHECK: "?dtor$2@?0?simple_cleanup@4HA": 98 ; X86: "?dtor$[[cleanup_inner:[0-9]+]]@?0?nested_cleanup@4HA": 106 ; X86: "?dtor$[[cleanup_outer:[0-9]+]]@?0?nested_cleanup@4HA": 126 ; X86: .long "?dtor$[[cleanup_outer]]@?0?nested_cleanup@4HA" 128 ; X86: .long "?dtor$[[cleanup_inner]]@?0?nested_cleanup@4HA" 145 ; X64: "?dtor$[[cleanup_inner:[0-9]+]]@?0?nested_cleanup@4HA": 157 ; X64: "?dtor$[[cleanup_outer:[0-9]+]]@?0?nested_cleanup@4HA": 181 ; X64-NEXT: .long "?dtor$[[cleanup_outer]]@?0?nested_cleanup@4HA"@IMGREL 183 ; X64-NEXT: .long "?dtor$[[cleanup_inner]]@?0?nested_cleanup@4HA"@IMGREL
|
| H A D | seh-finally.ll | 34 ; X64-NEXT: .long "?dtor$2@?0?main@4HA"@IMGREL # FinallyFunclet 38 ; X64-LABEL: "?dtor$2@?0?main@4HA": 45 ; X86-LABEL: "?dtor$2@?0?main@4HA": 54 ; X86-NEXT: .long "?dtor$2@?0?main@4HA" # FinallyFunclet
|
| H A D | cleanuppad-realign.ll | 36 ; The last EH reg field is the state number, so dtor adjust is this +4. 39 ; X86-LABEL: "?dtor$2@?0?realigned_cleanup@4HA": 64 ; X64-LABEL: "?dtor$2@?0?realigned_cleanup@4HA":
|
| H A D | no-seh-unwind-inline-asm-codegen.ll | 28 ; CHECK-LABEL: "?dtor$2@?0?test@4HA": 55 ; CHECK-NEXT: .long "?dtor$2@?0?test@4HA"@IMGREL # Action
|
| H A D | seh-unwind-inline-asm-codegen.ll | 28 ; CHECK-LABEL: "?dtor$2@?0?test@4HA": 55 ; CHECK-NEXT: .long "?dtor$2@?0?test@4HA"@IMGREL # Action
|
| H A D | win-funclet-cfi.ll | 37 ; CHECK: "?dtor$[[cleanup:[0-9]+]]@?0??f@@YAXXZ@4HA": 38 ; CHECK: .seh_proc "?dtor$[[cleanup]]@?0??f@@YAXXZ@4HA"
|
| H A D | win32-seh-nested-finally.ll | 81 ; CHECK: .long "?dtor$[[outer]]@?0?nested_finally@4HA" # FinallyFunclet 84 ; CHECK: .long "?dtor$[[inner]]@?0?nested_finally@4HA" # FinallyFunclet
|
| /llvm-project-15.0.7/openmp/runtime/src/ |
| H A D | kmp_threadprivate.cpp | 197 if (d_tn->dt.dtor != 0) { in __kmp_common_destroy() 206 (*d_tn->dt.dtor)(tn->par_addr); in __kmp_common_destroy() 212 (*d_tn->dt.dtor)(d_tn->obj_init); in __kmp_common_destroy() 256 if (d_tn->dt.dtor != 0) { in __kmp_common_destroy_gtid() 257 (void)(*d_tn->dt.dtor)(tn->par_addr); in __kmp_common_destroy_gtid() 260 (void)(*d_tn->dt.dtor)(d_tn->obj_init); in __kmp_common_destroy_gtid() 505 kmpc_cctor cctor, kmpc_dtor dtor) { in __kmpc_threadprivate_register() argument 524 d_tn->dt.dtor = dtor; in __kmpc_threadprivate_register() 748 kmpc_dtor_vec dtor, in __kmpc_threadprivate_register_vec() argument 769 d_tn->dt.dtorv = dtor; in __kmpc_threadprivate_register_vec()
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopUnroll/ |
| H A D | unroll-cleanuppad.ll | 20 call void @dtor() 25 call void @dtor() [ "funclet"(token %cp) ] 40 declare void @dtor()
|
| /llvm-project-15.0.7/libcxxabi/test/ |
| H A D | cxa_thread_atexit_test.pass.cpp | 17 extern "C" int __cxa_thread_atexit_impl(void (*dtor)(void *), void *obj, in __cxa_thread_atexit_impl() 19 assert(dtor == reinterpret_cast<void (*)(void *)>(1)); in __cxa_thread_atexit_impl()
|
| /llvm-project-15.0.7/clang/test/CXX/class/class.union/ |
| H A D | p1.cpp | 46 Dtor dtor; // expected-error {{union member 'dtor' has a non-trivial destructor}} member 70 Dtor dtor; // expected-note {{because field of type 'Dtor' has a user-provided destructor}} member 131 Either<int,Dtor> dtor(0); // expected-note {{in instantiation of template}} in fred() local
|
| /llvm-project-15.0.7/llvm/test/CodeGen/NVPTX/ |
| H A D | global-dtor.ll | 3 ; Check that llc dies when given a nonempty global dtor. 6 ; CHECK: ERROR: Module has a nontrivial global dtor
|
| H A D | global-ctor-empty.ll | 3 ; Check that llc doesn't die when given an empty global ctor / dtor.
|
| /llvm-project-15.0.7/llvm/test/Demangle/ |
| H A D | ms-operators.test | 159 ; CHECK: void __cdecl Diamond::`vbase dtor'(void) 162 ; CHECK: virtual void * __cdecl Base::`vector deleting dtor'(unsigned int) 165 ; CHECK: [thunk]: private: void * __thiscall Base::`vector deleting dtor'`adjustor{4}'(unsigned int) 171 ; CHECK: virtual void * __cdecl Base::`scalar deleting dtor'(unsigned int) 177 ; CHECK: void __cdecl `vector dtor iterator'(void *, unsigned __int64, unsigned __int64, void (__cd… 189 ; CHECK: virtual void * __cdecl Base::`eh vector dtor iterator'(unsigned int)
|
| /llvm-project-15.0.7/lld/test/wasm/ |
| H A D | init-fini.ll | 2 ; RUN: llc -filetype=obj %S/Inputs/global-ctor-dtor.ll -o %t.global-ctor-dtor.o 54 ; RUN: wasm-ld --allow-undefined %t.o %t.global-ctor-dtor.o -o %t.wasm 135 ; RUN: wasm-ld -r %t.o %t.global-ctor-dtor.o -o %t.reloc.wasm
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | gv-stubs-crash.ll | 21 …8* %exn, i8* bitcast ({ i8*, i8* }* @Exn to i8*), i8* bitcast (void (i32*)* @dtor to i8*)) noreturn 34 declare void @dtor(i32*) optsize
|
| /llvm-project-15.0.7/llvm/test/Transforms/SimplifyCFG/ |
| H A D | unreachable-cleanuppad.ll | 26 br label %dtor.exit.i 28 dtor.exit.i:
|
| /llvm-project-15.0.7/clang/test/Misc/ |
| H A D | warning-wall.c | 11 CHECK-NEXT: -Wdelete-non-virtual-dtor 12 CHECK-NEXT: -Wdelete-non-abstract-non-virtual-dtor 13 CHECK-NEXT: -Wdelete-abstract-non-virtual-dtor
|
| /llvm-project-15.0.7/llvm/test/Transforms/Inline/ |
| H A D | pr26698.ll | 21 call void @dtor() #1 [ "funclet"(token %cpouter1) ] 33 define internal void @dtor() #1 personality i32 (...)* @__CxxFrameHandler3 {
|
| /llvm-project-15.0.7/compiler-rt/test/crt/ |
| H A D | ctor_dtor.c | 32 void __attribute__((destructor)) dtor() { in dtor() function
|