You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`level = "ir"` — fails during IR generation; both IR and LLC tests are marked xfail.
73
-
-`level = "llc"` — IR generates fine but `llc` rejects it; only the LLC test is marked xfail.
72
+
-`level = "ir"` — fails during IR generation.
73
+
-`level = "llc"` — IR generates fine but `llc` rejects it.
74
+
-`level = "verifier"` — IR and `llc` both succeed, but the kernel verifier rejects the object.
75
+
76
+
A failure at one level implies failure at every later one, so the declared level marks
77
+
that level **and all later ones** xfail. An `"ir"` entry is xfail at all three levels; a
78
+
`"verifier"` entry is xfail at level 3 only and must still pass levels 1 and 2.
79
+
80
+
Every test file runs at every level, including the ones declared here — level 3 does not
81
+
skip declared failures, it reports them as expected ones.
74
82
75
83
All xfails use `strict = True`: if a test starts **passing** it shows up as **XPASS** and is treated as a test failure. This is intentional — it means the bug was fixed and the test should be promoted to `passing_tests/`.
0 commit comments