mirror of
https://github.com/compiler-explorer/compiler-explorer.git
synced 2025-12-27 14:04:04 -05:00
- Prevent some warnings in the `test-and-deploy` action; see, for example, `Run checks` at https://github.com/compiler-explorer/compiler-explorer/actions/runs/13421609790/job/37495341332: - Await a result to avoid: ```text Promise returned by `expect(actual).toMatchFileSnapshot(expected)` was not awaited. Vitest currently auto-awaits hanging assertions at the end of the test, but this will cause the test to fail in Vitest 3. Please remember to await the assertion. at it.timeout(/home/runner/work/compiler-explorer/compiler-explorer/test/filter-tests.ts:91:50) ``` - Remove duplicated `AVRrc` entries in `lib/asm-docs/generated/asm-docs-avr.ts`. `AVRrc` is a [reduced core AVR](https://ww1.microchip.com/downloads/en/DeviceDoc/AVR-InstructionSet-Manual-DS40002198.pdf#page=18), not an opcode. This avoids a warning beginning `[vite] warning: This case clause will never be evaluated because it duplicates an earlier case clause`. - Update generator script to also filter `AVRe`. - Deduplicate `RLDICL` in `lib/asm-docs/generated/asm-docs-power.ts`. IBM document this instruction both [here](https://www.ibm.com/docs/en/aix/7.3?topic=is-rldicl-rotate-left-double-word-immediate-then-clear-left-instruction) and [here](https://www.ibm.com/docs/en/aix/7.3?topic=is-rldicl-rotate-left-double-word-immediate-then-clear-left-instruction-1). I choose the neater-looking one, which is also more similar to their [`RLDICR`](https://www.ibm.com/docs/en/aix/7.3?topic=is-rldicr-rotate-left-double-word-immediate-then-clear-right-instruction) documentation. This avoids warnings beginning `[vite] warning: This case clause will never be evaluated because it duplicates an earlier case clause`.