=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== ldc-1.24.0/tests/lit.site.cfg.in-144- ldc-1.24.0/tests/lit.site.cfg.in:145:# Add "link_WebAssembly" feature if we can link wasm (-link-internally or wasm-ld in PATH). ldc-1.24.0/tests/lit.site.cfg.in-146-if config.ldc_with_lld: ############################################## ldc-1.24.0/tests/codegen/inlineIR_math.d-5-// RUN: %ldc -c -output-ll -of=%t.ll %s && FileCheck %s --check-prefix LLVM < %t.ll ldc-1.24.0/tests/codegen/inlineIR_math.d:6:// RUN: %ldc -mtriple=x86_64-linux-gnu -mattr=+fma -O3 -release -c -output-s -of=%t.s %s && FileCheck %s --check-prefix ASM < %t.s ldc-1.24.0/tests/codegen/inlineIR_math.d-7- ############################################## ldc-1.24.0/tests/codegen/attr_target_x86.d-5-// RUN: %ldc -O -c -mcpu=i386 -mtriple=i386-linux-gnu -output-ll -of=%t.ll %s && FileCheck %s --check-prefix LLVM < %t.ll ldc-1.24.0/tests/codegen/attr_target_x86.d:6:// RUN: %ldc -O -c -mcpu=i386 -mtriple=i386-linux-gnu -output-s -of=%t.s %s && FileCheck %s --check-prefix ASM < %t.s ldc-1.24.0/tests/codegen/attr_target_x86.d-7- ############################################## ldc-1.24.0/tests/codegen/ctor_initarray_gh2883.d-10- ldc-1.24.0/tests/codegen/ctor_initarray_gh2883.d:11:// No code needed to generate asm for a module. ############################################## ldc-1.24.0/tests/codegen/array_equals_memcmp.d-4-// RUN: %ldc -c -output-ll -of=%t.ll %s && FileCheck %s --check-prefix=LLVM < %t.ll ldc-1.24.0/tests/codegen/array_equals_memcmp.d:5:// RUN: %ldc -O3 -c -output-s -of=%t.s %s && FileCheck %s --check-prefix=ASM < %t.s ldc-1.24.0/tests/codegen/array_equals_memcmp.d-6-// RUN: %ldc -O3 -run %s ############################################## ldc-1.24.0/tests/codegen/array_equals_memcmp_dyn.d-3-// RUN: %ldc -c -output-ll -of=%t.ll %s && FileCheck %s --check-prefix=LLVM < %t.ll ldc-1.24.0/tests/codegen/array_equals_memcmp_dyn.d:4:// RUN: %ldc -c -output-s -O3 -of=%t.s %s && FileCheck %s --check-prefix=ASM < %t.s ldc-1.24.0/tests/codegen/array_equals_memcmp_dyn.d-5-// RUN: %ldc -O0 -run %s ############################################## ldc-1.24.0/tests/codegen/frame_pointer_x86.d-21-void externalFunc(); ldc-1.24.0/tests/codegen/frame_pointer_x86.d:22:void inlineAsmLeaf() { asm { nop; } } ldc-1.24.0/tests/codegen/frame_pointer_x86.d:23:void inlineAsmNonLeaf() { asm { nop; } externalFunc(); } ldc-1.24.0/tests/codegen/frame_pointer_x86.d-24- ############################################## ldc-1.24.0/tests/codegen/attr_llvmFMF_contract.d-6-// RUN: %ldc -c -output-ll -of=%t.ll %s && FileCheck %s --check-prefix LLVM < %t.ll ldc-1.24.0/tests/codegen/attr_llvmFMF_contract.d:7:// RUN: %ldc -betterC -mtriple=x86_64-linux-gnu -mattr=+fma -O3 -release -c -output-s -of=%t.s %s && FileCheck %s --check-prefix ASM < %t.s ldc-1.24.0/tests/codegen/attr_llvmFMF_contract.d-8- ############################################## ldc-1.24.0/tests/codegen/attr_fastmath_x86.d-4- ldc-1.24.0/tests/codegen/attr_fastmath_x86.d:5:// RUN: %ldc -mtriple=x86_64-linux-gnu -mattr=+fma -O3 -release -c -output-s -of=%t.s %s && FileCheck %s --check-prefix ASM < %t.s ldc-1.24.0/tests/codegen/attr_fastmath_x86.d-6- ############################################## ldc-1.24.0/tests/codegen/wasi.d-3-// emit textual IR *and* compile & link ldc-1.24.0/tests/codegen/wasi.d:4:// RUN: %ldc -mtriple=wasm32-unknown-wasi -output-ll -output-o -of=%t.wasm %s ldc-1.24.0/tests/codegen/wasi.d-5-// RUN: FileCheck %s < %t.ll ############################################## ldc-1.24.0/tests/codegen/asm_constraints.d-3-void main () { ldc-1.24.0/tests/codegen/asm_constraints.d:4: import ldc.llvmasm : __asm; ldc-1.24.0/tests/codegen/asm_constraints.d:5: // CHECK: Error: inline asm constraints are invalid ldc-1.24.0/tests/codegen/asm_constraints.d-6- __asm("", "]["); ############################################## ldc-1.24.0/tests/codegen/export_naked_gh2648.d-10- // CHECK-DAG: _D19export_naked_gh264811exportNaked ldc-1.24.0/tests/codegen/export_naked_gh2648.d:11: void exportNaked() { asm { naked; } } ldc-1.24.0/tests/codegen/export_naked_gh2648.d-12-} ############################################## ldc-1.24.0/tests/codegen/asm_gcc.d-9- uint max_extended_cpuid; ldc-1.24.0/tests/codegen/asm_gcc.d:10: // CHECK: %1 = call i32 asm sideeffect "cpuid", "={eax},{eax},~{ebx},~{ecx},~{edx}"(i32 -2147483648), !srcloc ldc-1.24.0/tests/codegen/asm_gcc.d-11- // CHECK-NEXT: store i32 %1, i32* %max_extended_cpuid ldc-1.24.0/tests/codegen/asm_gcc.d:12: asm { "cpuid" : "=eax" (max_extended_cpuid) : "eax" (0x8000_0000) : "ebx", "ecx", "edx"; } ldc-1.24.0/tests/codegen/asm_gcc.d-13-} ############################################## ldc-1.24.0/tests/codegen/asm_gcc.d-23- // CHECK-NEXT: %4 = getelementptr {{.*}} %r, i32 0, i64 3 ldc-1.24.0/tests/codegen/asm_gcc.d:24: // CHECK-NEXT: %5 = call { i32, i32, i32, i32 } asm sideeffect "cpuid", "={eax},={ebx},={ecx},={edx},{eax}"(i32 2), !srcloc ldc-1.24.0/tests/codegen/asm_gcc.d-25- // CHECK-NEXT: %6 = extractvalue { i32, i32, i32, i32 } %5, 0 ############################################## ldc-1.24.0/tests/codegen/asm_gcc.d-32- // CHECK-NEXT: store i32 %9, i32* %4 ldc-1.24.0/tests/codegen/asm_gcc.d:33: asm { "cpuid" : "=eax" (r[0]), "=ebx" (r[1]), "=ecx" (r[2]), "=edx" (r[3]) : "eax" (2); } ldc-1.24.0/tests/codegen/asm_gcc.d-34-} ############################################## ldc-1.24.0/tests/codegen/asm_gcc.d-43- // CHECK-NEXT: %1 = load i32, i32* %eax ldc-1.24.0/tests/codegen/asm_gcc.d:44: // CHECK-NEXT: call void asm sideeffect "cpuid ldc-1.24.0/tests/codegen/asm_gcc.d-45- // CHECK-SAME: "=*m,{eax},~{eax},~{ebx},~{ecx},~{edx}"([4 x i32]* %r, i32 %1), !srcloc ############################################## ldc-1.24.0/tests/codegen/asm_gcc.d-63- // CHECK-NEXT: store i32 %eax_arg, i32* %eax ldc-1.24.0/tests/codegen/asm_gcc.d:64: // CHECK-NEXT: call void asm sideeffect "movl %eax, $0", "*m,~{eax}"(i32* %eax), !srcloc ldc-1.24.0/tests/codegen/asm_gcc.d:65: asm { "movl %%eax, %0" : : "m" (eax) : "eax"; } ldc-1.24.0/tests/codegen/asm_gcc.d-66-} ############################################## ldc-1.24.0/tests/codegen/asm_gcc.d-74- long l; ldc-1.24.0/tests/codegen/asm_gcc.d:75: // CHECK: = call { i8, i16, i32, i64 } asm sideeffect "nop", "={ax},={bx},={cx},={dx},{si},{di}"(i16 %1, i64 2), !srcloc ldc-1.24.0/tests/codegen/asm_gcc.d:76: asm { "nop" : "=a" (b), "=b" (s), "=c" (i), "=d" (l) : "S" (short(1)), "D" (2L); } ldc-1.24.0/tests/codegen/asm_gcc.d-77-} ############################################## ldc-1.24.0/tests/codegen/inlining_leakdefinitions_asm.d-12- ldc-1.24.0/tests/codegen/inlining_leakdefinitions_asm.d:13:// Inlined naked asm func could end up as global symbols, definitely bad! ldc-1.24.0/tests/codegen/inlining_leakdefinitions_asm.d-14-// (would give multiple definition linker error) ldc-1.24.0/tests/codegen/inlining_leakdefinitions_asm.d:15:// OPT0-NOT: module asm {{.*}}.globl{{.*}}_naked_asm_func ldc-1.24.0/tests/codegen/inlining_leakdefinitions_asm.d:16:// OPT3-NOT: module asm {{.*}}.globl{{.*}}_naked_asm_func ldc-1.24.0/tests/codegen/inlining_leakdefinitions_asm.d-17- ############################################## ldc-1.24.0/tests/codegen/inputs/mangling_definitions.d-39-{ ldc-1.24.0/tests/codegen/inputs/mangling_definitions.d:40: extern(C) int naked_cFunc(double a) { asm { naked; ret; } } ldc-1.24.0/tests/codegen/inputs/mangling_definitions.d-41- static assert(naked_cFunc.mangleof == "naked_cFunc"); ldc-1.24.0/tests/codegen/inputs/mangling_definitions.d-42- ldc-1.24.0/tests/codegen/inputs/mangling_definitions.d:43: extern(C++, cpp_naked_funcs) int naked_cppFunc(double a) { asm { naked; ret; } } ldc-1.24.0/tests/codegen/inputs/mangling_definitions.d-44- version(CRuntime_Microsoft) ############################################## ldc-1.24.0/tests/codegen/inputs/mangling_definitions.d-48- ldc-1.24.0/tests/codegen/inputs/mangling_definitions.d:49: int naked_dFunc(double a) { asm { naked; ret; } } ldc-1.24.0/tests/codegen/inputs/mangling_definitions.d-50- static assert(naked_dFunc.mangleof == "_D11definitions11naked_dFuncFdZi"); ############################################## ldc-1.24.0/tests/codegen/inputs/inlinables_asm.d-8-{ ldc-1.24.0/tests/codegen/inputs/inlinables_asm.d:9: asm pure nothrow @nogc ldc-1.24.0/tests/codegen/inputs/inlinables_asm.d-10- { ############################################## ldc-1.24.0/tests/codegen/asm_output.d-1-// RUN: %ldc -c -output-ll -of=%t.ll %s && FileCheck %s --check-prefix LLVM < %t.ll ldc-1.24.0/tests/codegen/asm_output.d:2:// RUN: %ldc -c -output-s -of=%t.s %s && FileCheck %s --check-prefix ASM < %t.s ldc-1.24.0/tests/codegen/asm_output.d-3- ############################################## ldc-1.24.0/tests/semantic/dcompute_asm.d-12-{ ldc-1.24.0/tests/semantic/dcompute_asm.d:13: //CHECK: dcompute_asm.d([[@LINE+1]]): Error: asm not allowed in `@compute` code ldc-1.24.0/tests/semantic/dcompute_asm.d:14: asm {ret;} ldc-1.24.0/tests/semantic/dcompute_asm.d-15-} ############################################## ldc-1.24.0/tests/linking/thinlto_asm_x86.d-5- ldc-1.24.0/tests/linking/thinlto_asm_x86.d:6:// Naked DMD-style asm (LLVM module-level inline assembly) with LTO on Windows ldc-1.24.0/tests/linking/thinlto_asm_x86.d-7-// is only supported since LLVM 9. ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test9680.sh-19- grep "^entry ${kind}" ${output_file} > ${output_file}.2 ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test9680.sh:20: if [ `wc -c ${output_file}.2 | while read a b; do echo $a; done` -eq 0 ]; then ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test9680.sh-21- echo "Error: not found expected entry point '${kind}' in ${src_file}" ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test12979b.d-4-{ ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test12979b.d:5: asm pure nothrow @nogc @trusted ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test12979b.d-6- { ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test12979b.d-12-{ ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test12979b.d:13: asm pure nothrow @nogc @trusted ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test12979b.d-14- { ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test12979b.d-28- ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test12979b.d:29:// wait for deprecation of asm pure inference ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test12979b.d-30-// static assert(!__traits(compiles, () pure => baz())); ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test12979b.d-31-static assert(!__traits(compiles, () nothrow => baz())); ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test12979b.d:32:// wait for deprecation of asm @nogc inference ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test12979b.d-33-// static assert(!__traits(compiles, () @nogc => baz())); ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test11471.d-9-void main() nothrow ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test11471.d:10:{ asm { nop; } } // Error: asm statements are assumed to throw ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/compilable/pragmainline2.d-18- pragma(inline, true); // this last one will affect to the 'foo' ldc-1.24.0/tests/d2/dmd-testsuite/compilable/pragmainline2.d:19: asm { nop; } ldc-1.24.0/tests/d2/dmd-testsuite/compilable/pragmainline2.d-20-} ldc-1.24.0/tests/d2/dmd-testsuite/compilable/pragmainline2.d-21- ldc-1.24.0/tests/d2/dmd-testsuite/compilable/pragmainline2.d:22:pragma(inline, true) void f1t() { asm { nop; } } // cannot inline ldc-1.24.0/tests/d2/dmd-testsuite/compilable/pragmainline2.d:23:pragma(inline, false) void f1f() { asm { nop; } } ldc-1.24.0/tests/d2/dmd-testsuite/compilable/pragmainline2.d:24:pragma(inline) void f1d() { asm { nop; } } ldc-1.24.0/tests/d2/dmd-testsuite/compilable/pragmainline2.d:25:void f2t() { pragma(inline, true); asm { nop; } } // cannot inline ldc-1.24.0/tests/d2/dmd-testsuite/compilable/pragmainline2.d:26:void f2f() { pragma(inline, false); asm { nop; } } ldc-1.24.0/tests/d2/dmd-testsuite/compilable/pragmainline2.d:27:void f2d() { pragma(inline); asm { nop; } } ldc-1.24.0/tests/d2/dmd-testsuite/compilable/pragmainline2.d-28- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/compilable/iasm_labeloperand.d-8-else ldc-1.24.0/tests/d2/dmd-testsuite/compilable/iasm_labeloperand.d:9: pragma(msg, "Inline asm not supported, not testing."); ldc-1.24.0/tests/d2/dmd-testsuite/compilable/iasm_labeloperand.d-10- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/compilable/ldc_github_1292.d-12- ldc-1.24.0/tests/d2/dmd-testsuite/compilable/ldc_github_1292.d:13: asm nothrow @nogc ldc-1.24.0/tests/d2/dmd-testsuite/compilable/ldc_github_1292.d-14- { ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test12979a.d-2-{ ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test12979a.d:3: asm pure nothrow @nogc @trusted {} ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test12979a.d:4: asm @safe {} ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test12979a.d-5-} ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/compilable/interpret3.d-4319- T[] arr = new T[](1); ldc-1.24.0/tests/d2/dmd-testsuite/compilable/interpret3.d:4320: T* getAddr(ref T a) ldc-1.24.0/tests/d2/dmd-testsuite/compilable/interpret3.d-4321- { ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/compilable/interpret3.d-4323- } ldc-1.24.0/tests/d2/dmd-testsuite/compilable/interpret3.d:4324: getAddr(arr[0]); ldc-1.24.0/tests/d2/dmd-testsuite/compilable/interpret3.d-4325- return 1; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test11824.d-57- size_t i; ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test11824.d:58: static auto trustedGetAddr(T)(ref T t) @trusted nothrow pure ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test11824.d-59- { ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test11824.d-63- { ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test11824.d:64: *trustedGetAddr(result[i]) = e; ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test11824.d-65- ++i; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test18199.d-70-VoidFun[] no_semicolon_statements = [ ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test18199.d:71: { asm {} }, ldc-1.24.0/tests/d2/dmd-testsuite/compilable/test18199.d-72- { class Foo {} }, ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/compilable/extra-files/header1i.di-84- d--; ldc-1.24.0/tests/d2/dmd-testsuite/compilable/extra-files/header1i.di:85: asm { naked; } ldc-1.24.0/tests/d2/dmd-testsuite/compilable/extra-files/header1i.di:86: asm { mov EAX,3; } ldc-1.24.0/tests/d2/dmd-testsuite/compilable/extra-files/header1i.di-87- for (;;) ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/compilable/extra-files/header1.di-66- d--; ldc-1.24.0/tests/d2/dmd-testsuite/compilable/extra-files/header1.di:67: asm { naked; } ldc-1.24.0/tests/d2/dmd-testsuite/compilable/extra-files/header1.di:68: asm { mov EAX,3; } ldc-1.24.0/tests/d2/dmd-testsuite/compilable/extra-files/header1.di-69- for (;;) ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/compilable/cppmangle.d-1296- extern(C++, struct) class DefaultClass20700_1 {} ldc-1.24.0/tests/d2/dmd-testsuite/compilable/cppmangle.d:1297: static assert(test20700_3.mangleof == `?test20700_3@@YAXV?$TStruct20700_1@PEAUDefaultClass20700_1@@VDefaultStruct20700_1@@@@@Z`); ldc-1.24.0/tests/d2/dmd-testsuite/compilable/cppmangle.d-1298- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/compilable/cppmangle.d-1303- extern(C++, struct) class DefaultClass20700_2 {} ldc-1.24.0/tests/d2/dmd-testsuite/compilable/cppmangle.d:1304: static assert(test20700_4.mangleof == `?test20700_4@@YAXPEAU?$TStruct20700_2@PEAUDefaultClass20700_2@@VDefaultStruct20700_2@@@@@Z`); ldc-1.24.0/tests/d2/dmd-testsuite/compilable/cppmangle.d-1305-} ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/ldc_github_340.d-7-void fooNormal()() { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/ldc_github_340.d:8: asm { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/ldc_github_340.d-9- jmp Llabel; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/ldc_github_340.d-15-void fooNaked()() { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/ldc_github_340.d:16: asm { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/ldc_github_340.d-17- naked; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-602- HRESULT getEnumTables(IDiaEnumTables* ppEnumTables); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d:603: HRESULT getSymbolsByAddr(IDiaEnumSymbolsByAddr* ppEnumbyAddr); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-604- HRESULT findChildren(IDiaSymbol parent, SymTagEnum symtag, ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-607- LPCOLESTR name, DWORD compareFlags, IDiaEnumSymbols* ppResult); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d:608: HRESULT findChildrenExByAddr(IDiaSymbol parent, SymTagEnum symtag, LPCOLESTR name, ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-609- DWORD compareFlags, DWORD isect, DWORD offset, IDiaEnumSymbols* ppResult); ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-614- LPCOLESTR name, DWORD compareFlags, DWORD rva, IDiaEnumSymbols* ppResult); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d:615: HRESULT findSymbolByAddr(DWORD isect, DWORD offset, ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-616- SymTagEnum symtag, IDiaSymbol* ppSymbol); ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-630- IDiaEnumLineNumbers* ppResult); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d:631: HRESULT findLinesByAddr(DWORD seg, DWORD offset, DWORD length, ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-632- IDiaEnumLineNumbers* ppResult); ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-638- HRESULT getEnumDebugStreams(IDiaEnumDebugStreams* ppEnumDebugStreams); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d:639: HRESULT findInlineFramesByAddr(IDiaSymbol parent, DWORD isect, ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-640- DWORD offset, IDiaEnumSymbols* ppResult); ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-645- HRESULT findInlineeLines(IDiaSymbol parent, IDiaEnumLineNumbers* ppResult); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d:646: HRESULT findInlineeLinesByAddr(IDiaSymbol parent, DWORD isect, ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-647- DWORD offset, DWORD length, IDiaEnumLineNumbers* ppResult); ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-665- HRESULT addressForRVA(DWORD rva, DWORD* pISect, DWORD* pOffset); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d:666: HRESULT findILOffsetsByAddr(DWORD isect, DWORD offset, ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-667- DWORD length, IDiaEnumLineNumbers* ppResult); ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-780- DWORD compareFlags, IDiaEnumSymbols* ppResult); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d:781: HRESULT findChildrenExByAddr(SymTagEnum symtag, LPCOLESTR name, ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-782- DWORD compareFlags, DWORD isect, DWORD offset, ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-897- HRESULT get_isInterfaceUdt(BOOL* pRetVal); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d:898: HRESULT findInlineFramesByAddr(DWORD isect, DWORD offset, ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-899- IDiaEnumSymbols* ppResult); ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-902- HRESULT findInlineeLines(IDiaEnumLineNumbers* ppResult); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d:903: HRESULT findInlineeLinesByAddr(DWORD isect, DWORD offset, ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testpdb.d-904- DWORD length, IDiaEnumLineNumbers* ppResult); ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testxmm.d-1552- { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testxmm.d:1553: asm @nogc nothrow ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testxmm.d-1554- { ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2704- /* This crashes DMD 0.162: */ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2705: for (;;) asm { inc EAX; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2706- ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2707- /* It doesn't seem to matter what you use. These all crash: */ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2708: //for (;;) asm { mov EAX, EBX; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2709: //for (;;) asm { xor EAX, EAX; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2710: //for (;;) asm { push 0; pop RAX; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2711: //for (;;) asm { jmp infiniteAsmLoops; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2712- ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2713- /* This is a workaround: */ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2714: for (bool a = true; a;) asm { hlt; } // compiles ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2715- /* But this isn't: */ ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2718- /* It's not restricted to for-statements: */ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2719: //while(1) asm { hlt; } // crashes DMD ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2720- /* This compiles: */ ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2722- bool a = true; ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2723: while(a) asm { hlt; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2724- } ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2728- const bool a = true; // note the const ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2729: while(a) asm { hlt; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2730- } ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2732- ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2733: //do { asm { hlt; } } while (1); // crashes DMD ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2734- /* This, of course, compiles: */ ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2736- bool a = true; ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2737: do asm { hlt; } while (a); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2738- } ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2742- const bool a = true; ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2743: do asm { hlt; } while (a); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2744- } ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2750-label: ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2751: asm { hlt; } // commenting out this line to make it compile ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2752- goto label; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2765- { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2766: asm { naked; hlt; jmp test; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2767- } ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2777- printf("\n"); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2778: asm { hlt; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2779- } ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2784- { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2785: asm { hlt; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2786- printf("\n"); ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2795- printf("\n"); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2796: asm { hlt; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2797- } ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2803- */ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2804: /* There has to be /something/ in that asm block: */ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2805: for (;;) asm {} // compiles ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2806-} ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2887- alias expr[0] var1; ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2888: asm { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2889- fld double ptr expr[0]; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2902-{ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2903: asm { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2904- mov EAX, int ptr x[1]; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2909-{ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2910: asm { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2911- mov EAX, x[1]; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2926- goto end; ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:2927: asm { db z; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2928- end: ; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-2999-{ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:3000: asm {lea EAX, [0*4+EAX]; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:3001: asm {lea EAX, [4*0+EAX]; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:3002: asm {lea EAX, [EAX+4*0]; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:3003: asm {lea EAX, [0+EAX]; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:3004: asm {lea EAX, [7*7+EAX]; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-3005-} ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-3016-uint retN1() { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:3017: asm { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-3018- mov EAX,n1; // No! - mov EAX,-4[EBP] ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-3022-uint retN2() { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:3023: asm { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-3024- mov EAX,n2; // OK - mov EAX,02Ah ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-3865- void test(int n) ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:3866: { asm { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-3867- mov RAX, this; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-6920- v.a[1] = 3; ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d:6921: asm @nogc pure ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm64.d-6922- { ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testinvariant.d-145-version (D_InlineAsm_X86) ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testinvariant.d:146: enum x86iasm = true; ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testinvariant.d-147-else version (D_InlineAsm_X86_64) ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testinvariant.d:148: enum x86iasm = true; ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testinvariant.d-149-else ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testinvariant.d:150: enum x86iasm = false; ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testinvariant.d-151- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testinvariant.d-156- static if (x86iasm) ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testinvariant.d:157: asm { naked; ret; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testinvariant.d:158: else // LDC doesn't allow non-ASM statements in naked functions ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testinvariant.d-159- return this; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testinvariant.d-167- static if (x86iasm) ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testinvariant.d:168: asm { naked; ret; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testinvariant.d-169- } ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/ctorpowtests.d-120- version (D_InlineAsm_X86) ldc-1.24.0/tests/d2/dmd-testsuite/runnable/ctorpowtests.d:121: asm { nop; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/ctorpowtests.d-122- else version (D_InlineAsm_X86_64) ldc-1.24.0/tests/d2/dmd-testsuite/runnable/ctorpowtests.d:123: asm { nop; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/ctorpowtests.d-124- else version (LDC) ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testprofile.d-69-version(InlineAsm_X86_Any) ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testprofile.d:70:void test13331() {asm {naked; ret;}} ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testprofile.d-71- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test_cdstrpar.d-82- replaceFirstInto!((_, orng) => formattedWrite(orng, start ~ "\n%s" ~ end, sink.data))(orng, ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test_cdstrpar.d:83: content, ctRegex!(`^` ~ start ~ `[^$]*` ~ end ~ `$`, "m")); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test_cdstrpar.d-84- } ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d-610- ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d:611: string code = "asm {\n"; ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d-612- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d-663-{ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d:664: asm { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d-665- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d-676-{ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d:677: printf("\nRunning iasm Test 1 ( %s )\n", data1.desc.ptr); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d-678- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d-696- enum m = T.sizeof < 4 ? mask(T.sizeof) : ~0LU; ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d:697: asm { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d-698- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d-713-{ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d:714: asm { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d-715- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d-726-{ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d:727: printf("\nRunning iasm Test 2 ( %s )\n", data2.desc.ptr); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d-728- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d-780-{ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d:781: printf("\nRunning iasm Test 3 ( %s )\n", data3.desc.ptr); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d-782- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d-831-{ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d:832: printf("\nRunning iasm Test 4 ( %s )\n", data4.desc.ptr); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testabi.d-833- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2712- /* This crashes DMD 0.162: */ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2713: for (;;) asm { inc EAX; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2714- ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2715- /* It doesn't seem to matter what you use. These all crash: */ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2716: //for (;;) asm { mov EAX, EBX; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2717: //for (;;) asm { xor EAX, EAX; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2718: //for (;;) asm { push 0; pop EAX; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2719: //for (;;) asm { jmp infiniteAsmLoops; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2720- ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2721- /* This is a workaround: */ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2722: for (bool a = true; a;) asm { hlt; } // compiles ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2723- /* But this isn't: */ ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2726- /* It's not restricted to for-statements: */ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2727: //while(1) asm { hlt; } // crashes DMD ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2728- /* This compiles: */ ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2730- bool a = true; ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2731: while(a) asm { hlt; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2732- } ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2736- const bool a = true; // note the const ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2737: while(a) asm { hlt; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2738- } ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2740- ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2741: //do { asm { hlt; } } while (1); // crashes DMD ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2742- /* This, of course, compiles: */ ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2744- bool a = true; ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2745: do asm { hlt; } while (a); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2746- } ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2750- const bool a = true; ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2751: do asm { hlt; } while (a); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2752- } ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2758-label: ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2759: asm { hlt; } // commenting out this line to make it compile ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2760- goto label; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2773- { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2774: asm { naked; hlt; jmp test; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2775- } ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2785- printf(""); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2786: asm { hlt; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2787- } ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2792- { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2793: asm { hlt; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2794- printf(""); ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2803- printf(""); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2804: asm { hlt; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2805- } ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2811- */ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2812: /* There has to be /something/ in that asm block: */ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2813: for (;;) asm {} // compiles ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2814-} ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2895- alias expr[0] var1; ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2896: asm { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2897- fld double ptr expr[0]; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2910-{ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2911: asm { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2912- mov EAX, int ptr x[1]; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2917-{ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2918: asm { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2919- mov EAX, x[1]; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2935- goto end; ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:2936: asm { db z; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-2937- end: ; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-3008-{ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:3009: asm {lea EAX, [0*4+EAX]; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:3010: asm {lea EAX, [4*0+EAX]; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:3011: asm {lea EAX, [EAX+4*0]; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:3012: asm {lea EAX, [0+EAX]; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:3013: asm {lea EAX, [7*7+EAX]; } ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-3014-} ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-3025-uint retN1() { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:3026: asm { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-3027- mov EAX,n1; // No! - mov EAX,-4[EBP] ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-3031-uint retN2() { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:3032: asm { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-3033- mov EAX,n2; // OK - mov EAX,02Ah ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-3860- void test(int n) ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:3861: { asm { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-3862- mov EAX, this; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-4800- void bar() {} ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:4801: asm { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-4802- mov EAX, bar; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-4849-{ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d:4850: asm {naked; ret;} ldc-1.24.0/tests/d2/dmd-testsuite/runnable/iasm.d-4851-} ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testsafe.d-215- version (D_InlineAsm_X86) ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testsafe.d:216: static assert(!__traits(compiles, { asm { int 3; } }() )); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testsafe.d-217- else version (D_InlineAsm_X86_64) ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testsafe.d:218: static assert(!__traits(compiles, { asm { int 3; } }() )); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testsafe.d-219-} ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testsafe.d-278-@safe ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testsafe.d:279:void takeaddr() ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testsafe.d-280-{ ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/extra-files/coverage-postscript.sh-6-out_file=${RESULTS_TEST_DIR}/${TEST_DIR}-${TEST_NAME}.lst ldc-1.24.0/tests/d2/dmd-testsuite/runnable/extra-files/coverage-postscript.sh:7:LINE_COUNT_MINUS_1=$(( `wc -l < ${out_file}` - 1 )) ldc-1.24.0/tests/d2/dmd-testsuite/runnable/extra-files/coverage-postscript.sh-8-head -n${LINE_COUNT_MINUS_1} ${out_file} > ${out_file}2 ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testcgelem.d-17- ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testcgelem.d:18:void test_eladdr() ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testcgelem.d-19-{ ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testcgelem.d-41-{ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testcgelem.d:42: test_eladdr(); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/testcgelem.d-43- test_elneg(); ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/mars1.d-1825-{ ldc-1.24.0/tests/d2/dmd-testsuite/runnable/mars1.d:1826: asm {} ldc-1.24.0/tests/d2/dmd-testsuite/runnable/mars1.d-1827- ulong[2] x = -1; ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test22.d-937- { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test22.d:938: asm // assembler by W. Bright ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test22.d-939- { ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test22.d-967- { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test22.d:968: asm // assembler by W. Bright ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test22.d-969- { ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test22.d-995- { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test22.d:996: asm // assembler by W. Bright ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test22.d-997- { ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test22.d-1025- { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test22.d:1026: asm // assembler by W. Bright ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test22.d-1027- { ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test22.d-1055- { ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test22.d:1056: asm // assembler by W. Bright ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test22.d-1057- { ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test22.d-1114- printf("The C version outputs %Lf\n", poly_c(x, pp)); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test22.d:1115: printf("The asm version outputs %Lf\n", poly_asm(x, pp)); ldc-1.24.0/tests/d2/dmd-testsuite/runnable/test22.d-1116- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d-10- ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d:11: Vars.set(`SRC`, `$EXTRA_FILES/dll`); ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d:12: Vars.set(`EXE_NAME`, `$OUTPUT_BASE/testdll$EXE`); ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d:13: Vars.set(`DLL`, `$OUTPUT_BASE/mydll$SOEXT`); ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d-14- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d-16- { ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d:17: enum dllExtra = `$SRC/dllmain.d`; ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d:18: enum mainExtra = `$OUTPUT_BASE/mydll$LIBEXT`; ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d-19- } ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d-21- { ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d:22: enum dllExtra = `$PIC_FLAG`; ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d:23: enum mainExtra = `$PIC_FLAG -L-L$OUTPUT_BASE -L$DLL`; ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d-24- } ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d-25- ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d:26: run(`$DMD -m$MODEL -shared -od=$OUTPUT_BASE -of=$DLL $SRC/mydll.d ` ~ dllExtra); ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d-27- ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d:28: run(`$DMD -m$MODEL -I$SRC -od=$OUTPUT_BASE -of=$EXE_NAME $SRC/testdll.d ` ~ mainExtra); ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d-29- ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d:30: run(`$EXE_NAME`, stdout, stderr, [`LD_LIBRARY_PATH`: Vars.OUTPUT_BASE]); ldc-1.24.0/tests/d2/dmd-testsuite/dshell/dll.d-31- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail20183.d-14- ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail20183.d:15:int* addr(return ref int b) { return &b; } ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail20183.d-16- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail20183.d-25-{ ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail20183.d:26: int* p = addr(S().i); // struct literal ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail20183.d:27: int* q = addr(s().i); // struct temporary ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail20183.d-28-} ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail2350.d-13-{ ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail2350.d:14: asm { naked; } ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail2350.d-15-} ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/b12504.d-3---- ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/b12504.d:4:fail_compilation/b12504.d(18): Error: cannot implicitly convert expression `257$?:32=u|64=LU$` of type `$?:32=uint|64=ulong$` to `ubyte` ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/b12504.d-5-fail_compilation/b12504.d(19): Error: index type `ubyte` cannot cover index range 0..257 ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/b12504.d:6:fail_compilation/b12504.d(23): Error: cannot implicitly convert expression `129$?:32=u|64=LU$` of type `$?:32=uint|64=ulong$` to `byte` ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/b12504.d-7-fail_compilation/b12504.d(24): Error: index type `byte` cannot cover index range 0..129 ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/b12504.d:8:fail_compilation/b12504.d(28): Error: cannot implicitly convert expression `65537$?:32=u|64=LU$` of type `$?:32=uint|64=ulong$` to `ushort` ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/b12504.d-9-fail_compilation/b12504.d(29): Error: index type `ushort` cannot cover index range 0..65537 ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/b12504.d:10:fail_compilation/b12504.d(33): Error: cannot implicitly convert expression `32769$?:32=u|64=LU$` of type `$?:32=uint|64=ulong$` to `short` ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/b12504.d-11-fail_compilation/b12504.d(34): Error: index type `short` cannot cover index range 0..32769 ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/test12979.d-15-{ ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/test12979.d:16: asm const shared ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/test12979.d-17- { ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail1995.d-8-fail_compilation/fail1995.d(12): [1]: `fail_compilation/fail1995.d` (not a directory) ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail1995.d:9:fail_compilation/fail1995.d(12): [2]: `fail_compilation$r:[/\\]$` ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail1995.d-10---- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail19890b.d-3---- ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail19890b.d:4:fail_compilation/fail19890b.d(8): Error: `void[$n$$?:64=LU$]` size 1 * $n$ exceeds $?:windows+32=0x1000000|0x7fffffff$ size limit for static array ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail19890b.d-5---- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail7524a.d-5-fail_compilation/fail7524a.d(10): Error: #line integer ["filespec"]\n expected ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail7524a.d:6:fail_compilation/fail7524a.d(10): Error: declaration expected, not `"$r:\w+ +\d+ \d+$"` ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail7524a.d-7----- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail8168.d-7-void main() { ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail8168.d:8: asm { ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail8168.d-9- unknown; // wrong opcode ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/iasm1.d-18-{ ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/iasm1.d:19: asm { and RAX, 0xFFFFFFFF00000000; ret; } ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/iasm1.d:20: asm { and RAX, 0x00000000FFFFFFFF; ret; } ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/iasm1.d-21-} ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/iasm1.d-93-{ ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/iasm1.d:94: asm { inc [; } ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/iasm1.d-95-} ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail14009.d-9-{ ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail14009.d:10: asm { ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail14009.d-11- mov EAX, FS: 1 ? 2 : 3; // accepted ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail152.d-9-// https://issues.dlang.org/show_bug.cgi?id=1028 ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail152.d:10:// Segfault using tuple inside asm code. ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail152.d-11-void a(X...)(X expr) ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail152.d-13- alias X[0] var1; ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail152.d:14: asm { ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail152.d-15- //fld double ptr X[0]; // (1) segfaults ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail4611.d-3---- ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail4611.d:4:fail_compilation/fail4611.d(15): Error: `Vec[$n$]` size 4 * $n$ exceeds $?:windows+32=0x1000000|0x7fffffff$ size limit for static array ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail4611.d-5---- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail3354.d-16- ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail3354.d:17: asm { ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail3354.d-18- fldz ST(0), ST(1), ST(2), ST(3); ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/ice11968.d-4-fail_compilation/ice11968.d(9): Deprecation: The `delete` keyword has been deprecated. Use `object.destroy()` (and `core.memory.GC.free()` if applicable) instead. ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/ice11968.d:5:fail_compilation/ice11968.d(9): Error: cannot modify string literal `"fail_compilation$?:windows=\\|/$ice11968.d"` ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/ice11968.d-6----- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail327.d-9-{ ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail327.d:10: asm { xor EAX,EAX; } ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail327.d-11-} ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail7524b.d-5-fail_compilation/fail7524b.d(10): Error: #line integer ["filespec"]\n expected ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail7524b.d:6:fail_compilation/fail7524b.d(10): Error: declaration expected, not `$n$L` ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail7524b.d-7---- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail19890a.d-3---- ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail19890a.d:4:fail_compilation/fail19890a.d(8): Error: `void[$n$$?:64=LU$]` size 1 * $n$ exceeds $?:windows+32=0x1000000|0x7fffffff$ size limit for static array ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail19890a.d-5---- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/diag15235.d-9-{ ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/diag15235.d:10: asm { ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/diag15235.d-11- mov [EBX+EBX+EBX], EAX; // prints the same error message 20 times ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail5634.d-3----- ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail5634.d:4:fail_compilation/fail5634.d(9): Error: only one `main`$?:windows=, `WinMain`, or `DllMain`$ allowed. Previously found `main` at fail_compilation/fail5634.d(8) ldc-1.24.0/tests/d2/dmd-testsuite/fail_compilation/fail5634.d-5----- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-97- string executeArgs; /// `EXECUTE_ARGS`: arguments passed to the compiled executable (for `runnable[_cxx]`) ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d:98: string cxxflags; /// `CXXFLAGS`: arguments passed to $CC when compiling `EXTRA_CPP_SOURCES` ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-99- string[] sources; /// `EXTRA_SOURCES`: additional D sources (+ main source file) ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-383- ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d:384:/// Replaces the placeholer `${RESULTS_DIR}` with the actual path ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-385-/// to `test_results` stored in `envData`. ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-1184- ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d:1185: assert( compareOutput(`Bob took 12 apples`, `Bob took $n$ apples`, ed)); ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d:1186: assert(!compareOutput(`Bob took abc apples`, `Bob took $n$ apples`, ed)); ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d:1187: assert(!compareOutput(`Bob took 12 berries`, `Bob took $n$ apples`, ed)); ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-1188- ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d:1189: assert( compareOutput(`HINT: ` ~ __FILE_FULL_PATH__ ~ ` is important`, `HINT: $p:d_do_test.d$ is important`, ed)); ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d:1190: assert( compareOutput(`HINT: ` ~ __FILE_FULL_PATH__ ~ ` is important`, `HINT: $p:test/tools/d_do_test.d$ is important`, ed)); ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-1191- ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-1192- ed.sep = "/"; ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d:1193: assert(!compareOutput(`See /path/to/druntime/import/object.d`, `See $p:druntime/import/object.d$`, ed)); ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-1194- ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d:1195: assertThrown(compareOutput(`Path /a/b/c.d!`, `Path $p:c.d!`, ed)); // Missing closing $ ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-1196- ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-1216- ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d:1217: assert(compareOutput("This number 12", `This $r:\w+ \d+$`, ed)); ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d:1218: assert(compareOutput("This number 12", `This $r:\w+ (\d)+$`, ed)); ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-1219- ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d:1220: assert(compareOutput("This number 12 is nice", `This $r:.*$ 12 is nice`, ed)); ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d:1221: assert(compareOutput("This number 12", `This $r:.*$ 12`, ed)); ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d:1222: assert(!compareOutput("This number 12 is 24", `This $r:\d*$ 12`, ed)); ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-1223- ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d:1224: assert(compareOutput("This number 12 is 24", `This $r:.*$ 12 is $n$`, ed)); ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-1225- ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d:1226: string msg = collectExceptionMsg(compareOutput("12345", `$r:\d*$$n$`, ed)); ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-1227- assert(msg == "Another sequence following $r:...$ is not supported!"); ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-1801- * Executes `fun` mutually exclusive to other instances of `d_do_test` ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d:1802: * using the lockfile `$RESULTS_DIR/gdb.lock`. ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-1803- * ############################################## ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-1826- * envData = environment configuration ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d:1827: * output_dir = directory for intermediate files (usually `${RESULTS_DIR}/dshell`) ldc-1.24.0/tests/d2/dmd-testsuite/tools/d_do_test.d-1828- * output_file = logfile path ############################################## ldc-1.24.0/tests/dynamiccompile/bind_func_opt.d-44- { ldc-1.24.0/tests/dynamiccompile/bind_func_opt.d:45: if (DumpStage.FinalAsm == stage) ldc-1.24.0/tests/dynamiccompile/bind_func_opt.d-46- { ############################################## ldc-1.24.0/tests/dynamiccompile/bind_bool.d-30- { ldc-1.24.0/tests/dynamiccompile/bind_bool.d:31: if (DumpStage.FinalAsm == stage) ldc-1.24.0/tests/dynamiccompile/bind_bool.d-32- { ############################################## ldc-1.24.0/tests/dynamiccompile/bind_nested_opt.d-35- { ldc-1.24.0/tests/dynamiccompile/bind_nested_opt.d:36: if (DumpStage.FinalAsm == stage || ldc-1.24.0/tests/dynamiccompile/bind_nested_opt.d-37- DumpStage.MergedModule == stage || ############################################## ldc-1.24.0/tests/dynamiccompile/bind_opt.d-57- { ldc-1.24.0/tests/dynamiccompile/bind_opt.d:58: if (DumpStage.FinalAsm == stage) ldc-1.24.0/tests/dynamiccompile/bind_opt.d-59- { ############################################## ldc-1.24.0/tests/dynamiccompile/global_opt.d-22- { ldc-1.24.0/tests/dynamiccompile/global_opt.d:23: if (DumpStage.FinalAsm == stage) ldc-1.24.0/tests/dynamiccompile/global_opt.d-24- { ############################################## ldc-1.24.0/tests/dynamiccompile/asm_output.d-32- { ldc-1.24.0/tests/dynamiccompile/asm_output.d:33: if (DumpStage.FinalAsm == stage) ldc-1.24.0/tests/dynamiccompile/asm_output.d-34- { ############################################## ldc-1.24.0/tests/fail_compilation/asm_diagnostics.d:1:// Try to compile a single object file and check inline asm errors from ldc-1.24.0/tests/fail_compilation/asm_diagnostics.d-2-// 2 source files. ############################################## ldc-1.24.0/tests/fail_compilation/asm_diagnostics.d-13- ldc-1.24.0/tests/fail_compilation/asm_diagnostics.d:14: asm { "nope\nnoper\nmovq %0, %%eax" : : "b" (123L); } ldc-1.24.0/tests/fail_compilation/asm_diagnostics.d-15-} ############################################## ldc-1.24.0/tests/baremetal/wasm2.d:1:// A more complex wasm example using Phobos templates (=> -betterC to keep it simple). ldc-1.24.0/tests/baremetal/wasm2.d-2- ############################################## ldc-1.24.0/tests/baremetal/wasm2.d-5- ldc-1.24.0/tests/baremetal/wasm2.d:6:// RUN: %ldc -mtriple=wasm32-unknown-unknown-wasm -betterC -w %s -of=%t.wasm ldc-1.24.0/tests/baremetal/wasm2.d:7:// RUN: %ldc -mtriple=wasm32-unknown-unknown-wasm -betterC -w -fvisibility=hidden %s -of=%t_hidden.wasm ldc-1.24.0/tests/baremetal/wasm2.d-8- ldc-1.24.0/tests/baremetal/wasm2.d:9:// make sure the .wasm files contain `myExportedFoo` (https://github.com/ldc-developers/ldc/issues/3023) ldc-1.24.0/tests/baremetal/wasm2.d-10-// RUN: grep myExportedFoo %t.wasm ############################################## ldc-1.24.0/tests/baremetal/wasm.d-4-// REQUIRES: internal_lld ldc-1.24.0/tests/baremetal/wasm.d:5:// RUN: %ldc -mtriple=wasm32-unknown-unknown-wasm -w -link-internally %s %baremetal_args ldc-1.24.0/tests/baremetal/wasm.d-6- ############################################## ldc-1.24.0/tests/sanitizers/deflake.bash-22-while (( THRESHOLD-- )); do ldc-1.24.0/tests/sanitizers/deflake.bash:23: OUT=`$@ 2>&1` ldc-1.24.0/tests/sanitizers/deflake.bash-24- if [[ $? != 0 ]]; then ############################################## ldc-1.24.0/dmd/hdrgen.d-730- { ldc-1.24.0/dmd/hdrgen.d:731: buf.writestring("asm { "); ldc-1.24.0/dmd/hdrgen.d-732- Token* t = s.tokens; ############################################## ldc-1.24.0/dmd/parse.d-1394- { ldc-1.24.0/dmd/parse.d:1395: // Windows `printf` does not support `%1$s` ldc-1.24.0/dmd/parse.d-1396- const(char*) stc_str = (orig & STC.scope_) ? "scope".ptr : "ref".ptr; ############################################## ldc-1.24.0/dmd/parse.d-6367- { ldc-1.24.0/dmd/parse.d:6368: // Parse the asm block into a sequence of AsmStatements, ldc-1.24.0/dmd/parse.d-6369- // each AsmStatement is one instruction. ############################################## ldc-1.24.0/dmd/builtin.d-118- static if (e.length > 5 && e[0..5] == "llvm_") ldc-1.24.0/dmd/builtin.d:119: mixin(`case "`~e[5..$]~`": return BUILTIN.`~e~";"); ldc-1.24.0/dmd/builtin.d-120- } ############################################## ldc-1.24.0/dmd/semantic3.d-773- { ldc-1.24.0/dmd/semantic3.d:774: const(bool) inlineAsm = (funcdecl.hasReturnExp & 8) != 0; ldc-1.24.0/dmd/semantic3.d-775- if ((blockexit & BE.fallthru) && f.next.ty != Tvoid && !inlineAsm) ############################################## ldc-1.24.0/dmd/statementsem.d-4259- //printf("CompoundAsmStatement()::semantic()\n"); ldc-1.24.0/dmd/statementsem.d:4260: // Apply postfix attributes of the asm block to each statement. ldc-1.24.0/dmd/statementsem.d-4261- sc = sc.push(); ############################################## ldc-1.24.0/dmd/doc.d-2293- * buf = an OutBuffer containing the DDoc ldc-1.24.0/dmd/doc.d:2294: * iAt = the index within `buf` of the start of the `$(DDOC_BLANKLINE)` ldc-1.24.0/dmd/doc.d-2295- * macro. Upon function return its value is set to `0`. ############################################## ldc-1.24.0/dmd/doc.d-2313- * or more of the same delimiter, optionally with spaces or tabs between any of ldc-1.24.0/dmd/doc.d:2314: * them, e.g. `\n- - -\n` becomes `\n$(HR)\n` ldc-1.24.0/dmd/doc.d-2315- * Params: ############################################## ldc-1.24.0/dmd/doc.d-2318- * thematic break. If the replacement is made `i` changes to ldc-1.24.0/dmd/doc.d:2319: * point to the closing parenthesis of the `$(HR)` macro. ldc-1.24.0/dmd/doc.d-2320- * iLineStart = the index within `buf` that the thematic break's line starts at ############################################## ldc-1.24.0/dmd/doc.d-2428-/**************************************************** ldc-1.24.0/dmd/doc.d:2429: * Wrap text in a Markdown heading macro, e.g. `$(H2 heading text`). ldc-1.24.0/dmd/doc.d-2430- * Params: ############################################## ldc-1.24.0/dmd/doc.d-2501- * Replace Markdown emphasis with the appropriate macro, ldc-1.24.0/dmd/doc.d:2502: * e.g. `*very* **nice**` becomes `$(EM very) $(STRONG nice)`. ldc-1.24.0/dmd/doc.d-2503- * Params: ############################################## ldc-1.24.0/dmd/root/longdouble.d-42- // set precision to 64-bit mantissa and rounding control to nearest ldc-1.24.0/dmd/root/longdouble.d:43: asm nothrow @nogc @trusted ldc-1.24.0/dmd/root/longdouble.d-44- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-57- // set precision to 64-bit mantissa and rounding control to nearest ldc-1.24.0/dmd/root/longdouble.d:58: asm nothrow @nogc @trusted ldc-1.24.0/dmd/root/longdouble.d-59- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-83- { ldc-1.24.0/dmd/root/longdouble.d:84: asm nothrow @nogc @trusted ldc-1.24.0/dmd/root/longdouble.d-85- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-91-pure: ldc-1.24.0/dmd/root/longdouble.d:92:@trusted: // LDC: LLVM __asm is @system AND requires taking the address of variables ldc-1.24.0/dmd/root/longdouble.d-93- ############################################## ldc-1.24.0/dmd/root/longdouble.d-218- private: ldc-1.24.0/dmd/root/longdouble.d:219: string fld_arg (string arg)() { return `__asm("fldt $0", "*m,~{st}", &` ~ arg ~ `);`; } ldc-1.24.0/dmd/root/longdouble.d:220: string fstp_arg (string arg)() { return `__asm("fstpt $0", "=*m,~{st}", &` ~ arg ~ `);`; } ldc-1.24.0/dmd/root/longdouble.d:221: string fld_parg (string arg)() { return `__asm("fldt $0", "*m,~{st}", ` ~ arg ~ `);`; } ldc-1.24.0/dmd/root/longdouble.d:222: string fstp_parg(string arg)() { return `__asm("fstpt $0", "=*m,~{st}", ` ~ arg ~ `);`; } ldc-1.24.0/dmd/root/longdouble.d-223-} ############################################## ldc-1.24.0/dmd/root/longdouble.d-230- { ldc-1.24.0/dmd/root/longdouble.d:231: return "asm nothrow @nogc pure @trusted { mov RAX, " ~ arg ~ "; fld real ptr [RAX]; }"; ldc-1.24.0/dmd/root/longdouble.d-232- } ############################################## ldc-1.24.0/dmd/root/longdouble.d-234- { ldc-1.24.0/dmd/root/longdouble.d:235: return "asm nothrow @nogc pure @trusted { mov RAX, " ~ arg ~ "; fstp real ptr [RAX]; }"; ldc-1.24.0/dmd/root/longdouble.d-236- } ############################################## ldc-1.24.0/dmd/root/longdouble.d-246- { ldc-1.24.0/dmd/root/longdouble.d:247: return "asm nothrow @nogc pure @trusted { lea EAX, " ~ arg ~ "; fld real ptr [EAX]; }"; ldc-1.24.0/dmd/root/longdouble.d-248- } ############################################## ldc-1.24.0/dmd/root/longdouble.d-250- { ldc-1.24.0/dmd/root/longdouble.d:251: return "asm nothrow @nogc pure @trusted { lea EAX, " ~ arg ~ "; fstp real ptr [EAX]; }"; ldc-1.24.0/dmd/root/longdouble.d-252- } ############################################## ldc-1.24.0/dmd/root/longdouble.d-254- { ldc-1.24.0/dmd/root/longdouble.d:255: return "asm nothrow @nogc pure @trusted { mov EAX, " ~ arg ~ "; fld real ptr [EAX]; }"; ldc-1.24.0/dmd/root/longdouble.d-256- } ############################################## ldc-1.24.0/dmd/root/longdouble.d-258- { ldc-1.24.0/dmd/root/longdouble.d:259: return "asm nothrow @nogc pure @trusted { mov EAX, " ~ arg ~ "; fstp real ptr [EAX]; }"; ldc-1.24.0/dmd/root/longdouble.d-260- } ############################################## ldc-1.24.0/dmd/root/longdouble.d-268- mixin(fld_parg!("pthis")); ldc-1.24.0/dmd/root/longdouble.d:269: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-270- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-305- { ldc-1.24.0/dmd/root/longdouble.d:306: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-307- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-317- { ldc-1.24.0/dmd/root/longdouble.d:318: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-319- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-329- { ldc-1.24.0/dmd/root/longdouble.d:330: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-331- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-344- mixin(fld_parg!("pTwoPow63")); ldc-1.24.0/dmd/root/longdouble.d:345: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-346- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-358- { ldc-1.24.0/dmd/root/longdouble.d:359: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-360- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-363- mixin(fld_arg!("ld")); ldc-1.24.0/dmd/root/longdouble.d:364: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-365- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-380- mixin(fld_arg!("ld2")); ldc-1.24.0/dmd/root/longdouble.d:381: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-382- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-395- mixin(fld_arg!("ld2")); ldc-1.24.0/dmd/root/longdouble.d:396: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-397- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-410- mixin(fld_arg!("ld2")); ldc-1.24.0/dmd/root/longdouble.d:411: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-412- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-425- mixin(fld_arg!("ld2")); ldc-1.24.0/dmd/root/longdouble.d:426: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-427- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-442- mixin(fld_arg!("x")); ldc-1.24.0/dmd/root/longdouble.d:443: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-444- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-463- mixin(fld_arg!("x")); ldc-1.24.0/dmd/root/longdouble.d:464: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-465- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-484- mixin(fld_arg!("x")); ldc-1.24.0/dmd/root/longdouble.d:485: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-486- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-505- mixin(fld_arg!("x")); ldc-1.24.0/dmd/root/longdouble.d:506: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-507- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-526- mixin(fld_arg!("x")); ldc-1.24.0/dmd/root/longdouble.d:527: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-528- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-547- mixin(fld_arg!("x")); ldc-1.24.0/dmd/root/longdouble.d:548: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-549- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-569- mixin(fld_arg!("x")); ldc-1.24.0/dmd/root/longdouble.d:570: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-571- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-602- mixin(fld_arg!("ld")); ldc-1.24.0/dmd/root/longdouble.d:603: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-604- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-618- mixin(fld_arg!("ld")); ldc-1.24.0/dmd/root/longdouble.d:619: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-620- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-631- mixin(fld_arg!("ld")); ldc-1.24.0/dmd/root/longdouble.d:632: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-633- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-644- mixin(fld_arg!("ld")); ldc-1.24.0/dmd/root/longdouble.d:645: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-646- { ############################################## ldc-1.24.0/dmd/root/longdouble.d-666- mixin(fld_arg!("x")); ldc-1.24.0/dmd/root/longdouble.d:667: asm nothrow @nogc pure @trusted ldc-1.24.0/dmd/root/longdouble.d-668- { ############################################## ldc-1.24.0/dmd/root/longdouble.h-262-// type, but this introduces bad ambiguities when using the class implementation above ldc-1.24.0/dmd/root/longdouble.h:263:// as we are going through asm these optimizations won't kick in anyway, so "volatile" ldc-1.24.0/dmd/root/longdouble.h-264-// is not required. ############################################## ldc-1.24.0/dmd/iasmgcc.d-31-/*********************************** ldc-1.24.0/dmd/iasmgcc.d:32: * Parse list of extended asm input or output operands. ldc-1.24.0/dmd/iasmgcc.d-33- * Grammar: ############################################## ldc-1.24.0/dmd/iasmgcc.d-41- * p = parser state ldc-1.24.0/dmd/iasmgcc.d:42: * s = asm statement to parse ldc-1.24.0/dmd/iasmgcc.d-43- * Returns: ldc-1.24.0/dmd/iasmgcc.d:44: * number of operands added to the gcc asm statement ldc-1.24.0/dmd/iasmgcc.d-45- */ ############################################## ldc-1.24.0/dmd/iasmgcc.d-135-/*********************************** ldc-1.24.0/dmd/iasmgcc.d:136: * Parse list of extended asm clobbers. ldc-1.24.0/dmd/iasmgcc.d-137- * Grammar: ############################################## ldc-1.24.0/dmd/iasmgcc.d-186-/*********************************** ldc-1.24.0/dmd/iasmgcc.d:187: * Parse list of extended asm goto labels. ldc-1.24.0/dmd/iasmgcc.d-188- * Grammar: ############################################## ldc-1.24.0/dmd/iasmgcc.d-233-/*********************************** ldc-1.24.0/dmd/iasmgcc.d:234: * Parse a gcc asm statement. ldc-1.24.0/dmd/iasmgcc.d:235: * There are three forms of inline asm statements, basic, extended, and goto. ldc-1.24.0/dmd/iasmgcc.d-236- * Grammar: ############################################## ldc-1.24.0/dmd/iasmgcc.d-251- * p = parser state ldc-1.24.0/dmd/iasmgcc.d:252: * s = asm statement to parse ldc-1.24.0/dmd/iasmgcc.d-253- * Returns: ldc-1.24.0/dmd/iasmgcc.d:254: * the parsed gcc asm statement ldc-1.24.0/dmd/iasmgcc.d-255- */ ############################################## ldc-1.24.0/dmd/iasmgcc.d-297- * Params: ldc-1.24.0/dmd/iasmgcc.d:298: * s = gcc asm statement being parsed ldc-1.24.0/dmd/iasmgcc.d:299: * sc = the scope where the asm statement is located ldc-1.24.0/dmd/iasmgcc.d-300- * Returns: ldc-1.24.0/dmd/iasmgcc.d:301: * the completed gcc asm statement, or null if errors occurred ldc-1.24.0/dmd/iasmgcc.d-302- */ ############################################## ldc-1.24.0/dmd/iasmgcc.d-322- ldc-1.24.0/dmd/iasmgcc.d:323: // Parse the gcc asm statement. ldc-1.24.0/dmd/iasmgcc.d-324- const errors = global.errors; ############################################## ldc-1.24.0/dmd/iasmgcc.d-330- // Fold the instruction template string. ldc-1.24.0/dmd/iasmgcc.d:331: s.insn = semanticString(sc, s.insn, "asm instruction template"); ldc-1.24.0/dmd/iasmgcc.d-332- ldc-1.24.0/dmd/iasmgcc.d-333- if (s.labels && s.outputargs) ldc-1.24.0/dmd/iasmgcc.d:334: s.error("extended asm statements with labels cannot have output constraints"); ldc-1.24.0/dmd/iasmgcc.d-335- ############################################## ldc-1.24.0/dmd/iasmgcc.d-396- // Minimally initialize the cached types in ASTCodegen.Type, as they are ldc-1.24.0/dmd/iasmgcc.d:397: // dependencies for some fail asm tests to succeed. ldc-1.24.0/dmd/iasmgcc.d-398- ASTCodegen.Type.stringtable._init(); ############################################## ldc-1.24.0/dmd/iasmgcc.d-417- ldc-1.24.0/dmd/iasmgcc.d:418: // Imitates parseStatement for asm statements. ldc-1.24.0/dmd/iasmgcc.d-419- static void parseAsm(string input, bool expectError) ############################################## ldc-1.24.0/dmd/iasmgcc.d-448- immutable string[] passAsmTests = [ ldc-1.24.0/dmd/iasmgcc.d:449: // Basic asm statement ldc-1.24.0/dmd/iasmgcc.d:450: q{ asm { "nop"; ldc-1.24.0/dmd/iasmgcc.d-451- } }, ldc-1.24.0/dmd/iasmgcc.d-452- ldc-1.24.0/dmd/iasmgcc.d:453: // Extended asm statement ldc-1.24.0/dmd/iasmgcc.d:454: q{ asm { "cpuid" ldc-1.24.0/dmd/iasmgcc.d-455- : "=a" (a), "=b" (b), "=c" (c), "=d" (d) ############################################## ldc-1.24.0/dmd/iasmgcc.d-459- // Assembly with symbolic names ldc-1.24.0/dmd/iasmgcc.d:460: q{ asm { "bts %[base], %[offset]" ldc-1.24.0/dmd/iasmgcc.d-461- : [base] "+rm" (*ptr), ############################################## ldc-1.24.0/dmd/iasmgcc.d-465- // Assembly with clobbers ldc-1.24.0/dmd/iasmgcc.d:466: q{ asm { "cpuid" ldc-1.24.0/dmd/iasmgcc.d-467- : "=a" (a) ############################################## ldc-1.24.0/dmd/iasmgcc.d-471- ldc-1.24.0/dmd/iasmgcc.d:472: // Goto asm statement ldc-1.24.0/dmd/iasmgcc.d:473: q{ asm { "jmp %l0" ldc-1.24.0/dmd/iasmgcc.d-474- : ############################################## ldc-1.24.0/dmd/iasmgcc.d-480- // Any CTFE-able string allowed as instruction template. ldc-1.24.0/dmd/iasmgcc.d:481: q{ asm { generateAsm(); ldc-1.24.0/dmd/iasmgcc.d-482- } }, ############################################## ldc-1.24.0/dmd/iasmgcc.d-484- // Likewise mixins, permissible so long as the result is a string. ldc-1.24.0/dmd/iasmgcc.d:485: q{ asm { mixin(`"repne"`, `~ "scasb"`); ldc-1.24.0/dmd/iasmgcc.d-486- } }, ############################################## ldc-1.24.0/dmd/iasmgcc.d-490- // Found 'h' when expecting ';' ldc-1.24.0/dmd/iasmgcc.d:491: q{ asm { ""h; ldc-1.24.0/dmd/iasmgcc.d-492- } }, ############################################## ldc-1.24.0/dmd/iasmgcc.d-494- // https://issues.dlang.org/show_bug.cgi?id=20592 ldc-1.24.0/dmd/iasmgcc.d:495: q{ asm { "nop" : [name] string (expr); } }, ldc-1.24.0/dmd/iasmgcc.d-496- ldc-1.24.0/dmd/iasmgcc.d-497- // Expression expected, not ';' ldc-1.24.0/dmd/iasmgcc.d:498: q{ asm { ""[; ldc-1.24.0/dmd/iasmgcc.d-499- } }, ############################################## ldc-1.24.0/dmd/iasmgcc.d-501- // Expression expected, not ':' ldc-1.24.0/dmd/iasmgcc.d:502: q{ asm { "" ldc-1.24.0/dmd/iasmgcc.d-503- : ############################################## ldc-1.24.0/dmd/statement.h-145-#if IN_LLVM ldc-1.24.0/dmd/statement.h:146: CompoundAsmStatement *isCompoundAsmStatement() { return stmt == STMTcompoundAsm ? (CompoundAsmStatement*)this : NULL; } ldc-1.24.0/dmd/statement.h:147: GccAsmStatement *isGccAsmStatement() { return stmt == STMTgccAsm ? (GccAsmStatement *)this : NULL; } ldc-1.24.0/dmd/statement.h-148-#endif ############################################## ldc-1.24.0/dmd/statement.h-785- ldc-1.24.0/dmd/statement.h:786:// A GCC asm statement - assembler instructions with D expression operands ldc-1.24.0/dmd/statement.h-787-class GccAsmStatement : public AsmStatement ############################################## ldc-1.24.0/dmd/statement.h-789-public: ldc-1.24.0/dmd/statement.h:790: StorageClass stc; // attributes of the asm {} block ldc-1.24.0/dmd/statement.h-791- Expression *insn; // string expression that is the template for assembler code ############################################## ldc-1.24.0/dmd/statement.h-803- ldc-1.24.0/dmd/statement.h:804:// a complete asm {} block ldc-1.24.0/dmd/statement.h-805-class CompoundAsmStatement : public CompoundStatement ############################################## ldc-1.24.0/dmd/statement.d-462- version (IN_LLVM) ldc-1.24.0/dmd/statement.d:463: inout(CompoundAsmStatement) isCompoundAsmStatement() { return stmt == STMT.CompoundAsm ? cast(typeof(return))this : null; } ldc-1.24.0/dmd/statement.d-464- inout(ReturnStatement) isReturnStatement() { return stmt == STMT.Return ? cast(typeof(return))this : null; } ############################################## ldc-1.24.0/dmd/statement.d-2597-{ ldc-1.24.0/dmd/statement.d:2598: StorageClass stc; // attributes of the asm {} block ldc-1.24.0/dmd/statement.d-2599- Expression insn; // string expression that is the template for assembler code ############################################## ldc-1.24.0/dmd/statement.d-2624-/*********************************************************** ldc-1.24.0/dmd/statement.d:2625: * a complete asm {} block ldc-1.24.0/dmd/statement.d-2626- */ ############################################## ldc-1.24.0/dmd/cli.d-288- "compile in debug code", ldc-1.24.0/dmd/cli.d:289: `Compile in $(LINK2 spec/version.html#debug, debug) code`, ldc-1.24.0/dmd/cli.d-290- ), ############################################## ldc-1.24.0/dmd/cli.d-292- "compile in debug code <= level", ldc-1.24.0/dmd/cli.d:293: `Compile in $(LINK2 spec/version.html#debug, debug level) <= $(I level)`, ldc-1.24.0/dmd/cli.d-294- ), ############################################## ldc-1.24.0/dmd/cli.d-296- "compile in debug code identified by ident", ldc-1.24.0/dmd/cli.d:297: `Compile in $(LINK2 spec/version.html#debug, debug identifier) $(I ident)`, ldc-1.24.0/dmd/cli.d-298- ), ############################################## ldc-1.24.0/dmd/cli.d-367- "generate 'header' file", ldc-1.24.0/dmd/cli.d:368: `Generate $(RELATIVE_LINK2 $(ROOT_DIR)interface-files, D interface file)`, ldc-1.24.0/dmd/cli.d-369- ), ############################################## ldc-1.24.0/dmd/cli.d-517- "generate linker .map file", ldc-1.24.0/dmd/cli.d:518: `Generate a $(TT .map) file`, ldc-1.24.0/dmd/cli.d-519- ), ############################################## ldc-1.24.0/dmd/cli.d-602- "enable an upcoming language change identified by 'name'", ldc-1.24.0/dmd/cli.d:603: `Preview an upcoming language change identified by $(I id)`, ldc-1.24.0/dmd/cli.d-604- ), ############################################## ldc-1.24.0/dmd/cli.d-628- "revert language change identified by 'name'", ldc-1.24.0/dmd/cli.d:629: `Revert language change identified by $(I id)`, ldc-1.24.0/dmd/cli.d-630- ), ############################################## ldc-1.24.0/dmd/cli.d-647- "help with language change identified by 'name'", ldc-1.24.0/dmd/cli.d:648: `Show additional info about language change identified by $(I id)`, ldc-1.24.0/dmd/cli.d-649- ), ############################################## ldc-1.24.0/dmd/cli.d-687- "compile in version code >= level", ldc-1.24.0/dmd/cli.d:688: `Compile in $(LINK2 $(ROOT_DIR)spec/version.html#version, version level) >= $(I level)`, ldc-1.24.0/dmd/cli.d-689- ), ############################################## ldc-1.24.0/dmd/cli.d-691- "compile in version code identified by ident", ldc-1.24.0/dmd/cli.d:692: `Compile in $(LINK2 $(ROOT_DIR)spec/version.html#version, version identifier) $(I ident)` ldc-1.24.0/dmd/cli.d-693- ), ############################################## ldc-1.24.0/dmd/cli.d-709- "warnings as errors (compilation will halt)", ldc-1.24.0/dmd/cli.d:710: `Enable $(LINK2 $(ROOT_DIR)articles/warnings.html, warnings)` ldc-1.24.0/dmd/cli.d-711- ), ############################################## ldc-1.24.0/dmd/cli.d-724- "pass driverflag to linker driver (cc)", ldc-1.24.0/dmd/cli.d:725: "Pass $(I driverflag) to the linker driver (`$CC` or `cc`)", ldc-1.24.0/dmd/cli.d-726- TargetOS.all & ~TargetOS.windows ############################################## ldc-1.24.0/CHANGELOG.md-37-- Fix regression since v1.22: shared druntime potentially overriding libstdc++ symbols and breaking exceptions in C++ libraries. (#3530, #3537) ldc-1.24.0/CHANGELOG.md:38:- Fix naked DMD-style asm emission for non-Mac x86 Darwin targets (e.g., iOS simulators). (#3478) ldc-1.24.0/CHANGELOG.md-39-- `-betterC`: Don't use unsupported EH for handling clean-ups. (#3479, #3482) ############################################## ldc-1.24.0/CHANGELOG.md-92-- LLVM for prebuilt packages upgraded to v10.0.0. Android NDK version bumped to r21. (#3307, #3387, #3398) ldc-1.24.0/CHANGELOG.md:93:- Initial support for **GCC/GDC-style inline assembly** syntax, besides DMD-style inline asm and LDC-specific `__asm`, enabling to write inline asm that is portable across GDC/LDC and corresponds to the GCC syntax in C. See ldc-developers/druntime#171 for examples wrt. how to transition from `__asm` to similar GCC-style asm. (#3304) ldc-1.24.0/CHANGELOG.md-94-- Inline assembly diagnostics have been extended by the D source location. (#3339) ############################################## ldc-1.24.0/CHANGELOG.md-393-- CMake and druntime fixes for DragonFlyBSD, thanks Diederik! (#2690, #2691, #2692, https://github.com/ldc-developers/druntime/pull/138, https://github.com/ldc-developers/druntime/pull/139, https://github.com/ldc-developers/phobos/pull/64) ldc-1.24.0/CHANGELOG.md:394:- DMD-style inline asm label naming issue in overloaded functions. (#2667, #2694) ldc-1.24.0/CHANGELOG.md-395-- Linux: misc. exception stack trace fixes & extensions, incl. default DWARF v4 debuginfo emission with LLVM 6. (#2677) ############################################## ldc-1.24.0/CHANGELOG.md-455-- Strict left-to-right evaluation/load order of function arguments. (#2450, #2502) ldc-1.24.0/CHANGELOG.md:456:- Inline asm silently ignores opcodes db, ds, di, dl, df, dd, de. (#2548) ldc-1.24.0/CHANGELOG.md-457-- Missed optimization for `scope` allocated classes. (#2515, #2516) ############################################## ldc-1.24.0/ir/irclass.cpp-534- // Thunks themselves don't have an identity, only the target function has. ldc-1.24.0/ir/irclass.cpp:535: thunk->setUnnamedAddr(llvm::GlobalValue::UnnamedAddr::Global); ldc-1.24.0/ir/irclass.cpp-536- ############################################## ldc-1.24.0/gen/llvmhelpers.cpp-1629- // TODO: Is this needed? If so, what about other intrinsics? ldc-1.24.0/gen/llvmhelpers.cpp:1630: error(loc, "special ldc inline asm is not a normal function"); ldc-1.24.0/gen/llvmhelpers.cpp-1631- fatal(); ############################################## ldc-1.24.0/gen/asmstmt.cpp-105- ldc-1.24.0/gen/asmstmt.cpp:106: // GCC-style asm starts with a string literal or a `(` ldc-1.24.0/gen/asmstmt.cpp-107- if (s->tokens->value == TOKstring || s->tokens->value == TOKlparen) { ############################################## ldc-1.24.0/gen/asmstmt.cpp-119- s->error( ldc-1.24.0/gen/asmstmt.cpp:120: "DMD-style `asm { op; }` statements are not supported for the \"%s\" " ldc-1.24.0/gen/asmstmt.cpp-121- "architecture.", ldc-1.24.0/gen/asmstmt.cpp-122- t.getArchName().str().c_str()); ldc-1.24.0/gen/asmstmt.cpp:123: errorSupplemental(s->loc, "Use GDC-style `asm { \"op\" : …; }` syntax or " ldc-1.24.0/gen/asmstmt.cpp-124- "`ldc.llvmasm.__asm` instead."); ############################################## ldc-1.24.0/gen/asmstmt.cpp-128- s->error( ldc-1.24.0/gen/asmstmt.cpp:129: "the `asm` statement is not allowed when the -noasm switch is used"); ldc-1.24.0/gen/asmstmt.cpp-130- err = true; ############################################## ldc-1.24.0/gen/asmstmt.cpp-160- ldc-1.24.0/gen/asmstmt.cpp:161: // get asm block ldc-1.24.0/gen/asmstmt.cpp-162- IRAsmBlock *asmblock = irs->asmBlock; ############################################## ldc-1.24.0/gen/asmstmt.cpp-256- default: ldc-1.24.0/gen/asmstmt.cpp:257: llvm_unreachable("Unknown inline asm reference type."); ldc-1.24.0/gen/asmstmt.cpp-258- } ############################################## ldc-1.24.0/gen/asmstmt.cpp-406- ldc-1.24.0/gen/asmstmt.cpp:407: // push asm statement ldc-1.24.0/gen/asmstmt.cpp-408- auto asmStmt = new IRAsmStmt; ############################################## ldc-1.24.0/gen/asmstmt.cpp-494- ldc-1.24.0/gen/asmstmt.cpp:495: // create asm block structure ldc-1.24.0/gen/asmstmt.cpp-496- assert(!p->asmBlock); ############################################## ldc-1.24.0/gen/asmstmt.cpp-500- ldc-1.24.0/gen/asmstmt.cpp:501: // do asm statements ldc-1.24.0/gen/asmstmt.cpp-502- for (Statement *s : *stmt->statements) { ############################################## ldc-1.24.0/gen/asmstmt.cpp-512- ldc-1.24.0/gen/asmstmt.cpp:513: // build forwarder for in-asm branches to external labels ldc-1.24.0/gen/asmstmt.cpp:514: // this additional asm code sets the __llvm_jump_target variable ldc-1.24.0/gen/asmstmt.cpp-515- // to a unique value that will identify the jump target in ldc-1.24.0/gen/asmstmt.cpp:516: // a post-asm switch ldc-1.24.0/gen/asmstmt.cpp-517- ############################################## ldc-1.24.0/gen/asmstmt.cpp-521- // location of the special value determining the goto label ldc-1.24.0/gen/asmstmt.cpp:522: // will be set if post-asm dispatcher block is needed ldc-1.24.0/gen/asmstmt.cpp-523- LLValue *jump_target = nullptr; ############################################## ldc-1.24.0/gen/asmstmt.cpp-564- ldc-1.24.0/gen/asmstmt.cpp:565: // record that the jump needs to be handled in the post-asm dispatcher ldc-1.24.0/gen/asmstmt.cpp-566- gotoToVal[targetLabel] = n_goto; ldc-1.24.0/gen/asmstmt.cpp-567- ldc-1.24.0/gen/asmstmt.cpp:568: // provide an in-asm target for the branch and set value ldc-1.24.0/gen/asmstmt.cpp-569- IF_LOG Logger::println( ############################################## ldc-1.24.0/gen/asmstmt.cpp-599- ldc-1.24.0/gen/asmstmt.cpp:600: // build a fall-off-end-properly asm statement ldc-1.24.0/gen/asmstmt.cpp-601- ############################################## ldc-1.24.0/gen/asmstmt.cpp-612- ldc-1.24.0/gen/asmstmt.cpp:613: // build asm block ldc-1.24.0/gen/asmstmt.cpp-614- std::vector<LLValue *> outargs; ############################################## ldc-1.24.0/gen/asmstmt.cpp-714- ldc-1.24.0/gen/asmstmt.cpp:715: llvm::InlineAsm *ia = llvm::InlineAsm::get(fty, code, out_c, true); ldc-1.24.0/gen/asmstmt.cpp-716- ############################################## ldc-1.24.0/gen/asmstmt.cpp-720- ldc-1.24.0/gen/asmstmt.cpp:721: IF_LOG Logger::cout() << "Complete asm statement: " << *call << '\n'; ldc-1.24.0/gen/asmstmt.cpp-722- ############################################## ldc-1.24.0/gen/asmstmt.cpp-736- ldc-1.24.0/gen/asmstmt.cpp:737: // if asm contained external branches, emit goto forwarder code ldc-1.24.0/gen/asmstmt.cpp-738- if (!gotoToVal.empty()) { ############################################## ldc-1.24.0/gen/asmstmt.cpp-775- ldc-1.24.0/gen/asmstmt.cpp:776: // build asm stmt ldc-1.24.0/gen/asmstmt.cpp-777- replace_func_name(irs, code->insnTemplate); ldc-1.24.0/gen/asmstmt.cpp:778: irs->nakedAsm << "\t" << code->insnTemplate << std::endl; ldc-1.24.0/gen/asmstmt.cpp-779-} ############################################## ldc-1.24.0/gen/semantic-dcompute.cpp-155- void visit(CompoundAsmStatement *e) override { ldc-1.24.0/gen/semantic-dcompute.cpp:156: e->error("asm not allowed in `@compute` code"); ldc-1.24.0/gen/semantic-dcompute.cpp-157- stop = true; ############################################## ldc-1.24.0/gen/semantic-dcompute.cpp-159- void visit(AsmStatement *e) override { ldc-1.24.0/gen/semantic-dcompute.cpp:160: e->error("asm not allowed in `@compute` code"); ldc-1.24.0/gen/semantic-dcompute.cpp-161- stop = true; ############################################## ldc-1.24.0/gen/statements.cpp-1515- ldc-1.24.0/gen/statements.cpp:1516: // if it's an inline asm label, we don't create a basicblock, just emit it ldc-1.24.0/gen/statements.cpp-1517- // in the asm ############################################## ldc-1.24.0/gen/asm-x86.h-13-// This file is designed to be included twice, once with the ASM_X86_64 define ldc-1.24.0/gen/asm-x86.h:14:// set to get the 64 bit asm parser, and once without to get the 32 bit one. ldc-1.24.0/gen/asm-x86.h-15-// This is a direct result of merging two disparate but largely identical ############################################## ldc-1.24.0/gen/asm-x86.h-2805- /* Can't figure out how to tell GCC that an ldc-1.24.0/gen/asm-x86.h:2806: asm statement leaves an arg pushed on the stack. ldc-1.24.0/gen/asm-x86.h-2807- Maybe if the statment had and input or output ############################################## ldc-1.24.0/gen/asm-x86.h-3052- ldc-1.24.0/gen/asm-x86.h:3053: if (!sc->func->naked) // no addrexp in naked asm please :) ldc-1.24.0/gen/asm-x86.h-3054- { ############################################## ldc-1.24.0/gen/asm-x86.h-3991- // // good way to get hit by a truck because it may not agree with ldc-1.24.0/gen/asm-x86.h:3992: // // non-asm access, but asm code wouldn't know what GCC does ldc-1.24.0/gen/asm-x86.h-3993- // anyway. */ ############################################## ldc-1.24.0/gen/function-inlining.cpp-181- if (fdecl.naked) { ldc-1.24.0/gen/function-inlining.cpp:182: IF_LOG Logger::println("Naked asm functions cannot be inlined."); ldc-1.24.0/gen/function-inlining.cpp-183- return false; ############################################## ldc-1.24.0/gen/functions.cpp-389- } else if (tempdecl->llvmInternal == LLVMinline_asm) { ldc-1.24.0/gen/functions.cpp:390: Logger::println("magic inline asm found"); ldc-1.24.0/gen/functions.cpp-391- TypeFunction *tf = static_cast<TypeFunction *>(fdecl->type); ############################################## ldc-1.24.0/gen/functions.cpp-399- fdecl->ir->setDefined(); ldc-1.24.0/gen/functions.cpp:400: return; // this gets mapped to a special inline asm call, no point in ldc-1.24.0/gen/functions.cpp-401- // going on. ############################################## ldc-1.24.0/gen/arrays.cpp-624- // Emit a global for longer arrays, as an inline constant is always ldc-1.24.0/gen/arrays.cpp:625: // lowered to a series of movs or similar at the asm level. The ldc-1.24.0/gen/arrays.cpp-626- // optimizer can still decide to promote the memcpy intrinsic, so ############################################## ldc-1.24.0/gen/arrays.cpp-633- constarr, ".arrayliteral"); ldc-1.24.0/gen/arrays.cpp:634: gvar->setUnnamedAddr(llvm::GlobalValue::UnnamedAddr::Global); ldc-1.24.0/gen/arrays.cpp-635- DtoMemCpy(dstMem, gvar, ############################################## ldc-1.24.0/gen/irstate.h-94- ldc-1.24.0/gen/irstate.h:95: // stores the labels within the asm block ldc-1.24.0/gen/irstate.h-96- std::vector<Identifier *> internalLabels; ############################################## ldc-1.24.0/gen/abi-win64.cpp-45- // 80-bit real/ireal: ldc-1.24.0/gen/abi-win64.cpp:46: // * returned on the x87 stack (for DMD inline asm compliance and what LLVM ldc-1.24.0/gen/abi-win64.cpp-47- // defaults to) ############################################## ldc-1.24.0/gen/irstate.cpp-203- LLGlobalValue::PrivateLinkage, constant, ".str"); ldc-1.24.0/gen/irstate.cpp:204: gvar->setUnnamedAddr(LLGlobalValue::UnnamedAddr::Global); ldc-1.24.0/gen/irstate.cpp-205- ############################################## ldc-1.24.0/gen/toconstelem.cpp-501- llvm::GlobalValue::InternalLinkage, initval, ".dynarrayStorage"); ldc-1.24.0/gen/toconstelem.cpp:502: gvar->setUnnamedAddr(canBeConst ? llvm::GlobalValue::UnnamedAddr::Global ldc-1.24.0/gen/toconstelem.cpp-503- : llvm::GlobalValue::UnnamedAddr::None); ############################################## ldc-1.24.0/gen/asm-gcc.cpp-23- ldc-1.24.0/gen/asm-gcc.cpp:24:// Translates a GCC inline asm template string to LLVM's expected format. ldc-1.24.0/gen/asm-gcc.cpp-25-std::string translateTemplate(GccAsmStatement *stmt) { ############################################## ldc-1.24.0/gen/asm-gcc.cpp-182- stmt->error( ldc-1.24.0/gen/asm-gcc.cpp:183: "goto labels for GCC-style asm statements are not supported yet"); ldc-1.24.0/gen/asm-gcc.cpp-184- fatal(); ############################################## ldc-1.24.0/gen/naked.cpp-80- // This happens only if there is a ; at the end: ldc-1.24.0/gen/naked.cpp:81: // asm { naked; ... }; ldc-1.24.0/gen/naked.cpp-82- // Is this a legal AST? ############################################## ldc-1.24.0/gen/naked.cpp-130- stmt->ident->toChars()); ldc-1.24.0/gen/naked.cpp:131: irs->nakedAsm << ":"; ldc-1.24.0/gen/naked.cpp-132- ############################################## ldc-1.24.0/gen/naked.cpp-147- // we need to do special processing on the body, since we only want ldc-1.24.0/gen/naked.cpp:148: // to allow actual inline asm blocks to reach the final asm output ldc-1.24.0/gen/naked.cpp-149- ############################################## ldc-1.24.0/gen/naked.cpp-307- // in case the appropriate multi register constraint isn't supported. ldc-1.24.0/gen/naked.cpp:308: // this way abi return from inline asm can still be emulated. ldc-1.24.0/gen/naked.cpp:309: // note that "$<<out0>>" etc in the asm will translate to the correct ldc-1.24.0/gen/naked.cpp:310: // numbered output when the asm block in finalized ldc-1.24.0/gen/naked.cpp-311- ############################################## ldc-1.24.0/gen/naked.cpp-391- error(loc, ldc-1.24.0/gen/naked.cpp:392: "this target (%s) does not implement inline asm falling off the end " ldc-1.24.0/gen/naked.cpp-393- "of the function", ############################################## ldc-1.24.0/gen/naked.cpp-407- LLValue *sretPointer) { ldc-1.24.0/gen/naked.cpp:408: assert(fd->toParent()->isTemplateInstance() && "invalid inline __asm expr"); ldc-1.24.0/gen/naked.cpp:409: assert(arguments->length >= 2 && "invalid __asm call"); ldc-1.24.0/gen/naked.cpp-410- ############################################## ldc-1.24.0/gen/naked.cpp-472- ldc-1.24.0/gen/naked.cpp:473: // build asm function type ldc-1.24.0/gen/naked.cpp-474- llvm::FunctionType *FT = ############################################## ldc-1.24.0/gen/naked.cpp-478- if (!llvm::InlineAsm::Verify(FT, constraints)) { ldc-1.24.0/gen/naked.cpp:479: error(loc, "inline asm constraints are invalid"); ldc-1.24.0/gen/naked.cpp-480- fatal(); ############################################## ldc-1.24.0/gen/naked.cpp-482- ldc-1.24.0/gen/naked.cpp:483: // build asm call ldc-1.24.0/gen/naked.cpp-484- bool sideeffect = true; ldc-1.24.0/gen/naked.cpp:485: llvm::InlineAsm *ia = llvm::InlineAsm::get(FT, code, constraints, sideeffect); ldc-1.24.0/gen/naked.cpp-486- ############################################## ldc-1.24.0/cmake/Modules/GetGitRevisionDescription.cmake-85- @ONLY) ldc-1.24.0/cmake/Modules/GetGitRevisionDescription.cmake:86: include("${GIT_DATA}/grabRef.cmake") ldc-1.24.0/cmake/Modules/GetGitRevisionDescription.cmake-87- ############################################## ldc-1.24.0/driver/toobj.cpp-119- codeGenOptLevel())) { ldc-1.24.0/driver/toobj.cpp:120: llvm_unreachable("no support for asm output"); ldc-1.24.0/driver/toobj.cpp-121- } ############################################## ldc-1.24.0/driver/toobj.cpp-410- ldc-1.24.0/driver/toobj.cpp:411: Logger::println("Writing asm to: %s\n", spath.c_str()); ldc-1.24.0/driver/toobj.cpp-412- if (writeObj) { ############################################## ldc-1.24.0/driver/main.cpp-328- global.params.obj = !dontWriteObj; ldc-1.24.0/driver/main.cpp:329: global.params.useInlineAsm = !noAsm; ldc-1.24.0/driver/main.cpp-330- ############################################## ldc-1.24.0/azure-pipelines.yml-77- $conf32 = cat ..\ldc2-*-x86\etc\ldc2.conf -Raw ldc-1.24.0/azure-pipelines.yml:78: $conf32 = "`r`n""i[3-6]86-.*-windows-msvc"":" + $conf32.Substring($conf32.IndexOf("`r`ndefault:") + 10) ldc-1.24.0/azure-pipelines.yml-79- $conf32 = $conf32.Substring(0, $conf32.IndexOf("`r`n};`r`n") + 6) ############################################## ldc-1.24.0/runtime/druntime/src/core/threadasm.S-36-/************************************************************************************ ldc-1.24.0/runtime/druntime/src/core/threadasm.S:37: * POWER PC ASM BITS ldc-1.24.0/runtime/druntime/src/core/threadasm.S-38- ************************************************************************************/ ############################################## ldc-1.24.0/runtime/druntime/src/core/threadasm.S-456-/************************************************************************************ ldc-1.24.0/runtime/druntime/src/core/threadasm.S:457: * MIPS ASM BITS ldc-1.24.0/runtime/druntime/src/core/threadasm.S-458- ************************************************************************************/ ############################################## ldc-1.24.0/runtime/druntime/src/core/threadasm.S-532-/************************************************************************************ ldc-1.24.0/runtime/druntime/src/core/threadasm.S:533: * ARM ASM BITS ldc-1.24.0/runtime/druntime/src/core/threadasm.S-534- ************************************************************************************/ ############################################## ldc-1.24.0/runtime/druntime/src/core/threadasm.S-624-/************************************************************************************ ldc-1.24.0/runtime/druntime/src/core/threadasm.S:625: * AArch64 (arm64) ASM BITS ldc-1.24.0/runtime/druntime/src/core/threadasm.S-626- ************************************************************************************/ ############################################## ldc-1.24.0/runtime/druntime/src/core/math.d-335- real r = void; ldc-1.24.0/runtime/druntime/src/core/math.d:336: asm @safe pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/math.d-337- { ############################################## ldc-1.24.0/runtime/druntime/src/core/math.d-449- real r = void; ldc-1.24.0/runtime/druntime/src/core/math.d:450: asm @safe pure nothrow @nogc { "fyl2x" : "=st" (r) : "st(1)" (y), "st" (x) : "st(1)", "flags"; } ldc-1.24.0/runtime/druntime/src/core/math.d-451- return r; ############################################## ldc-1.24.0/runtime/druntime/src/core/math.d-457- real r = void; ldc-1.24.0/runtime/druntime/src/core/math.d:458: asm @safe pure nothrow @nogc { "fyl2xp1" : "=st" (r) : "st(1)" (y), "st" (x) : "st(1)", "flags"; } ldc-1.24.0/runtime/druntime/src/core/math.d-459- return r; ############################################## ldc-1.24.0/runtime/druntime/src/core/sync/condition.d-231- { ldc-1.24.0/runtime/druntime/src/core/sync/condition.d:232: int rc = pthread_cond_wait( cast(pthread_cond_t*) &m_hndl, (cast(Mutex) m_assocMutex).handleAddr() ); ldc-1.24.0/runtime/druntime/src/core/sync/condition.d-233- if ( rc ) ############################################## ldc-1.24.0/runtime/druntime/src/core/sync/condition.d-292- int rc = pthread_cond_timedwait( cast(pthread_cond_t*) &m_hndl, ldc-1.24.0/runtime/druntime/src/core/sync/condition.d:293: (cast(Mutex) m_assocMutex).handleAddr(), ldc-1.24.0/runtime/druntime/src/core/sync/condition.d-294- &t ); ############################################## ldc-1.24.0/runtime/druntime/src/core/sync/mutex.d-294- { ldc-1.24.0/runtime/druntime/src/core/sync/mutex.d:295: pthread_mutex_t* handleAddr() ldc-1.24.0/runtime/druntime/src/core/sync/mutex.d-296- { ############################################## ldc-1.24.0/runtime/druntime/src/core/runtime.d-816- version (D_InlineAsm_X86) ldc-1.24.0/runtime/druntime/src/core/runtime.d:817: asm { naked; mov EAX, EBP; ret; } ldc-1.24.0/runtime/druntime/src/core/runtime.d-818- else ldc-1.24.0/runtime/druntime/src/core/runtime.d-819- version (D_InlineAsm_X86_64) ldc-1.24.0/runtime/druntime/src/core/runtime.d:820: asm { naked; mov RAX, RBP; ret; } ldc-1.24.0/runtime/druntime/src/core/runtime.d-821- else ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-514- do { ldc-1.24.0/runtime/druntime/src/core/cpuid.d:515: version (GNU_OR_LDC) asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-516- "cpuid" : "=a" (a[0]), "=b" (a[1]), "=c" (a[2]), "=d" (a[3]) : "a" (2); ldc-1.24.0/runtime/druntime/src/core/cpuid.d:517: } else asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-518- mov EAX, 2; ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-558- uint a, b, number_of_sets; ldc-1.24.0/runtime/druntime/src/core/cpuid.d:559: version (GNU_OR_LDC) asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-560- "cpuid" : "=a" (a), "=b" (b), "=c" (number_of_sets) : "a" (4), "c" (cachenum) : "edx"; ldc-1.24.0/runtime/druntime/src/core/cpuid.d:561: } else asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-562- mov EAX, 4; ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-598- uint dummy, c5, c6, d6; ldc-1.24.0/runtime/druntime/src/core/cpuid.d:599: version (GNU_OR_LDC) asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-600- "cpuid" : "=a" (dummy), "=c" (c5) : "a" (0x8000_0005) : "ebx", "edx"; ldc-1.24.0/runtime/druntime/src/core/cpuid.d:601: } else asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-602- mov EAX, 0x8000_0005; // L1 cache ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-617- if (max_extended_cpuid >= 0x8000_0008) { ldc-1.24.0/runtime/druntime/src/core/cpuid.d:618: version (GNU_OR_LDC) asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-619- "cpuid" : "=a" (dummy), "=c" (numcores) : "a" (0x8000_0008) : "ebx", "edx"; ldc-1.24.0/runtime/druntime/src/core/cpuid.d:620: } else asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-621- mov EAX, 0x8000_0008; ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-628- ldc-1.24.0/runtime/druntime/src/core/cpuid.d:629: version (GNU_OR_LDC) asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-630- "cpuid" : "=a" (dummy), "=c" (c6), "=d" (d6) : "a" (0x8000_0006) : "ebx"; ldc-1.24.0/runtime/druntime/src/core/cpuid.d:631: } else asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-632- mov EAX, 0x8000_0006; // L2/L3 cache ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-657- do { ldc-1.24.0/runtime/druntime/src/core/cpuid.d:658: version (GNU_OR_LDC) asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-659- "cpuid" : "=a" (a), "=b" (b), "=c" (c), "=d" (d) : "a" (0x0B), "c" (level); ldc-1.24.0/runtime/druntime/src/core/cpuid.d:660: } else asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-661- mov EAX, 0x0B; ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-691- { ldc-1.24.0/runtime/druntime/src/core/cpuid.d:692: asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-693- "cpuid" : "=a" (max_cpuid), "=b" (venptr[0]), "=d" (venptr[1]), "=c" (venptr[2]) : "a" (0); ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-701- { ldc-1.24.0/runtime/druntime/src/core/cpuid.d:702: asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-703- mov EAX, 0; ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-713- { ldc-1.24.0/runtime/druntime/src/core/cpuid.d:714: asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-715- mov EAX, 0; ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-723- } ldc-1.24.0/runtime/druntime/src/core/cpuid.d:724: asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-725- mov EAX, 0x8000_0000; ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-736- uint apic = 0; // brand index, apic id ldc-1.24.0/runtime/druntime/src/core/cpuid.d:737: version (GNU_OR_LDC) asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-738- "cpuid" : "=a" (a), "=b" (apic), "=c" (cf.miscfeatures), "=d" (cf.features) : "a" (1); ldc-1.24.0/runtime/druntime/src/core/cpuid.d-739- } else { ldc-1.24.0/runtime/druntime/src/core/cpuid.d:740: asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-741- mov EAX, 1; // model, stepping ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-759- { ldc-1.24.0/runtime/druntime/src/core/cpuid.d:760: version (GNU_OR_LDC) asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-761- "cpuid" : "=a" (a), "=b" (cf.extfeatures), "=c" (c) : "a" (7), "c" (0) : "edx"; ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-763- uint ext; ldc-1.24.0/runtime/druntime/src/core/cpuid.d:764: asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-765- mov EAX, 7; // Structured extended feature leaf. ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-775- { ldc-1.24.0/runtime/druntime/src/core/cpuid.d:776: version (GNU_OR_LDC) asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-777- "xgetbv" : "=a" (a), "=d" (d) : "c" (0); ldc-1.24.0/runtime/druntime/src/core/cpuid.d:778: } else asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-779- mov ECX, 0; ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-789- if (max_extended_cpuid >= 0x8000_0001) { ldc-1.24.0/runtime/druntime/src/core/cpuid.d:790: version (GNU_OR_LDC) asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-791- "cpuid" : "=a" (a), "=c" (cf.amdmiscfeatures), "=d" (cf.amdfeatures) : "a" (0x8000_0001) : "ebx"; ldc-1.24.0/runtime/druntime/src/core/cpuid.d-792- } else { ldc-1.24.0/runtime/druntime/src/core/cpuid.d:793: asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-794- mov EAX, 0x8000_0001; ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-810- // determine max number of cores for AMD ldc-1.24.0/runtime/druntime/src/core/cpuid.d:811: version (GNU_OR_LDC) asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-812- "cpuid" : "=a" (a), "=c" (c) : "a" (0x8000_0008) : "ebx", "edx"; ldc-1.24.0/runtime/druntime/src/core/cpuid.d:813: } else asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-814- mov EAX, 0x8000_0008; ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-825- { ldc-1.24.0/runtime/druntime/src/core/cpuid.d:826: asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-827- "cpuid" : "=a" (pnb[0]), "=b" (pnb[1]), "=c" (pnb[ 2]), "=d" (pnb[ 3]) : "a" (0x8000_0002); ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-833- { ldc-1.24.0/runtime/druntime/src/core/cpuid.d:834: asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-835- push ESI; ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-859- { ldc-1.24.0/runtime/druntime/src/core/cpuid.d:860: asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-861- push RSI; ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-955- if (cf.probablyAMD && max_extended_cpuid >= 0x8000_001E) { ldc-1.24.0/runtime/druntime/src/core/cpuid.d:956: version (GNU_OR_LDC) asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-957- "cpuid" : "=a" (a), "=b" (b) : "a" (0x8000_001E) : "ecx", "edx"; ldc-1.24.0/runtime/druntime/src/core/cpuid.d-958- } else { ldc-1.24.0/runtime/druntime/src/core/cpuid.d:959: asm pure nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-960- mov EAX, 0x8000_001e; ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-982- // http://wiki.osdev.org/CPUID#Checking_CPUID_availability ldc-1.24.0/runtime/druntime/src/core/cpuid.d:983: asm nothrow @nogc { " ldc-1.24.0/runtime/druntime/src/core/cpuid.d-984- pushfl # Save EFLAGS ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-996- { ldc-1.24.0/runtime/druntime/src/core/cpuid.d:997: asm nothrow @nogc { ldc-1.24.0/runtime/druntime/src/core/cpuid.d-998- pushfd; ############################################## ldc-1.24.0/runtime/druntime/src/core/cpuid.d-1032- // TODO: ldc-1.24.0/runtime/druntime/src/core/cpuid.d:1033: // asm { mfpvr; } returns the CPU version but unfortunately it can ldc-1.24.0/runtime/druntime/src/core/cpuid.d-1034- // only be used in kernel mode. So OS support is required. ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/execinfo.d-39- version (D_InlineAsm_X86) ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/execinfo.d:40: asm nothrow @trusted { mov p[EBP], EBP; } ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/execinfo.d-41- else version (D_InlineAsm_X86_64) ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/execinfo.d:42: asm nothrow @trusted { mov p[RBP], RBP; } ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/execinfo.d-43- else version (AArch64) ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/execinfo.d:44: asm nothrow @trusted { "str x29, %0" : "=m" (p); } ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/execinfo.d-45- else ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/execinfo.d-78- { ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/execinfo.d:79: if (dladdr(addr, &info) == 0) ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/execinfo.d-80- (cast(ubyte*)&info)[0 .. info.sizeof] = 0; ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/execinfo.d-112- { ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/execinfo.d:113: if (dladdr(addr, &info) == 0) ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/execinfo.d-114- (cast(ubyte*)&info)[0 .. info.sizeof] = 0; ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/dlfcn.d-49- /* ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/dlfcn.d:50: * Structure filled in by dladdr(). ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/dlfcn.d-51- */ ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/dlfcn.d-99- void* fdlopen(int, int); ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/dlfcn.d:100: int dladdr(const(void)*, Dl_info*); ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/dlfcn.d-101- dlfunc_t dlfunc(void*, const(char)*); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d-347- enum IN6ADDR_ANY_INIT = in6_addr.init; ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d:348: enum IN6ADDR_LOOPBACK_INIT = in6_addr([0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d-349- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01]); ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d:350: enum IN6ADDR_NODELOCAL_ALLNODES_INIT = in6_addr([0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d-351- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01]); ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d:352: enum IN6ADDR_INTFACELOCAL_ALLNODES_INIT = in6_addr([0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d-353- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01]); ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d:354: enum IN6ADDR_LINKLOCAL_ALLNODES_INIT = in6_addr([0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d-355- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01]); ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d:356: enum IN6ADDR_LINKLOCAL_ALLROUTERS_INIT = in6_addr([0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d-357- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02]); ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d:358: enum IN6ADDR_LINKLOCAL_ALLV2ROUTERS_INIT = in6_addr([0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d-359- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16]); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d-551- int inet6_rthdr_segments(const cmsghdr*); ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d:552: in6_addr* inet6_rthdr_getaddr(cmsghdr*, int); ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d-553- int inet6_rthdr_getflags(const cmsghdr*, int); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d-567- int inet6_rth_segments(const void*); ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d:568: in6_addr* inet6_rth_getaddr(const void*, int); ldc-1.24.0/runtime/druntime/src/core/sys/freebsd/netinet/in_.d-569- } ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/netbsd/execinfo.d-37- version (D_InlineAsm_X86) ldc-1.24.0/runtime/druntime/src/core/sys/netbsd/execinfo.d:38: asm nothrow @trusted { mov p[EBP], EBP; } ldc-1.24.0/runtime/druntime/src/core/sys/netbsd/execinfo.d-39- else version (D_InlineAsm_X86_64) ldc-1.24.0/runtime/druntime/src/core/sys/netbsd/execinfo.d:40: asm nothrow @trusted { mov p[RBP], RBP; } ldc-1.24.0/runtime/druntime/src/core/sys/netbsd/execinfo.d-41- else ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/netbsd/execinfo.d-74- { ldc-1.24.0/runtime/druntime/src/core/sys/netbsd/execinfo.d:75: if (dladdr(addr, &info) == 0) ldc-1.24.0/runtime/druntime/src/core/sys/netbsd/execinfo.d-76- (cast(ubyte*)&info)[0 .. info.sizeof] = 0; ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/netbsd/execinfo.d-108- { ldc-1.24.0/runtime/druntime/src/core/sys/netbsd/execinfo.d:109: if (dladdr(addr, &info) == 0) ldc-1.24.0/runtime/druntime/src/core/sys/netbsd/execinfo.d-110- (cast(ubyte*)&info)[0 .. info.sizeof] = 0; ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/netbsd/dlfcn.d-50- /* ldc-1.24.0/runtime/druntime/src/core/sys/netbsd/dlfcn.d:51: * Structure filled in by dladdr(). ldc-1.24.0/runtime/druntime/src/core/sys/netbsd/dlfcn.d-52- */ ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/netbsd/dlfcn.d-103- //void* fdlopen(int, int); ldc-1.24.0/runtime/druntime/src/core/sys/netbsd/dlfcn.d:104: int dladdr(const(void)*, Dl_info*); ldc-1.24.0/runtime/druntime/src/core/sys/netbsd/dlfcn.d-105- //dlfunc_t dlfunc(void*, const(char)*); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/execinfo.d-37- version (D_InlineAsm_X86) ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/execinfo.d:38: asm nothrow @trusted { mov p[EBP], EBP; } ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/execinfo.d-39- else version (D_InlineAsm_X86_64) ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/execinfo.d:40: asm nothrow @trusted { mov p[RBP], RBP; } ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/execinfo.d-41- else ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/execinfo.d-74- { ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/execinfo.d:75: if (dladdr(addr, &info) == 0) ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/execinfo.d-76- (cast(ubyte*)&info)[0 .. info.sizeof] = 0; ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/execinfo.d-108- { ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/execinfo.d:109: if (dladdr(addr, &info) == 0) ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/execinfo.d-110- (cast(ubyte*)&info)[0 .. info.sizeof] = 0; ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/dlfcn.d-45-/* ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/dlfcn.d:46: * Structure filled in by dladdr(). ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/dlfcn.d-47- */ ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/dlfcn.d-96-void* fdlopen(int, int); ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/dlfcn.d:97:int dladdr(const(void)*, Dl_info*); ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/dlfcn.d-98-dlfunc_t dlfunc(void*, const(char)*); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/netinet/in_.d-338-enum IN6ADDR_ANY_INIT = in6_addr.init; ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/netinet/in_.d:339:enum IN6ADDR_LOOPBACK_INIT = in6_addr([0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/netinet/in_.d-340- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01]); ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/netinet/in_.d:341:enum IN6ADDR_NODELOCAL_ALLNODES_INIT = in6_addr([0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/netinet/in_.d-342- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01]); ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/netinet/in_.d:343:enum IN6ADDR_INTFACELOCAL_ALLNODES_INIT = in6_addr([0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/netinet/in_.d-344- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01]); ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/netinet/in_.d:345:enum IN6ADDR_LINKLOCAL_ALLNODES_INIT = in6_addr([0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/netinet/in_.d-346- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01]); ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/netinet/in_.d:347:enum IN6ADDR_LINKLOCAL_ALLROUTERS_INIT = in6_addr([0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/netinet/in_.d-348- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02]); ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/netinet/in_.d:349:enum IN6ADDR_LINKLOCAL_ALLV2ROUTERS_INIT = in6_addr([0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/netinet/in_.d-350- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16]); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/netinet/in_.d-533-int inet6_rthdr_segments(const cmsghdr*); ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/netinet/in_.d:534:in6_addr* inet6_rthdr_getaddr(cmsghdr*, int); ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/netinet/in_.d-535-int inet6_rthdr_getflags(const cmsghdr*, int); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/netinet/in_.d-549-int inet6_rth_segments(const void*); ldc-1.24.0/runtime/druntime/src/core/sys/dragonflybsd/netinet/in_.d:550:in6_addr* inet6_rth_getaddr(const void*, int); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/solaris/dlfcn.d-74- ldc-1.24.0/runtime/druntime/src/core/sys/solaris/dlfcn.d:75:int dladdr(const(void)*, Dl_info*); ldc-1.24.0/runtime/druntime/src/core/sys/solaris/dlfcn.d-76-int dladdr1(void*, Dl_info*, void**, int); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-53- ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d:54:in_addr_t inet_addr(const scope char*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-55-char* inet_ntoa(in_addr); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-80- ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d:81: in_addr_t inet_addr(const scope char*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-82- char* inet_ntoa(in_addr); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-105- ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d:106: in_addr_t inet_addr(const scope char*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-107- char* inet_ntoa(in_addr); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-130- ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d:131: in_addr_t inet_addr(const scope char*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-132- char* inet_ntoa(in_addr); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-155- ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d:156: in_addr_t inet_addr(const scope char*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-157- char* inet_ntoa(in_addr); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-196- ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d:197: in_addr_t inet_addr(const scope char*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-198- char* inet_ntoa(in_addr); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-221- ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d:222: in_addr_t inet_addr(const scope char*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-223- char* inet_ntoa(in_addr); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-245- ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d:246: in_addr_t inet_addr(const scope char*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-247- char* inet_ntoa(in_addr); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-285- ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d:286: in_addr_t inet_addr(const scope char*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-287- char* inet_ntoa(in_addr); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-310- ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d:311: in_addr_t inet_addr(const scope char*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-312- char* inet_ntoa(in_addr); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-335- ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d:336: in_addr_t inet_addr(const scope char*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/arpa/inet.d-337- char* inet_ntoa(in_addr); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1581-int pthread_attr_getstack(const scope pthread_attr_t*, void**, size_t*); (TSA|TSS) ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1582:int pthread_attr_getstackaddr(const scope pthread_attr_t*, void**); (TSA) ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1583-int pthread_attr_getstacksize(const scope pthread_attr_t*, size_t*); (TSS) ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1584-int pthread_attr_setstack(pthread_attr_t*, void*, size_t); (TSA|TSS) ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1585:int pthread_attr_setstackaddr(pthread_attr_t*, void*); (TSA) ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1586-int pthread_attr_setstacksize(pthread_attr_t*, size_t); (TSS) ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1591- int pthread_attr_getstack(const scope pthread_attr_t*, void**, size_t*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1592: int pthread_attr_getstackaddr(const scope pthread_attr_t*, void**); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1593- int pthread_attr_getstacksize(const scope pthread_attr_t*, size_t*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1594- int pthread_attr_setstack(pthread_attr_t*, void*, size_t); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1595: int pthread_attr_setstackaddr(pthread_attr_t*, void*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1596- int pthread_attr_setstacksize(pthread_attr_t*, size_t); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1600- int pthread_attr_getstack(const scope pthread_attr_t*, void**, size_t*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1601: int pthread_attr_getstackaddr(const scope pthread_attr_t*, void**); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1602- int pthread_attr_getstacksize(const scope pthread_attr_t*, size_t*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1603- int pthread_attr_setstack(pthread_attr_t*, void*, size_t); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1604: int pthread_attr_setstackaddr(pthread_attr_t*, void*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1605- int pthread_attr_setstacksize(pthread_attr_t*, size_t); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1609- int pthread_attr_getstack(const scope pthread_attr_t*, void**, size_t*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1610: int pthread_attr_getstackaddr(const scope pthread_attr_t*, void**); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1611- int pthread_attr_getstacksize(const scope pthread_attr_t*, size_t*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1612- int pthread_attr_setstack(pthread_attr_t*, void*, size_t); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1613: int pthread_attr_setstackaddr(pthread_attr_t*, void*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1614- int pthread_attr_setstacksize(pthread_attr_t*, size_t); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1618- int pthread_attr_getstack(const scope pthread_attr_t*, void**, size_t*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1619: int pthread_attr_getstackaddr(const scope pthread_attr_t*, void**); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1620- int pthread_attr_getstacksize(const scope pthread_attr_t*, size_t*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1621- int pthread_attr_setstack(pthread_attr_t*, void*, size_t); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1622: int pthread_attr_setstackaddr(pthread_attr_t*, void*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1623- int pthread_attr_setstacksize(pthread_attr_t*, size_t); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1627- int pthread_attr_getstack(const scope pthread_attr_t*, void**, size_t*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1628: int pthread_attr_getstackaddr(const scope pthread_attr_t*, void**); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1629- int pthread_attr_getstacksize(const scope pthread_attr_t*, size_t*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1630- int pthread_attr_setstack(pthread_attr_t*, void*, size_t); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1631: int pthread_attr_setstackaddr(pthread_attr_t*, void*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1632- int pthread_attr_setstacksize(pthread_attr_t*, size_t); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1636- int pthread_attr_getstack(const scope pthread_attr_t*, void**, size_t*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1637: int pthread_attr_getstackaddr(const scope pthread_attr_t*, void**); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1638- int pthread_attr_getstacksize(const scope pthread_attr_t*, size_t*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1639- int pthread_attr_setstack(pthread_attr_t*, void*, size_t); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1640: int pthread_attr_setstackaddr(pthread_attr_t*, void*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1641- int pthread_attr_setstacksize(pthread_attr_t*, size_t); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1645- int pthread_attr_getstack(const scope pthread_attr_t*, void**, size_t*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1646: int pthread_attr_getstackaddr(const scope pthread_attr_t*, void**); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1647- int pthread_attr_getstacksize(const scope pthread_attr_t*, size_t*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1648- int pthread_attr_setstack(pthread_attr_t*, void*, size_t); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1649: int pthread_attr_setstackaddr(pthread_attr_t*, void*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1650- int pthread_attr_setstacksize(pthread_attr_t*, size_t); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1654- int pthread_attr_getstack(const scope pthread_attr_t*, void**, size_t*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1655: int pthread_attr_getstackaddr(const scope pthread_attr_t*, void**); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1656- int pthread_attr_getstacksize(const scope pthread_attr_t*, size_t*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1657- int pthread_attr_setstack(pthread_attr_t*, void*, size_t); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1658: int pthread_attr_setstackaddr(pthread_attr_t*, void*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1659- int pthread_attr_setstacksize(pthread_attr_t*, size_t); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1668- int pthread_attr_getstack(const scope pthread_attr_t*, void**, size_t*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1669: int pthread_attr_getstackaddr(const scope pthread_attr_t*, void**); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1670- int pthread_attr_getstacksize(const scope pthread_attr_t*, size_t*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1671- int pthread_attr_setstack(pthread_attr_t*, void*, size_t); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d:1672: int pthread_attr_setstackaddr(pthread_attr_t*, void*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/pthread.d-1673- int pthread_attr_setstacksize(pthread_attr_t*, size_t); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/signal.d-950- @property ref uid_t si_uid() return { return _sifields._kill.si_uid; } ldc-1.24.0/runtime/druntime/src/core/sys/posix/signal.d:951: @property ref void* si_addr() return { return _sifields._sigfault.si_addr; } ldc-1.24.0/runtime/druntime/src/core/sys/posix/signal.d-952- @property ref int si_status() return { return _sifields._sigchld.si_status; } ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/signal.d-1812- @property ref void* si_ptr()() { return _sifields._rt.si_sigval.sival_ptr; } ldc-1.24.0/runtime/druntime/src/core/sys/posix/signal.d:1813: @property ref void* si_addr()() { return _sifields._sigfault.si_addr; } ldc-1.24.0/runtime/druntime/src/core/sys/posix/signal.d-1814- @property ref c_long si_band()() { return _sifields._sigpoll.si_band; } ldc-1.24.0/runtime/druntime/src/core/sys/posix/signal.d-1815- @property ref int si_fd()() { return _sifields._sigpoll.si_fd; } ldc-1.24.0/runtime/druntime/src/core/sys/posix/signal.d:1816: @property ref void* si_call_addr()() { return _sifields._sigsys._call_addr; } ldc-1.24.0/runtime/druntime/src/core/sys/posix/signal.d-1817- @property ref int si_syscall()() { return _sifields._sigsys._syscall; } ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/signal.d-1903- @property ref void* si_ptr()() { return _sifields._rt.si_sigval.sival_ptr; } ldc-1.24.0/runtime/druntime/src/core/sys/posix/signal.d:1904: @property ref void* si_addr()() { return _sifields._sigfault.si_addr; } ldc-1.24.0/runtime/druntime/src/core/sys/posix/signal.d-1905- @property ref c_long si_band()() { return _sifields._sigpoll.si_band; } ldc-1.24.0/runtime/druntime/src/core/sys/posix/signal.d-1906- @property ref int si_fd()() { return _sifields._sigpoll.si_fd; } ldc-1.24.0/runtime/druntime/src/core/sys/posix/signal.d:1907: @property ref void* si_call_addr()() { return _sifields._sigsys._call_addr; } ldc-1.24.0/runtime/druntime/src/core/sys/posix/signal.d-1908- @property ref int si_syscall()() { return _sifields._sigsys._syscall; } ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-128-int getaddrinfo(const(char)*, const(char)*, const(addrinfo)*, addrinfo**); ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d:129:hostent* gethostbyaddr(const(void)*, socklen_t, int); ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-130-hostent* gethostbyname(const(char)*); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-132-int getnameinfo(const(sockaddr)*, socklen_t, char*, socklen_t, char*, socklen_t, int); ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d:133:netent* getnetbyaddr(uint32_t, int); ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-134-netent* getnetbyname(const(char)*); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-156- char** h_addr_list; ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d:157: char* h_addr() @property { return h_addr_list[0]; } // non-standard ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-158- } ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-240- char** h_addr_list; ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d:241: char* h_addr() @property { return h_addr_list[0]; } // non-standard ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-242- } ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-324- char** h_addr_list; ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d:325: extern (D) char* h_addr() @property { return h_addr_list[0]; } // non-standard ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-326- } ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-408- char** h_addr_list; ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d:409: extern (D) char* h_addr() @property { return h_addr_list[0]; } // non-standard ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-410- } ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-515- char** h_addr_list; ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d:516: extern (D) char* h_addr() @property { return h_addr_list[0]; } // non-standard ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-517- } ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-600- /* ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d:601: * Error return codes from gethostbyname() and gethostbyaddr() ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-602- * (left in h_errno). ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-610- char** h_addr_list; ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d:611: extern (D) char* h_addr() @property { return h_addr_list[0]; } // non-standard ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-612- } ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-708- ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d:709: extern (D) char* h_addr() @property { return h_addr_list[0]; } // non-standard ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-710- } ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-795- char** h_addr_list; ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d:796: extern (D) char* h_addr() @property { return h_addr_list[0]; } // non-standard ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-797- } ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-876- char** h_addr_list; ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d:877: char* h_addr() @property { return h_addr_list[0]; } // non-standard ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-878- } ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-954- char** h_addr_list; ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d:955: extern (D) char* h_addr() @property { return h_addr_list[0]; } // non-standard ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-956- } ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-1047-int getaddrinfo(const(char)*, const(char)*, const(addrinfo)*, addrinfo**); ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d:1048:hostent* gethostbyaddr(const(void)*, socklen_t, int); ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-1049-hostent* gethostbyname(const(char)*); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-1051-int getnameinfo(const(sockaddr)*, socklen_t, char*, socklen_t, char*, socklen_t, int); ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d:1052:netent* getnetbyaddr(uint32_t, int); ldc-1.24.0/runtime/druntime/src/core/sys/posix/netdb.d-1053-netent* getnetbyname(const(char)*); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/sys/select.d-99- /+ ldc-1.24.0/runtime/druntime/src/core/sys/posix/sys/select.d:100: + GNU ASM Implementation ldc-1.24.0/runtime/druntime/src/core/sys/posix/sys/select.d-101- + ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d-141- void* dlsym(void*, const scope char*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d:142: int dladdr(void* addr, Dl_info* info); ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d-143- ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d-162- void* dlsym(void*, in char*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d:163: int dladdr(const(void)* addr, Dl_info* info); ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d-164- ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d-185- void* dlsym(void*, const scope char*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d:186: int dladdr(const(void)* addr, Dl_info* info); ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d-187- ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d-206- void* dlsym(void*, const scope char*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d:207: int dladdr(const(void)* addr, Dl_info* info); ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d-208- ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d-227- void* dlsym(void*, const scope char*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d:228: int dladdr(const(void)* addr, Dl_info* info); ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d-229- ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d-248- void* dlsym(void*, const scope char*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d:249: int dladdr(const(void)* addr, Dl_info* info); ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d-250- ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d-268- ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d:269: int dladdr(const scope void*, Dl_info*); ldc-1.24.0/runtime/druntime/src/core/sys/posix/dlfcn.d-270- int dlclose(void*); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/linux/tipc.d-69- ldc-1.24.0/runtime/druntime/src/core/sys/linux/tipc.d:70:uint tipc_addr(uint zone, uint cluster, uint node) ldc-1.24.0/runtime/druntime/src/core/sys/linux/tipc.d-71-{ ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/linux/tipc.d-76-{ ldc-1.24.0/runtime/druntime/src/core/sys/linux/tipc.d:77: assert (tipc_addr(0, 0, 0) == 0); ldc-1.24.0/runtime/druntime/src/core/sys/linux/tipc.d:78: assert (tipc_addr(1, 1, 1) == 16781313); ldc-1.24.0/runtime/druntime/src/core/sys/linux/tipc.d:79: assert (tipc_addr(2, 1, 27) == 33558555); ldc-1.24.0/runtime/druntime/src/core/sys/linux/tipc.d:80: assert (tipc_addr(3, 1, 63) == 50335807); ldc-1.24.0/runtime/druntime/src/core/sys/linux/tipc.d-81-} ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/linux/dlfcn.d-261- ldc-1.24.0/runtime/druntime/src/core/sys/linux/dlfcn.d:262: int dladdr(const scope void* __address, Dl_info* __info); ldc-1.24.0/runtime/druntime/src/core/sys/linux/dlfcn.d-263- int dladdr1(void* __address, Dl_info* __info, void** __extra_info, int __flags); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/linux/netinet/in_.d-115- enum IN6ADDR_ANY_INIT = in6_addr.init; ldc-1.24.0/runtime/druntime/src/core/sys/linux/netinet/in_.d:116: enum IN6ADDR_LOOPBACK_INIT = in6_addr([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]); ldc-1.24.0/runtime/druntime/src/core/sys/linux/netinet/in_.d-117- ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/linux/netinet/in_.d-212- int inet6_rth_segments(const void* __bp); ldc-1.24.0/runtime/druntime/src/core/sys/linux/netinet/in_.d:213: in6_addr* inet6_rth_getaddr(const void* __bp, int __index); ldc-1.24.0/runtime/druntime/src/core/sys/linux/netinet/in_.d-214- ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/windows/threadaux.d-181- { ldc-1.24.0/runtime/druntime/src/core/sys/windows/threadaux.d:182: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/sys/windows/threadaux.d-183- { ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/windows/threadaux.d-190- { ldc-1.24.0/runtime/druntime/src/core/sys/windows/threadaux.d:191: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/sys/windows/threadaux.d-192- { ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/windows/winsock2.d-64-int setsockopt(SOCKET s, int level, int optname, const(void)* optval, socklen_t optlen); ldc-1.24.0/runtime/druntime/src/core/sys/windows/winsock2.d:65:uint inet_addr(const char* cp); ldc-1.24.0/runtime/druntime/src/core/sys/windows/winsock2.d-66-int select(int nfds, fd_set* readfds, fd_set* writefds, fd_set* errorfds, const(timeval)* timeout); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/windows/winsock2.d-68-hostent* gethostbyname(const char* name); ldc-1.24.0/runtime/druntime/src/core/sys/windows/winsock2.d:69:hostent* gethostbyaddr(const(void)* addr, int len, int type); ldc-1.24.0/runtime/druntime/src/core/sys/windows/winsock2.d-70-protoent* getprotobyname(const char* name); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/windows/winsock2.d-696- ldc-1.24.0/runtime/druntime/src/core/sys/windows/winsock2.d:697: char* h_addr() @safe pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/sys/windows/winsock2.d-698- { ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/windows/imagehlp.d-348- DWORD SymGetModuleBase(HANDLE, DWORD); ldc-1.24.0/runtime/druntime/src/core/sys/windows/imagehlp.d:349: BOOL SymGetSymFromAddr(HANDLE, DWORD, PDWORD, PIMAGEHLP_SYMBOL); ldc-1.24.0/runtime/druntime/src/core/sys/windows/imagehlp.d-350- BOOL SymGetSymFromName(HANDLE, LPSTR, PIMAGEHLP_SYMBOL); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/windows/imagehlp.d-352- BOOL SymGetSymPrev(HANDLE, PIMAGEHLP_SYMBOL); ldc-1.24.0/runtime/druntime/src/core/sys/windows/imagehlp.d:353: BOOL SymGetLineFromAddr(HANDLE, DWORD, PDWORD, PIMAGEHLP_LINE); ldc-1.24.0/runtime/druntime/src/core/sys/windows/imagehlp.d-354- BOOL SymGetLineFromName(HANDLE, LPSTR, LPSTR, DWORD, PLONG, ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d-346- void** peb; ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d:347: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d-348- { ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d-411- { ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d:412: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d-413- { ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d-420- { ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d:421: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d-422- { ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d-453- function (uint id, void* context) { ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d:454: if ( !thread_findByAddr( id ) && !findLowLevelThread( id ) ) ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d-455- { ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d-458- { ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d:459: thread_attachByAddr( id ); ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d-460- thread_moduleTlsCtor( id ); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d-494- { ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d:495: if ( auto t = thread_findByAddr( id ) ) ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d-496- { ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d-498- if ( !t.isMainThread() ) ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d:499: thread_detachByAddr( id ); ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d-500- } ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d-521- return false; ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d:522: if ( !thread_findByAddr( tid ) && !findLowLevelThread( tid ) ) ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d-523- { ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d-538- return false; ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d:539: if ( thread_findByAddr( GetCurrentThreadId() ) ) ldc-1.24.0/runtime/druntime/src/core/sys/windows/dll.d-540- { ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/darwin/dlfcn.d-35- ldc-1.24.0/runtime/druntime/src/core/sys/darwin/dlfcn.d:36:int dladdr(const scope void* addr, Dl_info* info); ldc-1.24.0/runtime/druntime/src/core/sys/darwin/dlfcn.d-37- ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d-404-enum IN6ADDR_ANY_INIT = in6_addr.init; ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d:405:enum IN6ADDR_LOOPBACK_INIT = in6_addr([0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d-406- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01]); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d-409-{ ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d:410: enum IN6ADDR_NODELOCAL_ALLNODES_INIT = in6_addr([0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d-411- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01]); ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d:412: enum IN6ADDR_INTFACELOCAL_ALLNODES_INIT = in6_addr([0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d-413- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01]); ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d:414: enum IN6ADDR_LINKLOCAL_ALLNODES_INIT = in6_addr([0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d-415- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01]); ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d:416: enum IN6ADDR_LINKLOCAL_ALLROUTERS_INIT = in6_addr([0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d-417- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02]); ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d:418: enum IN6ADDR_LINKLOCAL_ALLV2ROUTERS_INIT = in6_addr([0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d-419- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16]); ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d:420: enum IN6ADDR_V4MAPPED_INIT = in6_addr([0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d-421- 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00]); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d-592- int inet6_rthdr_segments(const cmsghdr*); ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d:593: in6_addr* inet6_rthdr_getaddr(cmsghdr*, int); ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d-594- int inet6_rthdr_getflags(const cmsghdr*, int); ############################################## ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d-608- int inet6_rth_segments(const void*); ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d:609: in6_addr* inet6_rth_getaddr(const void*, int); ldc-1.24.0/runtime/druntime/src/core/sys/darwin/netinet/in_.d-610- void addrsel_policy_init(); ############################################## ldc-1.24.0/runtime/druntime/src/core/stdc/stdio.d-1789- { ldc-1.24.0/runtime/druntime/src/core/stdc/stdio.d:1790: asm nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/stdc/stdio.d-1791- { ############################################## ldc-1.24.0/runtime/druntime/src/core/stdc/stdio.d-1806- { ldc-1.24.0/runtime/druntime/src/core/stdc/stdio.d:1807: asm nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/stdc/stdio.d-1808- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-173- { ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:174: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-175- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-203- mixin (simpleFormat(q{ ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:204: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-205- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-223- { ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:224: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-225- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-247- mixin (simpleFormat(q{ ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:248: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-249- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-266- mixin (simpleFormat(q{ ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:267: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-268- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-290- { ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:291: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-292- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-310- { ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:311: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-312- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-327- { ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:328: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-329- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-361- mixin (simpleFormat(q{ ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:362: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-363- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-384- mixin (simpleFormat(q{ ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:385: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-386- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-414- mixin (simpleFormat(q{ ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:415: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-416- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-437- mixin (simpleFormat(q{ ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:438: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-439- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-465- mixin (simpleFormat(q{ ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:466: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-467- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-481- { ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:482: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-483- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-523- mixin (simpleFormat(q{ ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:524: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-525- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-542- { ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:543: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-544- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-565- { ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:566: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-567- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-605- mixin (simpleFormat(q{ ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:606: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-607- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-617- { ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:618: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-619- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-656- mixin (simpleFormat(q{ ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:657: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-658- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-670- { ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:671: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-672- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-686- { ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:687: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-688- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-718- // TODO: review this implementation; it seems way overly complicated ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:719: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-720- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-750- { ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:751: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-752- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-766- { ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:767: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-768- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-775- { ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:776: asm pure nothrow @nogc @trusted ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-777- { ############################################## ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-1199- ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d:1200:// this is a helper to build asm blocks ldc-1.24.0/runtime/druntime/src/core/internal/atomic.d-1201-string simpleFormat(string format, string[] args...) ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/threadbase.d-842- */ ldc-1.24.0/runtime/druntime/src/core/thread/threadbase.d:843:extern (C) void thread_detachByAddr(ThreadID addr) ldc-1.24.0/runtime/druntime/src/core/thread/threadbase.d-844-{ ldc-1.24.0/runtime/druntime/src/core/thread/threadbase.d:845: if (auto t = thread_findByAddr(addr)) ldc-1.24.0/runtime/druntime/src/core/thread/threadbase.d-846- ThreadBase.remove(t); ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/threadbase.d-864- */ ldc-1.24.0/runtime/druntime/src/core/thread/threadbase.d:865:static ThreadBase thread_findByAddr(ThreadID addr) ldc-1.24.0/runtime/druntime/src/core/thread/threadbase.d-866-{ ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-456- // lock that serializes DllMain with CreateThread. As the code ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:457: // might request a synchronization on slock (e.g. in thread_findByAddr()), ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-458- // we cannot hold that lock while creating the thread without ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1304- /// ditto ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1305: extern (C) Thread thread_attachByAddr( ThreadID addr ) ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1306- { ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1315- ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1316: if (auto t = thread_findByAddr(addr).toThread) ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1317- return t; ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1369- size_t[3] regs = void; ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1370: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1371- { ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1381- size_t[3] regs = void; ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1382: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1383- { ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1393- size_t[5] regs = void; ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1394: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1395- { ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1407- size_t[7] regs = void; ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1408: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1409- { ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1438- // Because we clobber r0 a different register is chosen ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1439: asm pure nothrow @nogc { ("std "~j.stringof~", %0") : "=m" (regs[i]) : : "r0"; } ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1440- } ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1441- else ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1442: asm pure nothrow @nogc { ("std "~j.stringof~", %0") : "=m" (regs[i]); } ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1443- }} ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1444- ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1445: asm pure nothrow @nogc { "std 1, %0" : "=m" (sp); } ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1446- } ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1453- // store the registers in pairs ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1454: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1455- { ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1469- size_t[8] regs = void; ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1470: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1471- { ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1485- size_t[8] regs = void; ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1486: asm pure nothrow @nogc { ".set noat"; } ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1487- static foreach (i; 0 .. regs.length) ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1489- enum int j = 16 + i; // source register ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1490: asm pure nothrow @nogc { (store ~ " $"~j.stringof~", %0") : "=m" (regs[i]); } ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1491- }} ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1492: asm pure nothrow @nogc { (store ~ " $29, %0") : "=m" (sp); } ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1493: asm pure nothrow @nogc { ".set at"; } ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1494- } ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1611- version (D_InlineAsm_X86) ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1612: asm pure nothrow @nogc { naked; mov EAX, ESP; ret; } ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1613- else version (D_InlineAsm_X86_64) ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1614: asm pure nothrow @nogc { naked; mov RAX, RSP; ret; } ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1615- else version (GNU) ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1639- version (D_InlineAsm_X86) ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1640: asm pure nothrow @nogc { naked; mov EAX, FS:4; ret; } ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1641- else version (D_InlineAsm_X86_64) ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:1642: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-1643- { naked; ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-2224- { ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d:2225: asm nothrow @nogc { fninit; } ldc-1.24.0/runtime/druntime/src/core/thread/osthread.d-2226- } ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-250- { ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d:251: // This inline asm assumes a return address has been pushed onto the stack ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-252- // (and so a stack not aligned to 16 bytes). ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-331- { ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d:332: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-333- { ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-369- { ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d:370: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-371- { ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-441- { ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d:442: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-443- { ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-473- { ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d:474: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-475- { ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-1431- { ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d:1432: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-1433- { ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-1494- { ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d:1495: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-1496- { ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-2488- auto zeroRegister = new Fiber(() { ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d:2489: mixin("asm pure nothrow @nogc { naked; xor "~REG~", "~REG~"; ret; }"); ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-2490- }); ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-2492- ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d:2493: mixin("asm pure nothrow @nogc { mov "~REG~", 0xFFFFFFFFFFFFFFFF; }"); ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-2494- zeroRegister.call(); ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d:2495: mixin("asm pure nothrow @nogc { mov after, "~REG~"; }"); ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-2496- ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-2502- auto zeroRegister = new Fiber(() { ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d:2503: mixin("asm pure nothrow @nogc { naked; xorpd "~REG~", "~REG~"; ret; }"); ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-2504- }); ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-2506- ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d:2507: mixin("asm pure nothrow @nogc { movdqu "~REG~", before; }"); ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-2508- zeroRegister.call(); ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d:2509: mixin("asm pure nothrow @nogc { movdqu after, "~REG~"; }"); ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-2510- ############################################## ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-2549- void* pRSP; ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d:2550: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/thread/fiber.d-2551- { ############################################## ldc-1.24.0/runtime/druntime/src/core/bitop.d-1098- { ldc-1.24.0/runtime/druntime/src/core/bitop.d:1099: asm pure nothrow @nogc { naked; } ldc-1.24.0/runtime/druntime/src/core/bitop.d-1100- ############################################## ldc-1.24.0/runtime/druntime/src/core/bitop.d-1103- version (Win64) ldc-1.24.0/runtime/druntime/src/core/bitop.d:1104: asm pure nothrow @nogc { mov EAX, ECX; } ldc-1.24.0/runtime/druntime/src/core/bitop.d-1105- else ldc-1.24.0/runtime/druntime/src/core/bitop.d:1106: asm pure nothrow @nogc { mov EAX, EDI; } ldc-1.24.0/runtime/druntime/src/core/bitop.d-1107- } ldc-1.24.0/runtime/druntime/src/core/bitop.d-1108- ldc-1.24.0/runtime/druntime/src/core/bitop.d:1109: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/bitop.d-1110- { ############################################## ldc-1.24.0/runtime/druntime/src/core/bitop.d-1140- { ldc-1.24.0/runtime/druntime/src/core/bitop.d:1141: asm pure nothrow @nogc { naked; } ldc-1.24.0/runtime/druntime/src/core/bitop.d-1142- ldc-1.24.0/runtime/druntime/src/core/bitop.d-1143- version (Win64) ldc-1.24.0/runtime/druntime/src/core/bitop.d:1144: asm pure nothrow @nogc { mov RAX, RCX; } ldc-1.24.0/runtime/druntime/src/core/bitop.d-1145- else ldc-1.24.0/runtime/druntime/src/core/bitop.d:1146: asm pure nothrow @nogc { mov RAX, RDI; } ldc-1.24.0/runtime/druntime/src/core/bitop.d-1147- ldc-1.24.0/runtime/druntime/src/core/bitop.d:1148: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/core/bitop.d-1149- { ############################################## ldc-1.24.0/runtime/druntime/src/gc/bits.d-109- { ldc-1.24.0/runtime/druntime/src/gc/bits.d:110: asm @nogc nothrow { ldc-1.24.0/runtime/druntime/src/gc/bits.d-111- mov EAX, this; ############################################## ldc-1.24.0/runtime/druntime/src/gc/bits.d-120- { ldc-1.24.0/runtime/druntime/src/gc/bits.d:121: asm @nogc nothrow { ldc-1.24.0/runtime/druntime/src/gc/bits.d-122- mov RAX, this; ############################################## ldc-1.24.0/runtime/druntime/src/gc/pooltable.d-167- ldc-1.24.0/runtime/druntime/src/gc/pooltable.d:168: @property const(void)* minAddr() pure const { return _minAddr; } ldc-1.24.0/runtime/druntime/src/gc/pooltable.d:169: @property const(void)* maxAddr() pure const { return _maxAddr; } ldc-1.24.0/runtime/druntime/src/gc/pooltable.d-170- ############################################## ldc-1.24.0/runtime/druntime/src/rt/deh_win32.d-425- ldc-1.24.0/runtime/druntime/src/rt/deh_win32.d:426: asm { mov handlerTable,EAX; } ldc-1.24.0/runtime/druntime/src/rt/deh_win32.d-427- ############################################## ldc-1.24.0/runtime/druntime/src/rt/deh_win32.d-649- version (D_InlineAsm_X86) ldc-1.24.0/runtime/druntime/src/rt/deh_win32.d:650: asm { mov EAX, [EBP+8]; } ldc-1.24.0/runtime/druntime/src/rt/deh_win32.d-651- asm ############################################## ldc-1.24.0/runtime/druntime/src/rt/deh_win32.d-900-{ ldc-1.24.0/runtime/druntime/src/rt/deh_win32.d:901: asm { ldc-1.24.0/runtime/druntime/src/rt/deh_win32.d-902- naked; ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_osx_x86.d-124- ldc-1.24.0/runtime/druntime/src/rt/sections_osx_x86.d:125:extern(C) void* __tls_get_addr( void* p ) ldc-1.24.0/runtime/druntime/src/rt/sections_osx_x86.d-126-{ ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_win64.d-132- { ldc-1.24.0/runtime/druntime/src/rt/sections_win64.d:133: asm @nogc nothrow ldc-1.24.0/runtime/druntime/src/rt/sections_win64.d-134- { ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_win64.d-145- { ldc-1.24.0/runtime/druntime/src/rt/sections_win64.d:146: asm @nogc nothrow ldc-1.24.0/runtime/druntime/src/rt/sections_win64.d-147- { ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_android.d-141- */ ldc-1.24.0/runtime/druntime/src/rt/sections_android.d:142:extern(C) void* __tls_get_addr(void* p) nothrow @nogc ldc-1.24.0/runtime/druntime/src/rt/sections_android.d-143-{ ############################################## ldc-1.24.0/runtime/druntime/src/rt/dwarfeh.d-383- /// block (or dtor destruction block) has been run. ldc-1.24.0/runtime/druntime/src/rt/dwarfeh.d:384: // Implemented in asm (ldc/eh_asm.S) to preserve core registers, ldc-1.24.0/runtime/druntime/src/rt/dwarfeh.d-385- // declaration here for reference only ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-486- ImageHeader header = void; ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d:487: const headerFound = findImageHeaderForAddr(data._slot, header); ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-488- safeAssert(headerFound, "Failed to find image header."); ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-493- { ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d:494: auto handle = handleForAddr(data._slot); ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-495- ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-739- Dl_info info = void; ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d:740: const success = dladdr(pdso._slot, &info) != 0; ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-741- safeAssert(success, "Failed to get DSO info."); ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-898- ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d:899:bool findImageHeaderForAddr(in void* addr, out ImageHeader result) nothrow @nogc ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-900-{ ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-903- Dl_info info; ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d:904: const res = dladdr(addr, &info); ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-905- result = cast(ImageHeader) info.dli_fbase; ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-920- */ ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d:921:version (Shared) void* handleForAddr(void* addr) nothrow @nogc ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-922-{ ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-923- Dl_info info = void; ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d:924: if (dladdr(addr, &info) != 0) ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-925- return handleForName(info.dli_fname); ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-990- else ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d:991: extern(C) void* __tls_get_addr(tls_index* ti) nothrow @nogc; ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-992-} ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-993-else ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d:994:extern(C) void* __tls_get_addr(tls_index* ti) nothrow @nogc; ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-995- ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-1045- version (X86) ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d:1046: static void* endOfBlock() nothrow @nogc { asm nothrow @nogc { naked; mov EAX, GS:[0]; ret; } } ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-1047- else version (X86_64) ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d:1048: static void* endOfBlock() nothrow @nogc { asm nothrow @nogc { naked; mov RAX, FS:[0]; ret; } } ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-1049- ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-1067- auto ti = tls_index(mod, 0); ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d:1068: return (__tls_get_addr(&ti)-TLS_DTV_OFFSET)[0 .. sz]; ldc-1.24.0/runtime/druntime/src/rt/sections_elf_shared.d-1069- } ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_ldc.d-134- ldc-1.24.0/runtime/druntime/src/rt/sections_ldc.d:135: bool findPhdrForAddr(in void* addr, dl_phdr_info* result=null) nothrow @nogc ldc-1.24.0/runtime/druntime/src/rt/sections_ldc.d-136- { ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_ldc.d-142- auto p = cast(DG*)arg; ldc-1.24.0/runtime/druntime/src/rt/sections_ldc.d:143: if (findSegmentForAddr(*info, p.addr)) ldc-1.24.0/runtime/druntime/src/rt/sections_ldc.d-144- { ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_ldc.d-154- ldc-1.24.0/runtime/druntime/src/rt/sections_ldc.d:155: bool findSegmentForAddr(in ref dl_phdr_info info, in void* addr, ElfW!"Phdr"* result=null) nothrow @nogc ldc-1.24.0/runtime/druntime/src/rt/sections_ldc.d-156- { ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_ldc.d-288- ldc-1.24.0/runtime/druntime/src/rt/sections_ldc.d:289: extern(C) void* __tls_get_addr(tls_index* ti) nothrow @nogc; ldc-1.24.0/runtime/druntime/src/rt/sections_ldc.d-290- ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_ldc.d-308- auto ti = tls_index(pdso._tlsMod, 0); ldc-1.24.0/runtime/druntime/src/rt/sections_ldc.d:309: return (__tls_get_addr(&ti)-TLS_DTV_OFFSET)[0 .. pdso._tlsSize]; ldc-1.24.0/runtime/druntime/src/rt/sections_ldc.d-310- } ############################################## ldc-1.24.0/runtime/druntime/src/rt/sections_ldc.d-330- dl_phdr_info phdr = void; ldc-1.24.0/runtime/druntime/src/rt/sections_ldc.d:331: findPhdrForAddr(&globalSectionGroup, &phdr) || assert(0); ldc-1.24.0/runtime/druntime/src/rt/sections_ldc.d-332- ############################################## ldc-1.24.0/runtime/druntime/src/rt/trace.d-885- { ldc-1.24.0/runtime/druntime/src/rt/trace.d:886: asm { "mrs %0, cntvct_el0" : "=r" (*ctr); } ldc-1.24.0/runtime/druntime/src/rt/trace.d-887- } ############################################## ldc-1.24.0/runtime/druntime/src/rt/trace.d-889- { ldc-1.24.0/runtime/druntime/src/rt/trace.d:890: asm { "mrs %0, cntfrq_el0" : "=r" (*freq); } ldc-1.24.0/runtime/druntime/src/rt/trace.d-891- } ############################################## ldc-1.24.0/runtime/druntime/src/rt/lifetime.d-999- { ldc-1.24.0/runtime/druntime/src/rt/lifetime.d:1000: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/rt/lifetime.d-1001- { ############################################## ldc-1.24.0/runtime/druntime/src/rt/lifetime.d-1009- { ldc-1.24.0/runtime/druntime/src/rt/lifetime.d:1010: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/rt/lifetime.d-1011- { ############################################## ldc-1.24.0/runtime/druntime/src/rt/lifetime.d-1568- ldc-1.24.0/runtime/druntime/src/rt/lifetime.d:1569: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/rt/lifetime.d-1570- { ############################################## ldc-1.24.0/runtime/druntime/src/rt/lifetime.d-1580- ldc-1.24.0/runtime/druntime/src/rt/lifetime.d:1581: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/rt/lifetime.d-1582- { ############################################## ldc-1.24.0/runtime/druntime/src/rt/lifetime.d-1770- ldc-1.24.0/runtime/druntime/src/rt/lifetime.d:1771: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/rt/lifetime.d-1772- { ############################################## ldc-1.24.0/runtime/druntime/src/rt/lifetime.d-1782- ldc-1.24.0/runtime/druntime/src/rt/lifetime.d:1783: asm pure nothrow @nogc ldc-1.24.0/runtime/druntime/src/rt/lifetime.d-1784- { ############################################## ldc-1.24.0/runtime/druntime/src/rt/dmain2.d-462- size_t fpu_cw; ldc-1.24.0/runtime/druntime/src/rt/dmain2.d:463: asm { "fstcw %0" : "=m" (fpu_cw); } ldc-1.24.0/runtime/druntime/src/rt/dmain2.d-464- fpu_cw |= 0b11_00_111111; // 11: use 64 bit extended-precision ldc-1.24.0/runtime/druntime/src/rt/dmain2.d-465- // 111111: mask all FP exceptions ldc-1.24.0/runtime/druntime/src/rt/dmain2.d:466: asm { "fldcw %0" : "=m" (fpu_cw); } ldc-1.24.0/runtime/druntime/src/rt/dmain2.d-467- } ############################################## ldc-1.24.0/runtime/druntime/benchmark/gcbench/vdparser.extra/vdc/ast/stmt.d-1169-//AsmStatement: ldc-1.24.0/runtime/druntime/benchmark/gcbench/vdparser.extra/vdc/ast/stmt.d:1170:// asm { } ldc-1.24.0/runtime/druntime/benchmark/gcbench/vdparser.extra/vdc/ast/stmt.d:1171:// asm { AsmInstructionList } ldc-1.24.0/runtime/druntime/benchmark/gcbench/vdparser.extra/vdc/ast/stmt.d-1172-// ############################################## ldc-1.24.0/runtime/druntime/benchmark/gcbench/vdparser.extra/vdc/ast/stmt.d-1181- { ldc-1.24.0/runtime/druntime/benchmark/gcbench/vdparser.extra/vdc/ast/stmt.d:1182: writer("asm {"); ldc-1.24.0/runtime/druntime/benchmark/gcbench/vdparser.extra/vdc/ast/stmt.d-1183- writer.nl; ############################################## ldc-1.24.0/runtime/druntime/benchmark/gcbench/vdparser.extra/vdc/parser/stmt.d-1171-//AsmStatement: ldc-1.24.0/runtime/druntime/benchmark/gcbench/vdparser.extra/vdc/parser/stmt.d:1172:// asm { } ldc-1.24.0/runtime/druntime/benchmark/gcbench/vdparser.extra/vdc/parser/stmt.d:1173:// asm { AsmInstructionList } ldc-1.24.0/runtime/druntime/benchmark/gcbench/vdparser.extra/vdc/parser/stmt.d-1174-// ############################################## ldc-1.24.0/runtime/druntime/benchmark/gcbench/vdparser.extra/vdc/parser/iasm.d-29- case TOK_EOF: ldc-1.24.0/runtime/druntime/benchmark/gcbench/vdparser.extra/vdc/parser/iasm.d:30: return p.parseError("end of file in asm block"); ldc-1.24.0/runtime/druntime/benchmark/gcbench/vdparser.extra/vdc/parser/iasm.d-31- case TOK_semicolon: ############################################## ldc-1.24.0/runtime/druntime/test/cycles/Makefile-25- $(QUIET)$(TIMELIMIT)$(ROOT)/test_cycles --DRT-oncycle=$(patsubst cycle_%.done,%, $(notdir $@)) > $@ 2>&1; test $$? -eq $(RETCODE) ldc-1.24.0/runtime/druntime/test/cycles/Makefile:26: test `cat $@ | wc -l` -eq $(LINES) ldc-1.24.0/runtime/druntime/test/cycles/Makefile-27- ############################################## ldc-1.24.0/runtime/druntime/test/stdcpp/Makefile-33- ldc-1.24.0/runtime/druntime/test/stdcpp/Makefile:34:HASCPP17:=`echo wow | $(CXX) -std=c++17 -E -xc++ - > /dev/null 2>&1 && echo yes` ldc-1.24.0/runtime/druntime/test/stdcpp/Makefile-35- ############################################## ldc-1.24.0/runtime/druntime/win64.mak-75- ldc-1.24.0/runtime/druntime/win64.mak:76:################### C\ASM Targets ############################ ldc-1.24.0/runtime/druntime/win64.mak-77- ############################################## ldc-1.24.0/runtime/druntime/posix.mak-127-# NOTE: a pre-compiled minit.obj has been provided in dmd for Win32 and ldc-1.24.0/runtime/druntime/posix.mak:128:# minit.asm is not used by dmd for Linux ldc-1.24.0/runtime/druntime/posix.mak-129- ############################################## ldc-1.24.0/runtime/druntime/posix.mak-233- ldc-1.24.0/runtime/druntime/posix.mak:234:################### C/ASM Targets ############################ ldc-1.24.0/runtime/druntime/posix.mak-235- ############################################## ldc-1.24.0/runtime/druntime/win32.mak-39-# NOTE: a pre-compiled minit.obj has been provided in dmd for Win32 and ldc-1.24.0/runtime/druntime/win32.mak:40:# minit.asm is not used by dmd for Linux ldc-1.24.0/runtime/druntime/win32.mak-41- ############################################## ldc-1.24.0/runtime/druntime/win32.mak-96- ldc-1.24.0/runtime/druntime/win32.mak:97:################### C\ASM Targets ############################ ldc-1.24.0/runtime/druntime/win32.mak-98- ############################################## ldc-1.24.0/runtime/jit-rt/cpp-so/context.h-26- OptimizedModule = 2, ldc-1.24.0/runtime/jit-rt/cpp-so/context.h:27: FinalAsm = 3 ldc-1.24.0/runtime/jit-rt/cpp-so/context.h-28-}; ############################################## ldc-1.24.0/runtime/jit-rt/cpp-so/disassembler.cpp-278- ldc-1.24.0/runtime/jit-rt/cpp-so/disassembler.cpp:279: auto disasm = unique(target.createMCDisassembler(*sti, ctx)); ldc-1.24.0/runtime/jit-rt/cpp-so/disassembler.cpp-280- if (nullptr == disasm) { ############################################## ldc-1.24.0/runtime/jit-rt/d/ldc/dynamic_compile.d-19- OptimizedModule = 2, ldc-1.24.0/runtime/jit-rt/d/ldc/dynamic_compile.d:20: FinalAsm = 3 ldc-1.24.0/runtime/jit-rt/d/ldc/dynamic_compile.d-21-} ############################################## ldc-1.24.0/runtime/phobos/std/uuid.d-90- * MYREF2 = <a href="#$2">$(TT $1)</a> ldc-1.24.0/runtime/phobos/std/uuid.d:91: * MYREF3 = <a href="#$2">`$1`</a> ldc-1.24.0/runtime/phobos/std/uuid.d-92- */ ############################################## ldc-1.24.0/runtime/phobos/std/typecons.d-1151- * Returns: ldc-1.24.0/runtime/phobos/std/typecons.d:1152: * A new `Tuple` that is a slice from `[from, to$(RPAREN)` of the original. ldc-1.24.0/runtime/phobos/std/typecons.d:1153: * It has the same types and values as the range `[from, to$(RPAREN)` in ldc-1.24.0/runtime/phobos/std/typecons.d-1154- * the original. ############################################## ldc-1.24.0/runtime/phobos/std/typecons.d-1238- * $(THEAD Format, Description) ldc-1.24.0/runtime/phobos/std/typecons.d:1239: * $(TROW $(P `%s`), $(P Format like `Tuple!(types)(elements formatted with %s each)`.)) ldc-1.24.0/runtime/phobos/std/typecons.d:1240: * $(TROW $(P `%(inner%)`), $(P The format `inner` is applied the expanded `Tuple`$(COMMA) so ldc-1.24.0/runtime/phobos/std/typecons.d-1241- * it may contain as many formats as the `Tuple` has fields.)) ldc-1.24.0/runtime/phobos/std/typecons.d:1242: * $(TROW $(P `%(inner%|sep%)`), $(P The format `inner` is one format$(COMMA) that is applied ldc-1.24.0/runtime/phobos/std/typecons.d-1243- * on all fields of the `Tuple`. The inner format must be compatible to all ############################################## ldc-1.24.0/runtime/phobos/std/typecons.d-9218- $(TABLE Truth table for logical operations, ldc-1.24.0/runtime/phobos/std/typecons.d:9219: $(TR $(TH `a`) $(TH `b`) $(TH `$(TILDE)a`) $(TH `a | b`) $(TH `a & b`) $(TH `a ^ b`)) ldc-1.24.0/runtime/phobos/std/typecons.d:9220: $(TR $(TD `no`) $(TD `no`) $(TD `yes`) $(TD `no`) $(TD `no`) $(TD `no`)) ldc-1.24.0/runtime/phobos/std/typecons.d:9221: $(TR $(TD `no`) $(TD `yes`) $(TD) $(TD `yes`) $(TD `no`) $(TD `yes`)) ldc-1.24.0/runtime/phobos/std/typecons.d:9222: $(TR $(TD `no`) $(TD `unknown`) $(TD) $(TD `unknown`) $(TD `no`) $(TD `unknown`)) ldc-1.24.0/runtime/phobos/std/typecons.d:9223: $(TR $(TD `yes`) $(TD `no`) $(TD `no`) $(TD `yes`) $(TD `no`) $(TD `yes`)) ldc-1.24.0/runtime/phobos/std/typecons.d:9224: $(TR $(TD `yes`) $(TD `yes`) $(TD) $(TD `yes`) $(TD `yes`) $(TD `no`)) ldc-1.24.0/runtime/phobos/std/typecons.d:9225: $(TR $(TD `yes`) $(TD `unknown`) $(TD) $(TD `yes`) $(TD `unknown`) $(TD `unknown`)) ldc-1.24.0/runtime/phobos/std/typecons.d:9226: $(TR $(TD `unknown`) $(TD `no`) $(TD `unknown`) $(TD `unknown`) $(TD `no`) $(TD `unknown`)) ldc-1.24.0/runtime/phobos/std/typecons.d:9227: $(TR $(TD `unknown`) $(TD `yes`) $(TD) $(TD `yes`) $(TD `unknown`) $(TD `unknown`)) ldc-1.24.0/runtime/phobos/std/typecons.d:9228: $(TR $(TD `unknown`) $(TD `unknown`) $(TD) $(TD `unknown`) $(TD `unknown`) $(TD `unknown`)) ldc-1.24.0/runtime/phobos/std/typecons.d-9229- ) ############################################## ldc-1.24.0/runtime/phobos/std/math.d-547- { ldc-1.24.0/runtime/phobos/std/math.d:548: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-549- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-586- { ldc-1.24.0/runtime/phobos/std/math.d:587: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-588- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-594- { ldc-1.24.0/runtime/phobos/std/math.d:595: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-596- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-600- } ldc-1.24.0/runtime/phobos/std/math.d:601: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-602- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-629- version (Win64) ldc-1.24.0/runtime/phobos/std/math.d:630: asm pure nothrow @nogc { fld real ptr [RDX]; } ldc-1.24.0/runtime/phobos/std/math.d-631- else ldc-1.24.0/runtime/phobos/std/math.d:632: asm pure nothrow @nogc { fld real ptr [RSP+24]; } ldc-1.24.0/runtime/phobos/std/math.d:633: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-634- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-1210- { ldc-1.24.0/runtime/phobos/std/math.d:1211: asm pure nothrow @nogc { ldc-1.24.0/runtime/phobos/std/math.d-1212- naked; ############################################## ldc-1.24.0/runtime/phobos/std/math.d-1220- { ldc-1.24.0/runtime/phobos/std/math.d:1221: asm pure nothrow @nogc { ldc-1.24.0/runtime/phobos/std/math.d-1222- fld y; ############################################## ldc-1.24.0/runtime/phobos/std/math.d-2103- enum PARAMSIZE = (real.sizeof+3)&(0xFFFF_FFFC); // always a multiple of 4 ldc-1.24.0/runtime/phobos/std/math.d:2104: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-2105- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-2174- { ldc-1.24.0/runtime/phobos/std/math.d:2175: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-2176- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-2180- { ldc-1.24.0/runtime/phobos/std/math.d:2181: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-2182- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-2188- { ldc-1.24.0/runtime/phobos/std/math.d:2189: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-2190- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-2194- } ldc-1.24.0/runtime/phobos/std/math.d:2195: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-2196- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-2468- ldc-1.24.0/runtime/phobos/std/math.d:2469: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-2470- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-2552- { ldc-1.24.0/runtime/phobos/std/math.d:2553: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-2554- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-2558- { ldc-1.24.0/runtime/phobos/std/math.d:2559: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-2560- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-2566- { ldc-1.24.0/runtime/phobos/std/math.d:2567: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-2568- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-2572- } ldc-1.24.0/runtime/phobos/std/math.d:2573: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-2574- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-4074- { ldc-1.24.0/runtime/phobos/std/math.d:4075: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-4076- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-4085- { ldc-1.24.0/runtime/phobos/std/math.d:4086: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-4087- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-4449- { ldc-1.24.0/runtime/phobos/std/math.d:4450: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-4451- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-4469- short cw; ldc-1.24.0/runtime/phobos/std/math.d:4470: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-4471- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-4601- { ldc-1.24.0/runtime/phobos/std/math.d:4602: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-4603- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-4621- short cw; ldc-1.24.0/runtime/phobos/std/math.d:4622: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-4623- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-4931- { ldc-1.24.0/runtime/phobos/std/math.d:4932: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-4933- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-4943- long n; ldc-1.24.0/runtime/phobos/std/math.d:4944: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-4945- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-5222- { ldc-1.24.0/runtime/phobos/std/math.d:5223: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-5224- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-5242- short cw; ldc-1.24.0/runtime/phobos/std/math.d:5243: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-5244- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-5389- ushort sw; ldc-1.24.0/runtime/phobos/std/math.d:5390: asm pure nothrow @nogc { fstsw sw; } ldc-1.24.0/runtime/phobos/std/math.d-5391- } ############################################## ldc-1.24.0/runtime/phobos/std/math.d-5402- { ldc-1.24.0/runtime/phobos/std/math.d:5403: asm pure nothrow @nogc { stmxcsr mxcsr; } ldc-1.24.0/runtime/phobos/std/math.d-5404- } ############################################## ldc-1.24.0/runtime/phobos/std/math.d-5438- int retval; ldc-1.24.0/runtime/phobos/std/math.d:5439: asm pure nothrow @nogc { st %fsr, retval; } ldc-1.24.0/runtime/phobos/std/math.d-5440- return retval; ############################################## ldc-1.24.0/runtime/phobos/std/math.d-5451- uint result = void; ldc-1.24.0/runtime/phobos/std/math.d:5452: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-5453- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-5472- { ldc-1.24.0/runtime/phobos/std/math.d:5473: asm nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-5474- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-5490- { ldc-1.24.0/runtime/phobos/std/math.d:5491: asm nothrow @nogc { stmxcsr mxcsr; } ldc-1.24.0/runtime/phobos/std/math.d-5492- mxcsr &= ~EXCEPTIONS_MASK; ldc-1.24.0/runtime/phobos/std/math.d:5493: asm nothrow @nogc { ldmxcsr mxcsr; } ldc-1.24.0/runtime/phobos/std/math.d-5494- } ############################################## ldc-1.24.0/runtime/phobos/std/math.d-5500- uint newValues = 0x0; ldc-1.24.0/runtime/phobos/std/math.d:5501: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-5502- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-5553- int tmpval; ldc-1.24.0/runtime/phobos/std/math.d:5554: asm pure nothrow @nogc { st %fsr, tmpval; } ldc-1.24.0/runtime/phobos/std/math.d-5555- tmpval &=0xFFFF_FC00; ldc-1.24.0/runtime/phobos/std/math.d:5556: asm pure nothrow @nogc { ld tmpval, %fsr; } ldc-1.24.0/runtime/phobos/std/math.d-5557- */ ############################################## ldc-1.24.0/runtime/phobos/std/math.d-6215- short cont; ldc-1.24.0/runtime/phobos/std/math.d:6216: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-6217- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-6226- short cont; ldc-1.24.0/runtime/phobos/std/math.d:6227: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-6228- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-6237- ControlState cont; ldc-1.24.0/runtime/phobos/std/math.d:6238: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-6239- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-6260- { ldc-1.24.0/runtime/phobos/std/math.d:6261: asm nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-6262- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-6277- { ldc-1.24.0/runtime/phobos/std/math.d:6278: asm nothrow @nogc { stmxcsr mxcsr; } ldc-1.24.0/runtime/phobos/std/math.d-6279- } ############################################## ldc-1.24.0/runtime/phobos/std/math.d-6296- { ldc-1.24.0/runtime/phobos/std/math.d:6297: asm nothrow @nogc { ldmxcsr mxcsr; } ldc-1.24.0/runtime/phobos/std/math.d-6298- } ############################################## ldc-1.24.0/runtime/phobos/std/math.d-6303- mixin(` ldc-1.24.0/runtime/phobos/std/math.d:6304: asm pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/math.d-6305- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-7152-/********************************* ldc-1.24.0/runtime/phobos/std/math.d:7153:Returns `-1` if $(D x < 0), `x` if $(D x == 0), `1` if ldc-1.24.0/runtime/phobos/std/math.d-7154-$(D x > 0), and $(NAN) if x==$(NAN). ############################################## ldc-1.24.0/runtime/phobos/std/math.d-8888- // BUG: This code assumes a frame pointer in EBP. ldc-1.24.0/runtime/phobos/std/math.d:8889: asm pure nothrow @nogc // assembler by W. Bright ldc-1.24.0/runtime/phobos/std/math.d-8890- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-8915- { ldc-1.24.0/runtime/phobos/std/math.d:8916: asm pure nothrow @nogc // assembler by W. Bright ldc-1.24.0/runtime/phobos/std/math.d-8917- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-8942- { ldc-1.24.0/runtime/phobos/std/math.d:8943: asm pure nothrow @nogc // assembler by W. Bright ldc-1.24.0/runtime/phobos/std/math.d-8944- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-8969- { ldc-1.24.0/runtime/phobos/std/math.d:8970: asm pure nothrow @nogc // assembler by W. Bright ldc-1.24.0/runtime/phobos/std/math.d-8971- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-8996- { ldc-1.24.0/runtime/phobos/std/math.d:8997: asm pure nothrow @nogc // assembler by W. Bright ldc-1.24.0/runtime/phobos/std/math.d-8998- { ############################################## ldc-1.24.0/runtime/phobos/std/math.d-9023- { ldc-1.24.0/runtime/phobos/std/math.d:9024: asm pure nothrow @nogc // assembler by W. Bright ldc-1.24.0/runtime/phobos/std/math.d-9025- { ############################################## ldc-1.24.0/runtime/phobos/std/algorithm/sorting.d-12- The range `a` must be sorted prior to the call, and as a result the ldc-1.24.0/runtime/phobos/std/algorithm/sorting.d:13: combination `$(REF chain, std,range)(a, b)` is sorted.) ldc-1.24.0/runtime/phobos/std/algorithm/sorting.d-14-$(T2 isPartitioned, ############################################## ldc-1.24.0/runtime/phobos/std/algorithm/sorting.d-371-Partitions a range in two using the given `predicate`. ldc-1.24.0/runtime/phobos/std/algorithm/sorting.d:372:Specifically, reorders the range `r = [left, right$(RPAREN)` using `swap` ldc-1.24.0/runtime/phobos/std/algorithm/sorting.d-373-such that all elements `i` for which `predicate(i)` is `true` come ############################################## ldc-1.24.0/runtime/phobos/std/algorithm/sorting.d-588- ldc-1.24.0/runtime/phobos/std/algorithm/sorting.d:589:$(LI All elements `e` in subrange `r[k .. $]` satisfy `!less(e, r[k])` ldc-1.24.0/runtime/phobos/std/algorithm/sorting.d-590-(i.e. `r[k]` is less than or equal to each element to its right ############################################## ldc-1.24.0/runtime/phobos/std/algorithm/iteration.d-123-/++ ldc-1.24.0/runtime/phobos/std/algorithm/iteration.d:124:`cache` eagerly evaluates $(REF_ALTTEXT front, front, std,range,primitives) of `range` ldc-1.24.0/runtime/phobos/std/algorithm/iteration.d-125-on each construction or call to $(REF_ALTTEXT popFront, popFront, std,range,primitives), ############################################## ldc-1.24.0/runtime/phobos/std/algorithm/mutation.d-15- `a = [1, 2, 3]` and `b = new int[5]`, then `copy(a, b)` ldc-1.24.0/runtime/phobos/std/algorithm/mutation.d:16: leaves `b = [1, 2, 3, 0, 0]` and returns `b[3 .. $]`.) ldc-1.24.0/runtime/phobos/std/algorithm/mutation.d-17-$(T2 fill, ############################################## ldc-1.24.0/runtime/phobos/std/algorithm/searching.d-115- /++ ldc-1.24.0/runtime/phobos/std/algorithm/searching.d:116: Returns `true` if and only if $(I _all) values `v` found in the ldc-1.24.0/runtime/phobos/std/algorithm/searching.d-117- input range `range` satisfy the predicate `pred`. ############################################## ldc-1.24.0/runtime/phobos/std/algorithm/searching.d-123- static assert(is(typeof(unaryFun!pred(range.front))), ldc-1.24.0/runtime/phobos/std/algorithm/searching.d:124: "`" ~ pred.stringof[1..$-1] ~ "` isn't a unary predicate function for range.front"); ldc-1.24.0/runtime/phobos/std/algorithm/searching.d-125- import std.functional : not; ############################################## ldc-1.24.0/runtime/phobos/std/algorithm/searching.d-165- /++ ldc-1.24.0/runtime/phobos/std/algorithm/searching.d:166: Returns `true` if and only if $(I _any) value `v` found in the ldc-1.24.0/runtime/phobos/std/algorithm/searching.d-167- input range `range` satisfies the predicate `pred`. ############################################## ldc-1.24.0/runtime/phobos/std/algorithm/searching.d-1514-`pred` with `pred(haystack.front, needle)`. ldc-1.24.0/runtime/phobos/std/algorithm/searching.d:1515:`find` performs $(BIGOH walkLength(haystack)) evaluations of `pred`. ldc-1.24.0/runtime/phobos/std/algorithm/searching.d-1516- ############################################## ldc-1.24.0/runtime/phobos/std/algorithm/searching.d-1534-Complexity: ldc-1.24.0/runtime/phobos/std/algorithm/searching.d:1535: `find` performs $(BIGOH walkLength(haystack)) evaluations of `pred`. ldc-1.24.0/runtime/phobos/std/algorithm/searching.d-1536- There are specializations that improve performance by taking ############################################## ldc-1.24.0/runtime/phobos/std/algorithm/searching.d-2841- ldc-1.24.0/runtime/phobos/std/algorithm/searching.d:2842:`findSplit` returns a tuple `result` containing $(I three) ranges. `result[0]` ldc-1.24.0/runtime/phobos/std/algorithm/searching.d-2843-is the portion of `haystack` before `needle`, `result[1]` is the portion of ############################################## ldc-1.24.0/runtime/phobos/std/parallelism.d-194- ldc-1.24.0/runtime/phobos/std/parallelism.d:195: 1. They used to actually contain ASM code and I don' want to have to change ldc-1.24.0/runtime/phobos/std/parallelism.d-196- to directly calling core.atomic in a zillion different places. ############################################## ldc-1.24.0/runtime/phobos/std/variant.d-1714- * $(OL $(LI An uninitialized `Variant` is used in any way except ldc-1.24.0/runtime/phobos/std/variant.d:1715: * assignment and `hasValue`;) $(LI A `get` or ldc-1.24.0/runtime/phobos/std/variant.d-1716- * `coerce` is attempted with an incompatible target type;) ############################################## ldc-1.24.0/runtime/phobos/std/path.d-15- ldc-1.24.0/runtime/phobos/std/path.d:16: Note that on Windows, both the backslash ($(D `\`)) and the slash ($(D `/`)) ldc-1.24.0/runtime/phobos/std/path.d-17- are in principle valid directory separators. This module treats them ############################################## ldc-1.24.0/runtime/phobos/std/path.d-151- ldc-1.24.0/runtime/phobos/std/path.d:152: On Windows, this includes both $(D `\`) and $(D `/`). ldc-1.24.0/runtime/phobos/std/path.d-153- On POSIX, it's just $(D `/`). ############################################## ldc-1.24.0/runtime/phobos/std/path.d-2650- On Windows, an absolute path starts at the root directory of ldc-1.24.0/runtime/phobos/std/path.d:2651: a specific drive. Hence, it must start with $(D `d:\`) or $(D `d:/`), ldc-1.24.0/runtime/phobos/std/path.d-2652- where `d` is the drive letter. Alternatively, it may be a ############################################## ldc-1.24.0/runtime/phobos/std/path.d-2867- If there is no common root, return `path` unaltered.) ldc-1.24.0/runtime/phobos/std/path.d:2868: $(LI Prepare a string with as many $(D `../`) or $(D `..\`) as ldc-1.24.0/runtime/phobos/std/path.d-2869- necessary to reach the common root from base path.) ############################################## ldc-1.24.0/runtime/phobos/std/path.d-3111- ldc-1.24.0/runtime/phobos/std/path.d:3112: On Windows, the backslash and slash characters ($(D `\`) and $(D `/`)) ldc-1.24.0/runtime/phobos/std/path.d-3113- are considered equal. ############################################## ldc-1.24.0/runtime/phobos/std/path.d-3311- $(TD Matches exactly one instance of any character.)) ldc-1.24.0/runtime/phobos/std/path.d:3312: $(TR $(TD `[`$(I chars)`]`) ldc-1.24.0/runtime/phobos/std/path.d-3313- $(TD Matches one instance of any character that appears ldc-1.24.0/runtime/phobos/std/path.d-3314- between the brackets.)) ldc-1.24.0/runtime/phobos/std/path.d:3315: $(TR $(TD `[!`$(I chars)`]`) ldc-1.24.0/runtime/phobos/std/path.d-3316- $(TD Matches one instance of any character that does not ldc-1.24.0/runtime/phobos/std/path.d-3317- appear between the brackets after the exclamation mark.)) ldc-1.24.0/runtime/phobos/std/path.d:3318: $(TR $(TD `{`$(I string1)`,`$(I string2)`,`…`}`) ldc-1.24.0/runtime/phobos/std/path.d-3319- $(TD Matches either of the specified strings.)) ############################################## ldc-1.24.0/runtime/phobos/std/path.d-3740- must be in the range A-Z (case insensitive).) ldc-1.24.0/runtime/phobos/std/path.d:3741: $(LI If `path` is on the form $(D `\\$(I server)\$(I share)\...`) ldc-1.24.0/runtime/phobos/std/path.d-3742- (UNC path), $(LREF isValidFilename) is applied to $(I server) ldc-1.24.0/runtime/phobos/std/path.d-3743- and $(I share) as well.) ldc-1.24.0/runtime/phobos/std/path.d:3744: $(LI If `path` starts with $(D `\\?\`) (long UNC path), the ldc-1.24.0/runtime/phobos/std/path.d-3745- only requirement for the rest of the string is that it does ldc-1.24.0/runtime/phobos/std/path.d-3746- not contain the null character.) ldc-1.24.0/runtime/phobos/std/path.d:3747: $(LI If `path` starts with $(D `\\.\`) (Win32 device namespace) ldc-1.24.0/runtime/phobos/std/path.d-3748- this function returns `false`; such paths are beyond the scope ############################################## ldc-1.24.0/runtime/phobos/std/traits.d-3382-least one of the following: $(OL $(LI a raw pointer `U*`;) $(LI an ldc-1.24.0/runtime/phobos/std/traits.d:3383:array `U[]`;) $(LI a reference to a class type `C`.) ldc-1.24.0/runtime/phobos/std/traits.d-3384-$(LI an associative array.) $(LI a delegate.)) ############################################## ldc-1.24.0/runtime/phobos/std/traits.d-7404-Detect whether `T` is a callable object, which can be called with the ldc-1.24.0/runtime/phobos/std/traits.d:7405:function call operator `$(LPAREN)...$(RPAREN)`. ldc-1.24.0/runtime/phobos/std/traits.d-7406- */ ############################################## ldc-1.24.0/runtime/phobos/std/exception.d-269- The `Throwable` is caught and does not escape assertThrown. However, ldc-1.24.0/runtime/phobos/std/exception.d:270: any other `Throwable`s $(I will) escape, and if no `Throwable` ldc-1.24.0/runtime/phobos/std/exception.d-271- of the given type is thrown, then an `AssertError` is thrown. ############################################## ldc-1.24.0/runtime/phobos/std/exception.d-1112-If `target` is a pointer, a dynamic array or a class, then these functions will only ldc-1.24.0/runtime/phobos/std/exception.d:1113:check if `source` points to `target`, $(I not) what `target` references. ldc-1.24.0/runtime/phobos/std/exception.d-1114- ############################################## ldc-1.24.0/runtime/phobos/std/net/curl.d-188- ldc-1.24.0/runtime/phobos/std/net/curl.d:189: string addr() { return _addr; } ldc-1.24.0/runtime/phobos/std/net/curl.d-190- ############################################## ldc-1.24.0/runtime/phobos/std/base64.d-55- * Macros: ldc-1.24.0/runtime/phobos/std/base64.d:56: * LREF2=<a href="#$1">`$2`</a> ldc-1.24.0/runtime/phobos/std/base64.d-57- */ ############################################## ldc-1.24.0/runtime/phobos/std/range/package.d-4340- ldc-1.24.0/runtime/phobos/std/range/package.d:4341: `zip` is similar to $(LREF lockstep), but `lockstep` doesn't ldc-1.24.0/runtime/phobos/std/range/package.d-4342- bundle its elements and uses the `opApply` protocol. ############################################## ldc-1.24.0/runtime/phobos/std/range/package.d-5577- ldc-1.24.0/runtime/phobos/std/range/package.d:5578: `lockstep` is similar to $(LREF zip), but `zip` bundles its ldc-1.24.0/runtime/phobos/std/range/package.d-5579- elements and returns a range. ############################################## ldc-1.24.0/runtime/phobos/std/range/primitives.d-370- ldc-1.24.0/runtime/phobos/std/range/primitives.d:371:Tip: `put` should $(I not) be used "UFCS-style", e.g. `r.put(e)`. ldc-1.24.0/runtime/phobos/std/range/primitives.d-372-Doing this may call `R.put` directly, by-passing any transformation ############################################## ldc-1.24.0/runtime/phobos/std/range/primitives.d-883-are: ldc-1.24.0/runtime/phobos/std/range/primitives.d:884:1: `e` is $(B exactly) what will be placed (not `[e]`, for example). ldc-1.24.0/runtime/phobos/std/range/primitives.d:885:2: if `E` is a non $(empty) `InputRange`, then placing `e` is ldc-1.24.0/runtime/phobos/std/range/primitives.d-886-guaranteed to not overflow the range. ############################################## ldc-1.24.0/runtime/phobos/std/range/primitives.d-1072-compilation) are assumed to be the following (`r` is an object of ldc-1.24.0/runtime/phobos/std/range/primitives.d:1073:type `R`): $(UL $(LI `r.opIndex(n)` returns a reference to the ldc-1.24.0/runtime/phobos/std/range/primitives.d-1074-`n`th element in the range.)) ############################################## ldc-1.24.0/runtime/phobos/std/socket.d-747- */ ldc-1.24.0/runtime/phobos/std/socket.d:748: bool getHostByAddr(uint addr) @trusted ldc-1.24.0/runtime/phobos/std/socket.d-749- { ############################################## ldc-1.24.0/runtime/phobos/std/socket.d-751- auto x = htonl(param); ldc-1.24.0/runtime/phobos/std/socket.d:752: auto he = gethostbyaddr(&x, 4, cast(int) AddressFamily.INET); ldc-1.24.0/runtime/phobos/std/socket.d-753- }(addr); ############################################## ldc-1.24.0/runtime/phobos/std/socket.d-760- */ ldc-1.24.0/runtime/phobos/std/socket.d:761: bool getHostByAddr(scope const(char)[] addr) @trusted ldc-1.24.0/runtime/phobos/std/socket.d-762- { ldc-1.24.0/runtime/phobos/std/socket.d-763- return getHost!q{ ldc-1.24.0/runtime/phobos/std/socket.d:764: auto x = inet_addr(param.tempCString()); ldc-1.24.0/runtime/phobos/std/socket.d-765- enforce(x != INADDR_NONE, ldc-1.24.0/runtime/phobos/std/socket.d-766- new SocketParameterException("Invalid IPv4 address")); ldc-1.24.0/runtime/phobos/std/socket.d:767: auto he = gethostbyaddr(&x, 4, cast(int) AddressFamily.INET); ldc-1.24.0/runtime/phobos/std/socket.d-768- }(addr); ############################################## ldc-1.24.0/runtime/phobos/std/socket.d-776- ldc-1.24.0/runtime/phobos/std/socket.d:777: ih.getHostByAddr(0x7F_00_00_01); ldc-1.24.0/runtime/phobos/std/socket.d-778- assert(ih.addrList[0] == 0x7F_00_00_01); ldc-1.24.0/runtime/phobos/std/socket.d:779: ih.getHostByAddr("127.0.0.1"); ldc-1.24.0/runtime/phobos/std/socket.d-780- assert(ih.addrList[0] == 0x7F_00_00_01); ############################################## ldc-1.24.0/runtime/phobos/std/socket.d-789- ldc-1.24.0/runtime/phobos/std/socket.d:790: assert(ih.getHostByAddr(ih.addrList[0])); ldc-1.24.0/runtime/phobos/std/socket.d-791- string getHostNameFromInt = ih.name.dup; ldc-1.24.0/runtime/phobos/std/socket.d-792- ldc-1.24.0/runtime/phobos/std/socket.d:793: assert(ih.getHostByAddr(ia.toAddrString())); ldc-1.24.0/runtime/phobos/std/socket.d-794- string getHostNameFromStr = ih.name.dup; ############################################## ldc-1.24.0/runtime/phobos/std/socket.d-1505- /// Returns the IPv4 address number (in host byte order). ldc-1.24.0/runtime/phobos/std/socket.d:1506: @property uint addr() const pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/socket.d-1507- { ############################################## ldc-1.24.0/runtime/phobos/std/socket.d-1594- // runtime in the shared module constructor, and fall back to the ldc-1.24.0/runtime/phobos/std/socket.d:1595: // deprecated getHostByAddr() if it could not be found. See also: ldc-1.24.0/runtime/phobos/std/socket.d-1596- // http://technet.microsoft.com/en-us/library/aa450403.aspx ############################################## ldc-1.24.0/runtime/phobos/std/socket.d-1602- auto host = new InternetHost(); ldc-1.24.0/runtime/phobos/std/socket.d:1603: if (!host.getHostByAddr(ntohl(sin.sin_addr.s_addr))) ldc-1.24.0/runtime/phobos/std/socket.d-1604- return null; ############################################## ldc-1.24.0/runtime/phobos/std/socket.d-1638- { ldc-1.24.0/runtime/phobos/std/socket.d:1639: return ntohl(inet_addr(addr.tempCString())); ldc-1.24.0/runtime/phobos/std/socket.d-1640- } ############################################## ldc-1.24.0/runtime/phobos/std/socket.d-1779- /// Returns the IPv6 address. ldc-1.24.0/runtime/phobos/std/socket.d:1780: @property ubyte[16] addr() const pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/socket.d-1781- { ############################################## ldc-1.24.0/runtime/phobos/std/array.d-1575- Returns: ldc-1.24.0/runtime/phobos/std/array.d:1576: `true` if $(D lhs.ptr == rhs.ptr), `false` otherwise. ldc-1.24.0/runtime/phobos/std/array.d-1577- +/ ############################################## ldc-1.24.0/runtime/phobos/std/random.d-436- enum bool hasFixedRange = true; ldc-1.24.0/runtime/phobos/std/random.d:437: /// Lowest generated value (`1` if $(D c == 0), `0` otherwise). ldc-1.24.0/runtime/phobos/std/random.d-438- enum UIntType min = ( c == 0 ? 1 : 0 ); ############################################## ldc-1.24.0/runtime/phobos/std/random.d-1768- uint result; ldc-1.24.0/runtime/phobos/std/random.d:1769: asm @nogc nothrow ldc-1.24.0/runtime/phobos/std/random.d-1770- { ############################################## ldc-1.24.0/runtime/phobos/std/random.d-1822- uint result; ldc-1.24.0/runtime/phobos/std/random.d:1823: asm @nogc nothrow ldc-1.24.0/runtime/phobos/std/random.d-1824- { ############################################## ldc-1.24.0/runtime/phobos/std/random.d-1838- ulong result; ldc-1.24.0/runtime/phobos/std/random.d:1839: asm @nogc nothrow ldc-1.24.0/runtime/phobos/std/random.d-1840- { ############################################## ldc-1.24.0/runtime/phobos/std/random.d-1854- uint resultLow, resultHigh; ldc-1.24.0/runtime/phobos/std/random.d:1855: asm @nogc nothrow ldc-1.24.0/runtime/phobos/std/random.d-1856- { ############################################## ldc-1.24.0/runtime/phobos/std/random.d-1981-either side). Valid values for `boundaries` are `"[]"`, $(D ldc-1.24.0/runtime/phobos/std/random.d:1982:"$(LPAREN)]"), `"[$(RPAREN)"`, and `"()"`. The default interval ldc-1.24.0/runtime/phobos/std/random.d-1983-is closed to the left and open to the right. The version that does not ############################################## ldc-1.24.0/runtime/phobos/std/functional.d-1194- Returns: ldc-1.24.0/runtime/phobos/std/functional.d:1195: A new function `f(x)` that in turn returns `fun[$-1](...fun[1](fun[0](x)))...`. ldc-1.24.0/runtime/phobos/std/functional.d-1196- ############################################## ldc-1.24.0/runtime/phobos/std/meta.d-440-/* ldc-1.24.0/runtime/phobos/std/meta.d:441: * Erase any occurrence of the first `TList[0 .. N]` elements from `TList[N .. $]`. ldc-1.24.0/runtime/phobos/std/meta.d-442- * ############################################## ldc-1.24.0/runtime/phobos/std/complex.d-985- import std.math : cos, sin; ldc-1.24.0/runtime/phobos/std/complex.d:986: version (none) // LDC: this is the old asm version from std.math.expi - re-enable? ldc-1.24.0/runtime/phobos/std/complex.d-987- { ############################################## ldc-1.24.0/runtime/phobos/std/complex.d-992- Complex!real r = void; ldc-1.24.0/runtime/phobos/std/complex.d:993: asm @trusted pure nothrow @nogc ldc-1.24.0/runtime/phobos/std/complex.d-994- { ############################################## ldc-1.24.0/runtime/phobos/std/regex/package.d-712-{ ldc-1.24.0/runtime/phobos/std/regex/package.d:713: auto c = matchFirst("bad", regex(`(^)(not )?bad($)`)); ldc-1.24.0/runtime/phobos/std/regex/package.d-714- assert(c[0] && c[0].length == "bad".length); ############################################## ldc-1.24.0/runtime/phobos/std/regex/internal/tests2.d-519-{ ldc-1.24.0/runtime/phobos/std/regex/internal/tests2.d:520: auto re = ctRegex!(`^((?=(xx+?)\2+$)((?=\2+$)(?=(x+)(\4+$))\5){2})*x?$`); ldc-1.24.0/runtime/phobos/std/regex/internal/tests2.d-521- assert("xxxxxxxx".match(re).empty); ############################################## ldc-1.24.0/runtime/phobos/std/regex/internal/tests.d-292- TestVectors( `\r.*?$`, "abc\r\nxy", "y", "$&", "\r\nxy", "sm"), ldc-1.24.0/runtime/phobos/std/regex/internal/tests.d:293: TestVectors( `^a$^b$`, "a\r\nb\n", "n", "$&", "-", "m"), ldc-1.24.0/runtime/phobos/std/regex/internal/tests.d:294: TestVectors( `^a$\r\n^b$`,"a\r\nb\n", "y", "$&", "a\r\nb", "m"), ldc-1.24.0/runtime/phobos/std/regex/internal/tests.d-295- TestVectors( `^$`, "\r\n", "y", "$&", "", "m"), ldc-1.24.0/runtime/phobos/std/regex/internal/tests.d:296: TestVectors( `^a$\nx$`, "a\nx\u2028","y", "$&", "a\nx", "m"), ldc-1.24.0/runtime/phobos/std/regex/internal/tests.d:297: TestVectors( `^a$\nx$`, "a\nx\u2029","y", "$&", "a\nx", "m"), ldc-1.24.0/runtime/phobos/std/regex/internal/tests.d:298: TestVectors( `^a$\nx$`, "a\nx\u0085","y", "$&", "a\nx","m"), ldc-1.24.0/runtime/phobos/std/regex/internal/tests.d-299- TestVectors( `^x$`, "\u2028x", "y", "$&", "x", "m"), ############################################## ldc-1.24.0/runtime/phobos/std/regex/internal/tests.d-312- TestVectors( `\b(\d+)[a-z](?=\1)`, "123a123", "y", "$&-$1", "123a-123" ), ldc-1.24.0/runtime/phobos/std/regex/internal/tests.d:313: TestVectors( `\$(?!\d{3})\w+`, "$123 $abc", "y", "$&", "$abc"), ldc-1.24.0/runtime/phobos/std/regex/internal/tests.d-314- TestVectors( `(abc)(?=(ed(f))\3)`, "abcedff", "y", "-", "-"), ############################################## ldc-1.24.0/runtime/phobos/std/internal/digest/sha_SSSE3.d-209- /** ldc-1.24.0/runtime/phobos/std/internal/digest/sha_SSSE3.d:210: * Flattens the instruction sequence and wraps it in an asm block. ldc-1.24.0/runtime/phobos/std/internal/digest/sha_SSSE3.d-211- */ ############################################## ldc-1.24.0/runtime/phobos/std/internal/digest/sha_SSSE3.d-213- { ldc-1.24.0/runtime/phobos/std/internal/digest/sha_SSSE3.d:214: string s = "asm pure nothrow @nogc {"; ldc-1.24.0/runtime/phobos/std/internal/digest/sha_SSSE3.d-215- foreach (t; insn) s ~= (t ~ "; \n"); ############################################## ldc-1.24.0/runtime/phobos/std/internal/digest/sha_SSSE3.d-218- // Is not CTFE: ldc-1.24.0/runtime/phobos/std/internal/digest/sha_SSSE3.d:219: // return "asm pure nothrow @nogc { " ~ join(insn, "; \n") ~ "}"; ldc-1.24.0/runtime/phobos/std/internal/digest/sha_SSSE3.d-220- } ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:1:/** Optimised asm arbitrary precision arithmetic ('bignum') ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-2- * routines for X86 processors. ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-57-/* ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:58: Naked asm is used throughout, because: ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-59- (a) it frees up the EBP register ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-70- * Each instance of '@' in s is replaced by 0,1,...n-1. This is a helper ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:71: * function for some of the asm routines. ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-72- */ ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-123- enum { LASTPARAM = 4*4 } // 3* pushes + return address. ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:124: asm pure nothrow @trusted { ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-125- naked; ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-144- } ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:145: mixin(" asm pure nothrow @trusted {" ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-146- ~ indexedLoopUnroll( 8, ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-150- ~ "}"); ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:151: asm pure nothrow @trusted { ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-152- setc AL; // save carry ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-161- } ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:162: mixin(" asm pure nothrow @trusted {" ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-163- ~ indexedLoopUnroll( 1, ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-166- ~ "mov [@*4+EDI+ECX*4], EAX;") ~ "}"); ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:167: asm pure nothrow @trusted { ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-168- setc AL; // save carry ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-229- enum { LASTPARAM = 1*4 } // 0* pushes + return address. ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:230: asm pure nothrow @trusted { ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-231- naked; ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-237- static if (op=='+') ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:238: asm pure nothrow @trusted { add [EDX], EAX; } ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-239- else ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:240: asm pure nothrow @trusted { sub [EDX], EAX; } ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:241: asm pure nothrow @trusted { ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-242- mov EAX, 1; ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-262- enum { LASTPARAM = 4*4 } // 3* pushes + return address. ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:263: asm pure nothrow @trusted { ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-264- naked; ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-312- enum { LASTPARAM = 4*4 } // 3* pushes + return address. ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:313: asm pure nothrow @trusted { ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-314- naked; ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-393- enum { LASTPARAM = 4*4 } // 3* pushes + return address. ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:394: asm pure nothrow @trusted { ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-395- naked; ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-483- enum { LASTPARAM = 4*4 } // 3* pushes + return address. ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:484: asm pure nothrow @trusted { ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-485- naked; ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-588- } ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:589: asm pure nothrow @trusted { ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-590- naked; ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-780- enum { LASTPARAM = 5*4 } // 4* pushes + return address. ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:781: asm pure nothrow @trusted { ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-782- naked; ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-802- // Main loop, with entry point for even length ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:803: mixin("asm pure nothrow @trusted {" ~ asmMulAdd_innerloop(OP, "ESP+LASTPARAM") ~ "}"); ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:804: asm pure nothrow @trusted { ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-805- mov EAX, EBP; // get final carry ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-812-L_enter_odd: ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:813: mixin("asm pure nothrow @trusted {" ~ asmMulAdd_enter_odd(OP, "ESP+LASTPARAM") ~ "}"); ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-814-} ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-869- enum { LASTPARAM = 6*4 } // 4* pushes + local + return address. ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:870: asm pure nothrow @trusted { ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-871- naked; ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-900- // -- Inner loop, with even entry point ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:901: mixin("asm pure nothrow @trusted { " ~ asmMulAdd_innerloop("add", "ESP") ~ "}"); ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:902: asm pure nothrow @trusted { ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-903- mov [-4+EDI+4*EBX], EBP; ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-921-L_enter_odd: ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:922: mixin("asm pure nothrow @trusted {" ~ asmMulAdd_enter_odd("add", "ESP") ~ "}"); ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-923-} ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-947- enum { LOCALS = 2*4} // MASK, KINV ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:948: asm pure nothrow @trusted { ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-949- naked; ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-1062- enum { LASTPARAM = 4*5 } // 4* pushes + return address. ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:1063: asm pure nothrow @trusted { ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-1064- naked; ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-1158- enum { LASTPARAM = 6*4 } // 4* pushes + local + return address. ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:1159: asm pure nothrow @trusted { ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-1160- naked; ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-1202- // -- Inner loop, with even entry point ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:1203: mixin("asm pure nothrow @trusted { " ~ asmMulAdd_innerloop("add", "ESP") ~ "}"); ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:1204: asm pure nothrow @trusted { ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-1205- mov [-4+EDI+4*EBX], EBP; ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-1239-L_enter_odd: ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:1240: mixin("asm pure nothrow @trusted {" ~ asmMulAdd_enter_odd("add", "ESP") ~ "}"); ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-1241-} ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-1309-import core.stdc.stdio; ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:1310:int clock() { asm { push EBX; xor EAX, EAX; cpuid; pop EBX; rdtsc; } } ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-1311- ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-1363- ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d:1364: printf("-- BigInt asm performance (cycles/int) --\n"); ldc-1.24.0/runtime/phobos/std/internal/math/biguintx86.d-1365- printf("Add: %.2f\n", addtime/1000.0); ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintarm.d:1:/** Optimised asm arbitrary precision arithmetic ('bignum') ldc-1.24.0/runtime/phobos/std/internal/math/biguintarm.d-2- * routines for ARM processors. ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintarm.d-27- ldc-1.24.0/runtime/phobos/std/internal/math/biguintarm.d:28:static import stdnoasm = std.internal.math.biguintnoasm; ldc-1.24.0/runtime/phobos/std/internal/math/biguintarm.d-29- ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintcore.d-57- ldc-1.24.0/runtime/phobos/std/internal/math/biguintcore.d:58:import std.internal.math.biguintnoasm : BigDigit, KARATSUBALIMIT, ldc-1.24.0/runtime/phobos/std/internal/math/biguintcore.d-59- KARATSUBASQUARELIMIT; ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintcore.d-86- return std.internal.math.biguintarm.multibyteAddSub!op(dest, src1, src2, carry); ldc-1.24.0/runtime/phobos/std/internal/math/biguintcore.d:87: // Runtime if no asm available. ldc-1.24.0/runtime/phobos/std/internal/math/biguintcore.d-88- else ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintcore.d-1689- { ldc-1.24.0/runtime/phobos/std/internal/math/biguintcore.d:1690: // Small multiplier, we'll just use the asm classic multiply. ldc-1.24.0/runtime/phobos/std/internal/math/biguintcore.d-1691- if (y.length == 1) ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintcore.d-1979- * ceil(data.length * BigDigitBits / 3) characters. ldc-1.24.0/runtime/phobos/std/internal/math/biguintcore.d:1980: * The buffer is filled from back to front, starting from `buff[$-1]`. ldc-1.24.0/runtime/phobos/std/internal/math/biguintcore.d-1981- * data = The biguint to be converted. ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintcore.d-2613- { ldc-1.24.0/runtime/phobos/std/internal/math/biguintcore.d:2614: // Note: On DMD, this is only ~10% faster than the non-asm code. ldc-1.24.0/runtime/phobos/std/internal/math/biguintcore.d-2615- uint *p = &u[j + v.length - 1]; ldc-1.24.0/runtime/phobos/std/internal/math/biguintcore.d:2616: asm pure nothrow @trusted ldc-1.24.0/runtime/phobos/std/internal/math/biguintcore.d-2617- { ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintnoasm.d:1:/** Arbitrary precision arithmetic ('bignum') for processors with no asm support ldc-1.24.0/runtime/phobos/std/internal/math/biguintnoasm.d-2- * ############################################## ldc-1.24.0/runtime/phobos/std/internal/math/biguintnoasm.d-8- * on currently unsupported processors. ldc-1.24.0/runtime/phobos/std/internal/math/biguintnoasm.d:9: * The X86 asm version is about 30 times faster than the D version (DMD). ldc-1.24.0/runtime/phobos/std/internal/math/biguintnoasm.d-10- */ ############################################## ldc-1.24.0/runtime/phobos/std/internal/cstring.d-13-Macros: ldc-1.24.0/runtime/phobos/std/internal/cstring.d:14:COREREF = $(HTTP dlang.org/phobos/core_$1.html#$2, `core.$1.$2`) ldc-1.24.0/runtime/phobos/std/internal/cstring.d-15-*/ ############################################## ldc-1.24.0/runtime/phobos/std/bigint.d-501- $(TABLE , ldc-1.24.0/runtime/phobos/std/bigint.d:502: $(TR $(TD `BigInt`) $(TD $(CODE_PERCENT)) $(TD `uint`) $(TD $(RARR)) $(TD `long`)) ldc-1.24.0/runtime/phobos/std/bigint.d:503: $(TR $(TD `BigInt`) $(TD $(CODE_PERCENT)) $(TD `long`) $(TD $(RARR)) $(TD `long`)) ldc-1.24.0/runtime/phobos/std/bigint.d:504: $(TR $(TD `BigInt`) $(TD $(CODE_PERCENT)) $(TD `ulong`) $(TD $(RARR)) $(TD `BigInt`)) ldc-1.24.0/runtime/phobos/std/bigint.d:505: $(TR $(TD `BigInt`) $(TD $(CODE_PERCENT)) $(TD other type) $(TD $(RARR)) $(TD `int`)) ldc-1.24.0/runtime/phobos/std/bigint.d-506- ) ############################################## ldc-1.24.0/runtime/phobos/std/format.d-431- automatically. To avoid this behavior, add $(B '-') flag to ldc-1.24.0/runtime/phobos/std/format.d:432: `"%$(LPAREN)"`. ldc-1.24.0/runtime/phobos/std/format.d-433- ------------------------- ############################################## ldc-1.24.0/runtime/phobos/std/format.d-1142- In case of a compound format specifier starting with $(D ldc-1.24.0/runtime/phobos/std/format.d:1143: "%$(LPAREN)") and ending with `"%$(RPAREN)"`, `_nested` ldc-1.24.0/runtime/phobos/std/format.d-1144- contains the string contained within the two separators. ############################################## ldc-1.24.0/runtime/phobos/std/format.d-3830- formatTest( "{%(%s:%s $ %)}", aa3, ldc-1.24.0/runtime/phobos/std/format.d:3831: [`{1:"hello" $ 2:"world"}`, `{2:"world" $ 1:"hello"}`]); ldc-1.24.0/runtime/phobos/std/format.d-3832- // use range formatting for key and value, and use %| ldc-1.24.0/runtime/phobos/std/format.d-3833- formatTest( "{%([%04d->%(%c.%)]%| $ %)}", aa3, ldc-1.24.0/runtime/phobos/std/format.d:3834: [`{[0001->h.e.l.l.o] $ [0002->w.o.r.l.d]}`, `{[0002->w.o.r.l.d] $ [0001->h.e.l.l.o]}`] ); ldc-1.24.0/runtime/phobos/std/format.d-3835- ############################################## ldc-1.24.0/runtime/phobos/std/format.d-5515- formatReflectTest(s, "%(%s,%)", `'h','e','l','l','o'`); ldc-1.24.0/runtime/phobos/std/format.d:5516: formatReflectTest(s, "[%(<%c>%| $ %)]", `[<h> $ <e> $ <l> $ <l> $ <o>]`); ldc-1.24.0/runtime/phobos/std/format.d-5517- } ############################################## ldc-1.24.0/runtime/phobos/std/format.d-5523- formatReflectTest(a, "[%(%s; %)]", `[1; 2; 3; 4]`); ldc-1.24.0/runtime/phobos/std/format.d:5524: formatReflectTest(a, "[%(<%s>%| $ %)]", `[<1> $ <2> $ <3> $ <4>]`); ldc-1.24.0/runtime/phobos/std/format.d-5525- } ############################################## ldc-1.24.0/runtime/phobos/std/format.d-5531- formatReflectTest(sa, "[%(%s; %)]", `[1; 2; 3; 4]`); ldc-1.24.0/runtime/phobos/std/format.d:5532: formatReflectTest(sa, "[%(<%s>%| $ %)]", `[<1> $ <2> $ <3> $ <4>]`); ldc-1.24.0/runtime/phobos/std/format.d-5533- } ############################################## ldc-1.24.0/runtime/phobos/std/experimental/allocator/typed.d-11-Macros: ldc-1.24.0/runtime/phobos/std/experimental/allocator/typed.d:12:T2=$(TR <td style="text-align:left">`$1`</td> $(TD $(ARGS $+))) ldc-1.24.0/runtime/phobos/std/experimental/allocator/typed.d-13-*/ ############################################## ldc-1.24.0/runtime/phobos/std/experimental/allocator/mallocator.d-406- ldc-1.24.0/runtime/phobos/std/experimental/allocator/mallocator.d:407: size_t m_addr() { return cast(size_t) m; } ldc-1.24.0/runtime/phobos/std/experimental/allocator/mallocator.d-408- ############################################## ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/region.d-31- ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/region.d:32:If `ParentAllocator` is different from $(REF_ALTTEXT `NullAllocator`, NullAllocator, std,experimental,allocator,building_blocks,null_allocator), `Region` ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/region.d-33-deallocates the chunk of memory during destruction. ############################################## ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/region.d-86- n = Bytes to allocate using `ParentAllocator`. This constructor is only ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/region.d:87: defined If `ParentAllocator` is different from $(REF_ALTTEXT `NullAllocator`, NullAllocator, std,experimental,allocator,building_blocks,null_allocator). If ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/region.d-88- `parent.allocate(n)` returns `null`, the region will be initialized ############################################## ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/region.d-121- /** ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/region.d:122: If `ParentAllocator` is not $(REF_ALTTEXT `NullAllocator`, NullAllocator, std,experimental,allocator,building_blocks,null_allocator) and defines `deallocate`, ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/region.d-123- the region defines a destructor that uses `ParentAllocator.deallocate` to free the ############################################## ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/region.d-1041- n = Bytes to allocate using `ParentAllocator`. This constructor is only ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/region.d:1042: defined If `ParentAllocator` is different from $(REF_ALTTEXT `NullAllocator`, NullAllocator, std,experimental,allocator,building_blocks,null_allocator). If ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/region.d-1043- `parent.allocate(n)` returns `null`, the region will be initialized ############################################## ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/region.d-1257- /** ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/region.d:1258: If `ParentAllocator` is not $(REF_ALTTEXT `NullAllocator`, NullAllocator, std,experimental,allocator,building_blocks,null_allocator) and defines `deallocate`, ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/region.d-1259- the region defines a destructor that uses `ParentAllocator.deallocate` to free the ############################################## ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/package.d-294-MYREF3 = $(REF_SHORT $1, std,experimental,allocator,$2) ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/package.d:295:TDC = $(TDNW `$1`$+) ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/package.d-296-TDC2 = $(TDNW $(D $(MYREF2 $1,$+))$(BR)$(SMALL ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/package.d:297:`std.experimental.allocator.building_blocks.$2`)) ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/package.d-298-TDC3 = $(TDNW $(D $(MYREF3 $1,$+))$(BR)$(SMALL ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/package.d:299:`std.experimental.allocator.$2`)) ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/package.d-300-RES = $(I result) ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/package.d:301:POST = $(BR)$(SMALL $(I Post:) $(BLUE `$0`)) ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/package.d-302-*/ ############################################## ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/affix_allocator.d-354- ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/affix_allocator.d:355: $(TR $(TD `shared(U)[]`) $(TD `ref shared Affix`) ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/affix_allocator.d-356- $(TD Data is shared across threads and the affix follows suit.)) ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/affix_allocator.d-357- ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/affix_allocator.d:358: $(TR $(TD `immutable(U)[]`) $(TD `ref shared Affix`) ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/affix_allocator.d-359- $(TD Although the data is immutable, the allocator "knows" the ############################################## ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/affix_allocator.d-364- ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/affix_allocator.d:365: $(TR $(TD `const(shared(U))[]`) $(TD `ref shared Affix`) ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/affix_allocator.d-366- $(TD The data is always shareable across threads. Even if the data ############################################## ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/affix_allocator.d-369- ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/affix_allocator.d:370: $(TR $(TD `const(U)[]`) $(TD `ref const Affix`) ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/affix_allocator.d-371- $(TD The input may have originated from `U[]` or `immutable(U)[]`, ############################################## ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/affix_allocator.d-377- ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/affix_allocator.d:378: $(TR $(TD `U[]`) $(TD `ref Affix`) ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/affix_allocator.d-379- $(TD Unqualified data has unqualified affixes.)) ############################################## ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/bitmapped_block.d-1216- $(UL ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/bitmapped_block.d:1217: $(LI If `ParentAllocator` is $(REF_ALTTEXT `NullAllocator`, NullAllocator, std,experimental,allocator,building_blocks,null_allocator), ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/bitmapped_block.d-1218- only the constructor taking `data` is defined and the user is responsible for freeing `data` if desired.) ############################################## ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/bitmapped_block.d-1498- $(UL ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/bitmapped_block.d:1499: $(LI If `ParentAllocator` is $(REF_ALTTEXT `NullAllocator`, NullAllocator, std,experimental,allocator,building_blocks,null_allocator), ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/bitmapped_block.d-1500- only the constructor taking `data` is defined and the user is responsible for freeing `data` if desired.) ############################################## ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/bitmapped_block.d-2162- ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/bitmapped_block.d:2163:The time complexity of `resolveInternalPointer` is $(BIGOH k), where `k` ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/bitmapped_block.d-2164-is the size of the object within which the internal pointer is looked up. ############################################## ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/segregator.d-343-With this definition, allocation requests for `n1` bytes or less are directed ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/segregator.d:344:to `A1`; requests between $(D n1 + 1) and `n2` bytes (inclusive) are ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/segregator.d:345:directed to `A2`; requests between $(D n2 + 1) and `n3` bytes (inclusive) ldc-1.24.0/runtime/phobos/std/experimental/allocator/building_blocks/segregator.d-346-are directed to `A3`; and requests for more than `n3` bytes are directed ############################################## ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-124-) ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d:125:$(TR $(TD `defaultValue`) $(TD If defined, `Hook.defaultValue!T` is used as the ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-126-default initializer of the payload.) ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-127-) ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d:128:$(TR $(TD `min`) $(TD If defined, `Hook.min!T` is used as the minimum value of ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-129-the payload.) ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-130-) ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d:131:$(TR $(TD `max`) $(TD If defined, `Hook.max!T` is used as the maximum value of ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-132-the payload.) ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-133-) ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d:134:$(TR $(TD `hookOpCast`) $(TD If defined, `hook.hookOpCast!U(get)` is forwarded ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-135-to unconditionally when the payload is to be cast to type `U`.) ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-136-) ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d:137:$(TR $(TD `onBadCast`) $(TD If defined and `hookOpCast` is $(I not) defined, ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-138-`onBadCast!U(get)` is forwarded to when the payload is to be cast to type `U` ############################################## ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-148-) ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d:149:$(TR $(TD `hookOpUnary`) $(TD If defined, `hook.hookOpUnary!op(get)` (where `op` ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-150-is the operator symbol) is forwarded to for unary operators `-` and `~`. In ############################################## ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-164-) ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d:165:$(TR $(TD `onOverflow`) $(TD If defined, `hook.onOverflow!op(get)` is forwarded ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-166-to for unary operators that overflow but only if `hookOpUnary` is not defined. ############################################## ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-1914- Returns: `double.init` if `lhs == WitnNaN.defaultValue!Lhs`, `-1.0` if $(D ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d:1915: lhs < rhs), `0.0` if $(D lhs == rhs), `1.0` if $(D lhs > rhs). ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-1916- ############################################## ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-2251- ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d:2252: Returns: `Lhs.max` if $(D rhs >= 0), `Lhs.min` otherwise. ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-2253- ############################################## ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-2278- ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d:2279: For unary `-`, `onOverflow` is called if $(D lhs == Lhs.min) and `Lhs` is a ldc-1.24.0/runtime/phobos/std/experimental/checkedint.d-2280- signed type. The function returns `Lhs.max`. ############################################## ldc-1.24.0/runtime/phobos/std/string.d-5790- $(TR $(TD Modifier) $(TD Description)) ldc-1.24.0/runtime/phobos/std/string.d:5791: $(TR $(TD `'c'`) $(TD Complement the list of characters in `from`)) ldc-1.24.0/runtime/phobos/std/string.d-5792- $(TR $(TD `'d'`) $(TD Removes matching characters with no corresponding ############################################## ldc-1.24.0/runtime/phobos/std/string.d-5800- ldc-1.24.0/runtime/phobos/std/string.d:5801: If the modifier `'d'` is $(I not) present, and `to` is empty, then ldc-1.24.0/runtime/phobos/std/string.d-5802- `to` is taken to be the same as `from`. ldc-1.24.0/runtime/phobos/std/string.d-5803- ldc-1.24.0/runtime/phobos/std/string.d:5804: If the modifier `'d'` is $(I not) present, and `to` is shorter than ldc-1.24.0/runtime/phobos/std/string.d-5805- `from`, then `to` is extended by replicating the last character in ############################################## ldc-1.24.0/runtime/phobos/posix.mak-260- cstring digest/sha_SSSE3 \ ldc-1.24.0/runtime/phobos/posix.mak:261: $(addprefix math/, biguintcore biguintnoasm biguintx86 \ ldc-1.24.0/runtime/phobos/posix.mak-262- errorfunction gammafunction ) \ ############################################## ldc-1.24.0/runtime/phobos/.dscanner.ini-39-builtin_property_names_check="enabled" ldc-1.24.0/runtime/phobos/.dscanner.ini:40:; Checks for confusing code in inline asm statements ldc-1.24.0/runtime/phobos/.dscanner.ini-41-asm_style_check="enabled" ############################################## ldc-1.24.0/runtime/phobos/.dscanner.ini-119-allman_braces_check="+disabled" ldc-1.24.0/runtime/phobos/.dscanner.ini:120:; Checks for confusing code in inline asm statements ldc-1.24.0/runtime/phobos/.dscanner.ini-121-asm_style_check="-std.math" ############################################## ldc-1.24.0/runtime/phobos/etc/c/zlib.d-1186- 8: ZLIB_DEBUG ldc-1.24.0/runtime/phobos/etc/c/zlib.d:1187: 9: ASMV or ASMINF -- use ASM code ldc-1.24.0/runtime/phobos/etc/c/zlib.d-1188- 10: ZLIB_WINAPI -- exported functions use the WINAPI calling convention ############################################## ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog-451-- Have make fail if a test fails [Levin] ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog:452:- Avoid buffer overrun in contrib/masmx64/gvmat64.asm [Simpson] ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog-453-- Remove assembler object files from contrib ############################################## ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog-631-- Update zlib www home address in win32/DLL_FAQ.txt [Truta] ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog:632:- Update contrib/masmx86/inffas32.asm for VS2005 [Vollant, Van Wassenhove] ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog:633:- Enable browse info in the "Debug" and "ASM Debug" configurations in ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog-634- the Visual C++ 6 project, and set (non-ASM) "Debug" as default [Truta] ############################################## ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog-728-- Fix DecompressBuf in contrib/delphi/ZLib.pas [ManChesTer] ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog:729:- Update contrib/masmx86/inffas32.asm and gvmat32.asm [Vollant] ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog-730-- Use z_off_t for adler32_combine() and crc32_combine() lengths ############################################## ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog-864-- Add contrib/ada [Anisimkov] ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog:865:- Move asm files from contrib/vstudio/vc70_32 to contrib/asm386 [Truta] ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog-866-- Rename contrib/asm386 to contrib/masmx86 [Truta, Vollant] ############################################## ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog-888-- Fix prototype of syncsearch in inflate.c [Truta] ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog:889:- Introduce ASMINF macro to be enabled when using an ASM implementation ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog-890- of inflate_fast [Truta] ############################################## ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog-1140-- added compress2 in zconf.h, zlib.def, zlib.dnt ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog:1141:- new asm code from Gilles Vollant in contrib/asm386 ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog-1142-- simplify the inflate code (Mark): ############################################## ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog-1158-Changes in 1.0.8 (27 Jan 1998) ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog:1159:- fixed offsets in contrib/asm386/gvmat32.asm (Gilles Vollant) ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog-1160-- fix gzgetc and gzputc for big endian systems (Markus Oberhumer) ############################################## ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog-1220- contrib/asm386/ by Gilles Vollant <info@winimage.com> ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog:1221: 386 asm code replacing longest_match(). ldc-1.24.0/runtime/phobos/etc/c/zlib/ChangeLog-1222- contrib/iostream/ by Kevin Ruland <kevin@rodin.wustl.edu> ############################################## ldc-1.24.0/runtime/phobos/etc/c/zlib/crc32.c-185-/* ========================================================================= ldc-1.24.0/runtime/phobos/etc/c/zlib/crc32.c:186: * This function can be used by asm versions of crc32() ldc-1.24.0/runtime/phobos/etc/c/zlib/crc32.c-187- */ ############################################## ldc-1.24.0/runtime/phobos/etc/c/zlib/zlib.h-1184- 8: ZLIB_DEBUG ldc-1.24.0/runtime/phobos/etc/c/zlib/zlib.h:1185: 9: ASMV or ASMINF -- use ASM code ldc-1.24.0/runtime/phobos/etc/c/zlib/zlib.h-1186- 10: ZLIB_WINAPI -- exported functions use the WINAPI calling convention ############################################## ldc-1.24.0/runtime/phobos/etc/c/zlib/deflate.c-91-# pragma message("Assembler code may have bugs -- use at your own risk") ldc-1.24.0/runtime/phobos/etc/c/zlib/deflate.c:92: void match_init OF((void)); /* asm code initialization */ ldc-1.24.0/runtime/phobos/etc/c/zlib/deflate.c-93- uInt longest_match OF((deflate_state *s, IPos cur_match)); ############################################## ldc-1.24.0/runtime/phobos/etc/c/zlib/deflate.c-1216-#ifdef ASMV ldc-1.24.0/runtime/phobos/etc/c/zlib/deflate.c:1217: match_init(); /* initialize the asm code */ ldc-1.24.0/runtime/phobos/etc/c/zlib/deflate.c-1218-#endif ############################################## ldc-1.24.0/runtime/phobos/etc/c/zlib/deflate.c-1232-#ifndef ASMV ldc-1.24.0/runtime/phobos/etc/c/zlib/deflate.c:1233:/* For 80x86 and 680x0, an optimized version will be provided in match.asm or ldc-1.24.0/runtime/phobos/etc/c/zlib/deflate.c-1234- * match.S. The code will be functionally equivalent. ############################################## ldc-1.24.0/runtime/ldc-build-runtime.d.in-325- "dFlags", "Extra LDC flags for the D modules (separated by ';')", &config.dFlags, ldc-1.24.0/runtime/ldc-build-runtime.d.in:326: "cFlags", "Extra C/ASM compiler flags for the handful of C/ASM files (separated by ';')", &config.cFlags, ldc-1.24.0/runtime/ldc-build-runtime.d.in-327- "linkerFlags", "Extra C linker flags for shared libraries and testrunner executables (separated by ';')", &config.linkerFlags, ############################################## ldc-1.24.0/runtime/CMakeLists.txt-209- ldc-1.24.0/runtime/CMakeLists.txt:210:# druntime ASM parts ldc-1.24.0/runtime/CMakeLists.txt-211-set(DRUNTIME_ASM) ldc-1.24.0/runtime/CMakeLists.txt-212-if("${TARGET_SYSTEM}" MATCHES "UNIX") ldc-1.24.0/runtime/CMakeLists.txt:213: list(APPEND DRUNTIME_ASM ${RUNTIME_DIR}/src/core/threadasm.S ${RUNTIME_DIR}/src/ldc/eh_asm.S) ldc-1.24.0/runtime/CMakeLists.txt-214-endif() ############################################## ldc-1.24.0/runtime/CMakeLists.txt-506- # Special case for Windows and emit_bc=ON: ldc-1.24.0/runtime/CMakeLists.txt:507: # LLVM before v9.0 doesn't support naked DMD-style asm when generating bitcode. ldc-1.24.0/runtime/CMakeLists.txt-508- # For 1 (Win64) / 3 (Win32) remaining modules, compile separately without generating ############################################## ldc-1.24.0/runtime/CMakeLists.txt-767- ldc-1.24.0/runtime/CMakeLists.txt:768: # KLUDGE: Cannot use `$<TARGET_LINKER_FILE:target>` in custom command. ldc-1.24.0/runtime/CMakeLists.txt-769- # Set up the list of generated libs (without 'lib' prefix) to be merged manually. ############################################## ldc-1.24.0/packaging/bash_completion.d/ldc2-39- -m64 -march -mattr -mc-x86-disable-arith-relaxation\ ldc-1.24.0/packaging/bash_completion.d/ldc2:40: -mcpu -mtriple -nested-ctx -noasm \ ldc-1.24.0/packaging/bash_completion.d/ldc2-41- -nodefaultlib -noruntime -noverify -nozero-initialized-in-bss \ ############################################## ldc-1.24.0/.pc/01_no-zlib-embed.patch/runtime/CMakeLists.txt-209- ldc-1.24.0/.pc/01_no-zlib-embed.patch/runtime/CMakeLists.txt:210:# druntime ASM parts ldc-1.24.0/.pc/01_no-zlib-embed.patch/runtime/CMakeLists.txt-211-set(DRUNTIME_ASM) ldc-1.24.0/.pc/01_no-zlib-embed.patch/runtime/CMakeLists.txt-212-if("${TARGET_SYSTEM}" MATCHES "UNIX") ldc-1.24.0/.pc/01_no-zlib-embed.patch/runtime/CMakeLists.txt:213: list(APPEND DRUNTIME_ASM ${RUNTIME_DIR}/src/core/threadasm.S ${RUNTIME_DIR}/src/ldc/eh_asm.S) ldc-1.24.0/.pc/01_no-zlib-embed.patch/runtime/CMakeLists.txt-214-endif() ############################################## ldc-1.24.0/.pc/01_no-zlib-embed.patch/runtime/CMakeLists.txt-499- # Special case for Windows and emit_bc=ON: ldc-1.24.0/.pc/01_no-zlib-embed.patch/runtime/CMakeLists.txt:500: # LLVM before v9.0 doesn't support naked DMD-style asm when generating bitcode. ldc-1.24.0/.pc/01_no-zlib-embed.patch/runtime/CMakeLists.txt-501- # For 1 (Win64) / 3 (Win32) remaining modules, compile separately without generating ############################################## ldc-1.24.0/.pc/01_no-zlib-embed.patch/runtime/CMakeLists.txt-760- ldc-1.24.0/.pc/01_no-zlib-embed.patch/runtime/CMakeLists.txt:761: # KLUDGE: Cannot use `$<TARGET_LINKER_FILE:target>` in custom command. ldc-1.24.0/.pc/01_no-zlib-embed.patch/runtime/CMakeLists.txt-762- # Set up the list of generated libs (without 'lib' prefix) to be merged manually. ############################################## ldc-1.24.0/.pc/03_static-PIC.patch/CMakeLists.txt-597- else() ldc-1.24.0/.pc/03_static-PIC.patch/CMakeLists.txt:598: set(LDC_LINKERFLAG_LIST -llldDriver -llldMinGW -llldCOFF -llldELF -llldMachO -llldWasm -llldYAML -llldReaderWriter -llldCommon -llldCore ${LDC_LINKERFLAG_LIST}) ldc-1.24.0/.pc/03_static-PIC.patch/CMakeLists.txt-599- endif() ############################################## ldc-1.24.0/.pc/04_ldc-no-default-rpath.patch/runtime/CMakeLists.txt-209- ldc-1.24.0/.pc/04_ldc-no-default-rpath.patch/runtime/CMakeLists.txt:210:# druntime ASM parts ldc-1.24.0/.pc/04_ldc-no-default-rpath.patch/runtime/CMakeLists.txt-211-set(DRUNTIME_ASM) ldc-1.24.0/.pc/04_ldc-no-default-rpath.patch/runtime/CMakeLists.txt-212-if("${TARGET_SYSTEM}" MATCHES "UNIX") ldc-1.24.0/.pc/04_ldc-no-default-rpath.patch/runtime/CMakeLists.txt:213: list(APPEND DRUNTIME_ASM ${RUNTIME_DIR}/src/core/threadasm.S ${RUNTIME_DIR}/src/ldc/eh_asm.S) ldc-1.24.0/.pc/04_ldc-no-default-rpath.patch/runtime/CMakeLists.txt-214-endif() ############################################## ldc-1.24.0/.pc/04_ldc-no-default-rpath.patch/runtime/CMakeLists.txt-506- # Special case for Windows and emit_bc=ON: ldc-1.24.0/.pc/04_ldc-no-default-rpath.patch/runtime/CMakeLists.txt:507: # LLVM before v9.0 doesn't support naked DMD-style asm when generating bitcode. ldc-1.24.0/.pc/04_ldc-no-default-rpath.patch/runtime/CMakeLists.txt-508- # For 1 (Win64) / 3 (Win32) remaining modules, compile separately without generating ############################################## ldc-1.24.0/.pc/04_ldc-no-default-rpath.patch/runtime/CMakeLists.txt-767- ldc-1.24.0/.pc/04_ldc-no-default-rpath.patch/runtime/CMakeLists.txt:768: # KLUDGE: Cannot use `$<TARGET_LINKER_FILE:target>` in custom command. ldc-1.24.0/.pc/04_ldc-no-default-rpath.patch/runtime/CMakeLists.txt-769- # Set up the list of generated libs (without 'lib' prefix) to be merged manually. ############################################## ldc-1.24.0/CMakeLists.txt-597- else() ldc-1.24.0/CMakeLists.txt:598: set(LDC_LINKERFLAG_LIST -llldDriver -llldMinGW -llldCOFF -llldELF -llldMachO -llldWasm -llldYAML -llldReaderWriter -llldCommon -llldCore ${LDC_LINKERFLAG_LIST}) ldc-1.24.0/CMakeLists.txt-599- endif()