diff --git a/tests/codegen/auxiliary/static_dllimport_aux.rs b/tests/codegen/issues/auxiliary/static_dllimport_aux.rs
similarity index 100%
rename from tests/codegen/auxiliary/static_dllimport_aux.rs
rename to tests/codegen/issues/auxiliary/static_dllimport_aux.rs
diff --git a/tests/codegen/issue-103285-ptr-addr-overflow-check.rs b/tests/codegen/issues/issue-103285-ptr-addr-overflow-check.rs
similarity index 100%
rename from tests/codegen/issue-103285-ptr-addr-overflow-check.rs
rename to tests/codegen/issues/issue-103285-ptr-addr-overflow-check.rs
diff --git a/tests/codegen/issue-103840.rs b/tests/codegen/issues/issue-103840.rs
similarity index 100%
rename from tests/codegen/issue-103840.rs
rename to tests/codegen/issues/issue-103840.rs
diff --git a/tests/codegen/issue-105386-ub-in-debuginfo.rs b/tests/codegen/issues/issue-105386-ub-in-debuginfo.rs
similarity index 100%
rename from tests/codegen/issue-105386-ub-in-debuginfo.rs
rename to tests/codegen/issues/issue-105386-ub-in-debuginfo.rs
diff --git a/tests/codegen/issue-13018.rs b/tests/codegen/issues/issue-13018.rs
similarity index 100%
rename from tests/codegen/issue-13018.rs
rename to tests/codegen/issues/issue-13018.rs
diff --git a/tests/codegen/issue-15953.rs b/tests/codegen/issues/issue-15953.rs
similarity index 100%
rename from tests/codegen/issue-15953.rs
rename to tests/codegen/issues/issue-15953.rs
diff --git a/tests/codegen/issue-27130.rs b/tests/codegen/issues/issue-27130.rs
similarity index 100%
rename from tests/codegen/issue-27130.rs
rename to tests/codegen/issues/issue-27130.rs
diff --git a/tests/codegen/issue-32031.rs b/tests/codegen/issues/issue-32031.rs
similarity index 100%
rename from tests/codegen/issue-32031.rs
rename to tests/codegen/issues/issue-32031.rs
diff --git a/tests/codegen/issue-32364.rs b/tests/codegen/issues/issue-32364.rs
similarity index 100%
rename from tests/codegen/issue-32364.rs
rename to tests/codegen/issues/issue-32364.rs
diff --git a/tests/codegen/issue-34634.rs b/tests/codegen/issues/issue-34634.rs
similarity index 100%
rename from tests/codegen/issue-34634.rs
rename to tests/codegen/issues/issue-34634.rs
diff --git a/tests/codegen/issue-34947-pow-i32.rs b/tests/codegen/issues/issue-34947-pow-i32.rs
similarity index 100%
rename from tests/codegen/issue-34947-pow-i32.rs
rename to tests/codegen/issues/issue-34947-pow-i32.rs
diff --git a/tests/codegen/issue-37945.rs b/tests/codegen/issues/issue-37945.rs
similarity index 100%
rename from tests/codegen/issue-37945.rs
rename to tests/codegen/issues/issue-37945.rs
diff --git a/tests/codegen/issue-44056-macos-tls-align.rs b/tests/codegen/issues/issue-44056-macos-tls-align.rs
similarity index 100%
rename from tests/codegen/issue-44056-macos-tls-align.rs
rename to tests/codegen/issues/issue-44056-macos-tls-align.rs
diff --git a/tests/codegen/issue-45222.rs b/tests/codegen/issues/issue-45222.rs
similarity index 100%
rename from tests/codegen/issue-45222.rs
rename to tests/codegen/issues/issue-45222.rs
diff --git a/tests/codegen/issue-45466.rs b/tests/codegen/issues/issue-45466.rs
similarity index 100%
rename from tests/codegen/issue-45466.rs
rename to tests/codegen/issues/issue-45466.rs
diff --git a/tests/codegen/issue-45964-bounds-check-slice-pos.rs b/tests/codegen/issues/issue-45964-bounds-check-slice-pos.rs
similarity index 100%
rename from tests/codegen/issue-45964-bounds-check-slice-pos.rs
rename to tests/codegen/issues/issue-45964-bounds-check-slice-pos.rs
diff --git a/tests/codegen/issue-47278.rs b/tests/codegen/issues/issue-47278.rs
similarity index 100%
rename from tests/codegen/issue-47278.rs
rename to tests/codegen/issues/issue-47278.rs
diff --git a/tests/codegen/issue-47442.rs b/tests/codegen/issues/issue-47442.rs
similarity index 100%
rename from tests/codegen/issue-47442.rs
rename to tests/codegen/issues/issue-47442.rs
diff --git a/tests/codegen/issue-56267-2.rs b/tests/codegen/issues/issue-56267-2.rs
similarity index 100%
rename from tests/codegen/issue-56267-2.rs
rename to tests/codegen/issues/issue-56267-2.rs
diff --git a/tests/codegen/issue-56267.rs b/tests/codegen/issues/issue-56267.rs
similarity index 100%
rename from tests/codegen/issue-56267.rs
rename to tests/codegen/issues/issue-56267.rs
diff --git a/tests/codegen/issue-56927.rs b/tests/codegen/issues/issue-56927.rs
similarity index 100%
rename from tests/codegen/issue-56927.rs
rename to tests/codegen/issues/issue-56927.rs
diff --git a/tests/codegen/issue-58881.rs b/tests/codegen/issues/issue-58881.rs
similarity index 100%
rename from tests/codegen/issue-58881.rs
rename to tests/codegen/issues/issue-58881.rs
diff --git a/tests/codegen/issue-59352.rs b/tests/codegen/issues/issue-59352.rs
similarity index 100%
rename from tests/codegen/issue-59352.rs
rename to tests/codegen/issues/issue-59352.rs
diff --git a/tests/codegen/issue-69101-bounds-check.rs b/tests/codegen/issues/issue-69101-bounds-check.rs
similarity index 100%
rename from tests/codegen/issue-69101-bounds-check.rs
rename to tests/codegen/issues/issue-69101-bounds-check.rs
diff --git a/tests/codegen/issue-73031.rs b/tests/codegen/issues/issue-73031.rs
similarity index 100%
rename from tests/codegen/issue-73031.rs
rename to tests/codegen/issues/issue-73031.rs
diff --git a/tests/codegen/issue-73338-effecient-cmp.rs b/tests/codegen/issues/issue-73338-effecient-cmp.rs
similarity index 100%
rename from tests/codegen/issue-73338-effecient-cmp.rs
rename to tests/codegen/issues/issue-73338-effecient-cmp.rs
diff --git a/tests/codegen/issue-73396-bounds-check-after-position.rs b/tests/codegen/issues/issue-73396-bounds-check-after-position.rs
similarity index 100%
rename from tests/codegen/issue-73396-bounds-check-after-position.rs
rename to tests/codegen/issues/issue-73396-bounds-check-after-position.rs
diff --git a/tests/codegen/issue-73827-bounds-check-index-in-subexpr.rs b/tests/codegen/issues/issue-73827-bounds-check-index-in-subexpr.rs
similarity index 100%
rename from tests/codegen/issue-73827-bounds-check-index-in-subexpr.rs
rename to tests/codegen/issues/issue-73827-bounds-check-index-in-subexpr.rs
diff --git a/tests/codegen/issue-75525-bounds-checks.rs b/tests/codegen/issues/issue-75525-bounds-checks.rs
similarity index 100%
rename from tests/codegen/issue-75525-bounds-checks.rs
rename to tests/codegen/issues/issue-75525-bounds-checks.rs
diff --git a/tests/codegen/issue-75546.rs b/tests/codegen/issues/issue-75546.rs
similarity index 100%
rename from tests/codegen/issue-75546.rs
rename to tests/codegen/issues/issue-75546.rs
diff --git a/tests/codegen/issue-75659.rs b/tests/codegen/issues/issue-75659.rs
similarity index 100%
rename from tests/codegen/issue-75659.rs
rename to tests/codegen/issues/issue-75659.rs
diff --git a/tests/codegen/issue-77812.rs b/tests/codegen/issues/issue-77812.rs
similarity index 100%
rename from tests/codegen/issue-77812.rs
rename to tests/codegen/issues/issue-77812.rs
diff --git a/tests/codegen/issue-81408-dllimport-thinlto-windows.rs b/tests/codegen/issues/issue-81408-dllimport-thinlto-windows.rs
similarity index 100%
rename from tests/codegen/issue-81408-dllimport-thinlto-windows.rs
rename to tests/codegen/issues/issue-81408-dllimport-thinlto-windows.rs
diff --git a/tests/codegen/issue-84268.rs b/tests/codegen/issues/issue-84268.rs
similarity index 100%
rename from tests/codegen/issue-84268.rs
rename to tests/codegen/issues/issue-84268.rs
diff --git a/tests/codegen/issue-85872-multiple-reverse.rs b/tests/codegen/issues/issue-85872-multiple-reverse.rs
similarity index 100%
rename from tests/codegen/issue-85872-multiple-reverse.rs
rename to tests/codegen/issues/issue-85872-multiple-reverse.rs
diff --git a/tests/codegen/issue-86106.rs b/tests/codegen/issues/issue-86106.rs
similarity index 100%
rename from tests/codegen/issue-86106.rs
rename to tests/codegen/issues/issue-86106.rs
diff --git a/tests/codegen/issue-96274.rs b/tests/codegen/issues/issue-96274.rs
similarity index 100%
rename from tests/codegen/issue-96274.rs
rename to tests/codegen/issues/issue-96274.rs
diff --git a/tests/codegen/issue-96497-slice-size-nowrap.rs b/tests/codegen/issues/issue-96497-slice-size-nowrap.rs
similarity index 100%
rename from tests/codegen/issue-96497-slice-size-nowrap.rs
rename to tests/codegen/issues/issue-96497-slice-size-nowrap.rs
diff --git a/tests/codegen/issue-98156-const-arg-temp-lifetime.rs b/tests/codegen/issues/issue-98156-const-arg-temp-lifetime.rs
similarity index 100%
rename from tests/codegen/issue-98156-const-arg-temp-lifetime.rs
rename to tests/codegen/issues/issue-98156-const-arg-temp-lifetime.rs
diff --git a/tests/codegen/issue-98294-get-mut-copy-from-slice-opt.rs b/tests/codegen/issues/issue-98294-get-mut-copy-from-slice-opt.rs
similarity index 100%
rename from tests/codegen/issue-98294-get-mut-copy-from-slice-opt.rs
rename to tests/codegen/issues/issue-98294-get-mut-copy-from-slice-opt.rs