GHC.Cmm.Opt: Handle MO_XX_Conv

This MachOp was introduced by 2c959a18
but a wildcard match in cmmMachOpFoldM hid the fact that it wasn't
handled. Ideally we would eliminate the match but this appears to be a
larger task.

Fixes #18141.
24 jobs for master in 662 minutes and 53 seconds (queued for 5 seconds)
latest
Status Job ID Name Coverage
  Lint
passed #338907
lint
lint-linters

00:00:58

failed #338910
lint allowed to fail
lint-submods

00:00:11

passed #338911
lint
lint-submods-branch

00:00:16

passed #338908
lint
lint-testsuite

00:01:01

passed #338909
lint
typecheck-testsuite

00:00:14

 
  Quick Build
passed #338912
x86_64-linux
hadrian-ghc-in-ghci

00:11:43

 
  Build
passed #338913
x86_64-linux
validate-x86_64-linux-deb9-hadrian

02:15:10

 
  Full Build
failed #338916
aarch64-linux allowed to fail
validate-aarch64-linux-deb9

04:10:29

passed #338917
armv7-linux
validate-armv7-linux-deb9

03:41:35

passed #338918
x86_64-linux
validate-i386-linux-deb9

01:50:11

failed #338925
new-x86_64-windows test allowed to fail
validate-i386-windows

00:05:36

failed #338915
x86_64-darwin
validate-x86_64-darwin

01:11:00

passed #338919
x86_64-linux
validate-x86_64-linux-deb9-debug

01:59:19

passed #338921
x86_64-linux
validate-x86_64-linux-deb9-dwarf

02:08:45

passed #338920
x86_64-linux
validate-x86_64-linux-deb9-integer-simple

01:36:34

passed #338914
x86_64-linux
validate-x86_64-linux-deb9-unreg-hadrian

03:47:47

passed #338922
x86_64-linux
validate-x86_64-linux-fedora27

01:56:44

failed #338924
new-x86_64-windows test allowed to fail
validate-x86_64-windows

04:18:04

failed #338923
new-x86_64-windows test allowed to fail
validate-x86_64-windows-hadrian

03:03:48

 
  Cleanup
passed #338926
x86_64-darwin
cleanup-darwin

00:00:19

 
  Packaging
skipped #338927
x86_64-linux allowed to fail
doc-tarball
 
  Testing
skipped #338928
x86_64-linux allowed to fail manual
hackage
skipped #338929
x86_64-linux
perf-nofib
 
  Deploy
skipped #338930
x86_64-linux allowed to fail
pages
 
Name Stage Failure
failed
lint-submods Lint
Entering 'libraries/unix'
Entering 'libraries/xhtml'
Entering 'nofib'
Entering 'utils/haddock'
Entering 'utils/hsc2hs'
Authenticating with credentials from job payload (GitLab Registry)
$ git fetch "$CI_MERGE_REQUEST_PROJECT_URL" $CI_MERGE_REQUEST_TARGET_BRANCH_NAME
fatal: No path specified. See 'man git-pull' for valid url syntax
ERROR: Job failed: exit code 1
failed
validate-x86_64-darwin Full Build
ghc-x86_64-apple-darwin.tar.xz: found 1 matching files 
junit.xml: found 1 matching files

performance-metrics.tsv: found 1 matching files

Uploading artifacts to coordinator... ok
id=338915 responseStatus=201 Created token=ssgUtvdJ
Uploading artifacts...
Runtime platform
arch=amd64 os=darwin pid=41112 revision=05161b14c version=12.4.1
junit.xml: found 1 matching files

Uploading artifacts to coordinator... ok
id=338915 responseStatus=201 Created token=ssgUtvdJ
ERROR: Job failed: exit status 1
failed
validate-x86_64-windows-hadrian Full Build
GO version:   go1.10.8
Built: 2019-10-28T12:49:51+0000
OS/Arch: windows/amd64
Uploading artifacts...
Runtime platform
arch=amd64 os=windows pid=4320 revision=05161b14 version=12.4.1
junit.xml: found 1 matching files

WARNING: Failed to load system CertPool: crypto/x509: system root pool is not available on Windows
Uploading artifacts to coordinator... ok
id=338923 responseStatus=201 Created token=tMfyagf2
ERROR: Job failed: exit status 1
failed
validate-aarch64-linux-deb9 Full Build
Uploading artifacts...
ghc-aarch64-linux-deb9.tar.xz: found 1 matching files
junit.xml: found 1 matching files

performance-metrics.tsv: found 1 matching files

Uploading artifacts to coordinator... ok
id=338916 responseStatus=201 Created token=LhPRLLtn
Uploading artifacts...
junit.xml: found 1 matching files

Uploading artifacts to coordinator... ok
id=338916 responseStatus=201 Created token=LhPRLLtn
ERROR: Job failed: exit code 1
failed
validate-i386-windows Full Build
Git branch:   12-9-stable
GO version: go1.13.8
Built: 2020-03-20T13:02:39+0000
OS/Arch: windows/amd64
Uploading artifacts...
Runtime platform
arch=amd64 os=windows pid=5124 revision=4c96e5ad version=12.9.0
WARNING: junit.xml: no matching files
ERROR: No files to upload
ERROR: Job failed: exit status 1
failed
validate-x86_64-windows Full Build
GO version:   go1.10.8
Built: 2019-10-28T12:49:51+0000
OS/Arch: windows/amd64
Uploading artifacts...
Runtime platform
arch=amd64 os=windows pid=6832 revision=05161b14 version=12.4.1
junit.xml: found 1 matching files

WARNING: Failed to load system CertPool: crypto/x509: system root pool is not available on Windows
Uploading artifacts to coordinator... ok
id=338924 responseStatus=201 Created token=sTQiZu3s
ERROR: Job failed: exit status 1