LLVM/project 7dc7264 — llvm/test/CodeGen/AMDGPU shufflevector.v2i64.v8i64.ll shufflevector.v2f16.v8f16.ll, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites long-spec-const-composite.ll
Merge branch 'main' into users/ylzsx/r-tls-noie
Merge branch 'main' into users/ylzsx/r-tls-noie
Merge branch 'main' into users/meinersbur/flang_runtime_premerge
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,194 | -3,880 | llvm/test/CodeGen/AMDGPU/bf16.ll |
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm90.ll |
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm70.ll |
+5,680 | -0 | llvm/test/CodeGen/NVPTX/cmpxchg-sm60.ll |
+309 | -5,049 | lldb/tools/lldb-dap/lldb-dap.cpp |
+90,138 | -8,929 | 5,013 files not shown |
+307,445 | -100,302 | 5,019 files |
Merge branch 'users/chapuni/mcdc/nest/nest-base' into users/chapuni/mcdc/nest/trunk
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll |
+102,453 | -36,858 | 10,567 files not shown |
+953,290 | -609,134 | 10,573 files |
Merge branch 'users/chapuni/mcdc/nest/bitmapaddr' into users/chapuni/mcdc/nest/nest-base Conflicts: clang/test/CoverageMapping/mcdc-single-cond.cpp
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll |
+102,453 | -36,858 | 10,567 files not shown |
+953,290 | -609,134 | 10,573 files |
Merge branch 'users/chapuni/mcdc/nest/tests' into users/chapuni/mcdc/nest/bitmapaddr
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll |
+102,453 | -36,858 | 10,567 files not shown |
+953,323 | -609,042 | 10,573 files |
Merge branch 'users/chapuni/mcdc/nest/tests' into users/chapuni/mcdc/nest/mcdcstate
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll |
+102,453 | -36,858 | 10,567 files not shown |
+953,323 | -609,042 | 10,573 files |
Merge branch 'users/chapuni/mcdc/nest/tests' into users/chapuni/mcdc/nest/lnot
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll |
+102,453 | -36,858 | 10,566 files not shown |
+953,289 | -609,129 | 10,572 files |
Merge branch 'users/chapuni/mcdc/nest/tests' into users/chapuni/mcdc/nest/expect
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll |
+102,453 | -36,858 | 10,566 files not shown |
+953,289 | -609,129 | 10,572 files |
Merge branch 'main' into users/chapuni/mcdc/nest/tests
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll |
+102,453 | -36,858 | 10,565 files not shown |
+953,289 | -609,032 | 10,571 files |
run 'git merge main'
Delta | File | |
---|---|---|
+65,595 | -0 | llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_long_composites/long-spec-const-composite.ll |
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll |
+102,453 | -36,858 | 8,560 files not shown |
+809,659 | -558,257 | 8,566 files |
fix order Created using spr 1.3.4
Delta | File | |
---|---|---|
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll |
+43,825 | -43,825 | 7,407 files not shown |
+681,199 | -531,648 | 7,413 files |
[𝘀𝗽𝗿] changes introduced through rebase Created using spr 1.3.4 [skip ci]
Delta | File | |
---|---|---|
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll |
+43,825 | -43,825 | 7,401 files not shown |
+681,165 | -531,621 | 7,407 files |
Rebase Created using spr 1.3.5
Delta | File | |
---|---|---|
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll |
+43,825 | -43,825 | 4,283 files not shown |
+513,606 | -420,700 | 4,289 files |
rebase Created using spr 1.3.4
Delta | File | |
---|---|---|
+7,782 | -7,782 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll |
+43,825 | -43,825 | 4,198 files not shown |
+510,585 | -434,236 | 4,204 files |
refactor Created using spr 1.3.4
Delta | File | |
---|---|---|
+30,641 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+27,655 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+27,655 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+27,139 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+25,933 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i32.v8i32.ll |
+25,933 | -0 | llvm/test/CodeGen/AMDGPU/shufflevector.v2p3.v8p3.ll |
+164,956 | -0 | 15,561 files not shown |
+1,914,489 | -576,768 | 15,567 files |
Address @DavidSpickett's comment Created using spr 1.3.5-bogner
Delta | File | |
---|---|---|
+7,513 | -7,513 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2bf16.v8bf16.ll |
+7,427 | -7,427 | llvm/test/CodeGen/AMDGPU/shufflevector.v2f16.v8f16.ll |
+7,255 | -7,255 | llvm/test/CodeGen/AMDGPU/shufflevector.v2i16.v8i16.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll |
+6,967 | -6,967 | llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll |
+43,556 | -43,556 | 6,429 files not shown |
+608,030 | -497,429 | 6,435 files |
Merge branch 'main' of https://github.com/llvm/llvm-project into cbuffer-codegen5
Delta | File | |
---|---|---|
+2,056 | -2,666 | llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-8.ll |
+0 | -1,578 | flang/runtime/io-stmt.cpp |
+1,578 | -0 | flang-rt/lib/runtime/io-stmt.cpp |
+1,319 | -0 | flang-rt/lib/runtime/io-api.cpp |
+0 | -1,319 | flang/runtime/io-api.cpp |
+1,179 | -0 | flang-rt/lib/runtime/edit-input.cpp |
+6,132 | -5,563 | 1,870 files not shown |
+88,340 | -65,194 | 1,876 files |
Rebase, address comments, remove some extra graph-related code Created using spr 1.3.5
Delta | File | |
---|---|---|
+2,440 | -2,400 | llvm/test/CodeGen/RISCV/atomic-rmw.ll |
+2,056 | -2,666 | llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-8.ll |
+1,891 | -2,097 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll |
+1,632 | -1,586 | llvm/test/CodeGen/RISCV/GlobalISel/wide-scalar-shift-by-byte-multiple-legalization.ll |
+2,330 | -0 | libc/test/src/time/strftime_test.cpp |
+861 | -804 | llvm/test/CodeGen/RISCV/rvv/expandload.ll |
+11,210 | -9,553 | 2,508 files not shown |
+128,915 | -94,898 | 2,514 files |
rebase Created using spr 1.3.4
Delta | File | |
---|---|---|
+2,440 | -2,400 | llvm/test/CodeGen/RISCV/atomic-rmw.ll |
+1,990 | -2,598 | llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-8.ll |
+1,891 | -2,097 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll |
+1,632 | -1,586 | llvm/test/CodeGen/RISCV/GlobalISel/wide-scalar-shift-by-byte-multiple-legalization.ll |
+2,330 | -0 | libc/test/src/time/strftime_test.cpp |
+861 | -804 | llvm/test/CodeGen/RISCV/rvv/expandload.ll |
+11,144 | -9,485 | 2,423 files not shown |
+127,695 | -92,793 | 2,429 files |
Merge branch 'main' into obj2yaml/root-constants
Delta | File | |
---|---|---|
+1,990 | -2,598 | llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-8.ll |
+2,330 | -0 | libc/test/src/time/strftime_test.cpp |
+1,578 | -0 | flang-rt/lib/runtime/io-stmt.cpp |
+0 | -1,578 | flang/runtime/io-stmt.cpp |
+0 | -1,319 | flang/runtime/io-api.cpp |
+1,319 | -0 | flang-rt/lib/runtime/io-api.cpp |
+7,217 | -5,495 | 1,535 files not shown |
+81,897 | -59,964 | 1,541 files |
apply review suggestions Created using spr 1.3.6-beta.1
Delta | File | |
---|---|---|
+1,990 | -2,598 | llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-8.ll |
+2,330 | -0 | libc/test/src/time/strftime_test.cpp |
+1,578 | -0 | flang-rt/lib/runtime/io-stmt.cpp |
+0 | -1,578 | flang/runtime/io-stmt.cpp |
+0 | -1,319 | flang/runtime/io-api.cpp |
+1,319 | -0 | flang-rt/lib/runtime/io-api.cpp |
+7,217 | -5,495 | 1,401 files not shown |
+78,557 | -59,126 | 1,407 files |
[lldb] Provide default impl for MightHaveChildren (NFC) (#119977) The vast majority of `SyntheticChildrenFrontEnd` subclasses provide children, and as such implement `MightHaveChildren` with a constant value of `true`. This change makes `true` the default value. With this change, `MightHaveChildren` only needs to be implemented by synthetic providers that can return `false`, which is only 3 subclasses.
Merge commit '6635f3ea74a11e69ae521fecaa22f40eb29958b9' into users/meinersbur/irbuilder-extract
Merge commit '1bb4d2601e90e0b26124cdbfd22c5ac41075c605' into users/meinersbur/irbuilder-extract
Delta | File | |
---|---|---|
+9,922 | -9,643 | clang/include/clang/Sema/Sema.h |
+2,271 | -2,277 | clang/test/SemaCXX/type-traits.cpp |
+2,098 | -0 | libcxx/include/module.modulemap |
+0 | -2,098 | libcxx/include/module.modulemap.in |
+2,012 | -0 | llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp |
+1,820 | -0 | llvm/test/CodeGen/AArch64/itofp.ll |
+18,123 | -14,018 | 2,731 files not shown |
+103,821 | -49,052 | 2,737 files |
Merge commit 'e0f9f2628e011a9a5f79fdb6a512dd1d300295f7' into users/meinersbur/irbuilder-extract
Delta | File | |
---|---|---|
+8,203 | -8,836 | llvm/test/CodeGen/AArch64/arm64-indexed-vector-ldst.ll |
+10,586 | -5,256 | llvm/test/CodeGen/AMDGPU/preload-kernargs.ll |
+10,495 | -3,889 | llvm/test/CodeGen/RISCV/atomic-rmw.ll |
+1,502 | -3,286 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll |
+916 | -3,282 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll |
+3,724 | -0 | llvm/test/tools/llvm-mca/AArch64/Ampere/Ampere1B/basic-instructions.s |
+35,426 | -24,549 | 3,987 files not shown |
+191,352 | -97,852 | 3,993 files |
Merge commit 'dd699c1333daeaea1c50c1506a66e9c7372afbb5' into users/meinersbur/irbuilder-extract
Delta | File | |
---|---|---|
+119,926 | -0 | libc/src/__support/ryu_long_double_constants.h |
+20,887 | -20,814 | llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp |
+34,181 | -35 | clang/test/OpenMP/atomic_compare_codegen.cpp |
+12,436 | -12,678 | clang/test/OpenMP/nvptx_SPMD_codegen.cpp |
+16,298 | -0 | llvm/test/CodeGen/X86/pcsections-atomics.ll |
+12,455 | -3,587 | llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-8.ll |
+216,183 | -37,114 | 41,232 files not shown |
+4,417,032 | -1,979,316 | 41,238 files |
Merge commit '72bd2da712c55ec732a40de0db5430204e2b24e6' into users/meinersbur/irbuilder-extract
Delta | File | |
---|---|---|
+14,409 | -980 | llvm/test/CodeGen/WebAssembly/simd-arith.ll |
+5,441 | -6,343 | llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-6.ll |
+5,191 | -5,191 | llvm/test/CodeGen/X86/wide-scalar-shift-legalization.ll |
+3,916 | -4,108 | llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-6.ll |
+0 | -6,734 | llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-lse128.ll |
+6,609 | -0 | llvm/test/CodeGen/AArch64/Atomics/aarch64-atomicrmw-lse2_lse128.ll |
+35,566 | -23,356 | 9,855 files not shown |
+548,303 | -789,574 | 9,861 files |
Merge commit '7fa2a83d1d18b49255e10e63bc7fead72026285b' into users/meinersbur/irbuilder-extract
Delta | File | |
---|---|---|
+11,062 | -82 | llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll |
+10,486 | -0 | llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s |
+0 | -10,486 | llvm/test/MC/AMDGPU/gfx11_asm_vop3c.s |
+0 | -6,852 | llvm/test/MC/AMDGPU/gfx11_asm_vop3c_dpp16.s |
+6,852 | -0 | llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16_from_vopc.s |
+2,786 | -2,786 | llvm/test/MC/AMDGPU/gfx90a_ldst_acc.s |
+31,186 | -20,206 | 9,366 files not shown |
+434,337 | -216,292 | 9,372 files |
Merge commit 'e2d1e2183a9615c669392eefcfe632cc0b59a649' into users/meinersbur/irbuilder-extract
Delta | File | |
---|---|---|
+0 | -116,484 | llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt |
+0 | -115,677 | llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt |
+0 | -98,954 | llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt |
+25,277 | -25,277 | llvm/test/CodeGen/X86/large-gep-chain.ll |
+9,540 | -24,668 | clang/test/OpenMP/target_teams_distribute_parallel_for_simd_schedule_codegen.cpp |
+9,364 | -24,292 | clang/test/OpenMP/teams_distribute_parallel_for_simd_schedule_codegen.cpp |
+44,181 | -405,352 | 42,672 files not shown |
+3,761,432 | -2,721,703 | 42,678 files |
Merge commit '0861755e597e671424ee369f36dff5591b7178ee^' into users/meinersbur/irbuilder-extract-refactor