Flatten nested casts in the simple optimizer
Normally, we aren’t supposed to generated any nested casts, since mkCast takes care to flatten them, but the simple optimizer didn’t use mkCast, so they could show up after inlining. This isn’t really a problem, since the simplifier will clean them up immediately anyway, but it can clutter the -ddump-ds output, and it’s an extremely easy fix. closes #18112
Status | Job ID | Name | Coverage | ||||||
---|---|---|---|---|---|---|---|---|---|
Lint | |||||||||
passed |
#324151
lint
|
ghc-linters |
00:00:13
|
|
|||||
passed |
#324152
lint
|
lint-linters |
00:00:13
|
|
|||||
passed |
#324155
lint
|
lint-submods |
00:00:19
|
|
|||||
passed |
#324153
lint
|
lint-testsuite |
00:00:15
|
|
|||||
passed |
#324154
lint
|
typecheck-testsuite |
00:00:14
|
|
|||||
Quick Build | |||||||||
passed |
#324156
x86_64-linux
|
hadrian-ghc-in-ghci |
00:06:53
|
|
|||||
Build | |||||||||
passed |
#324157
x86_64-linux
|
validate-x86_64-linux-deb9-hadrian |
01:33:15
|
|
|||||
Full Build | |||||||||
failed |
#324160
aarch64-linux
allowed to fail
|
validate-aarch64-linux-deb9 |
03:03:16
|
|
|||||
passed |
#324161
armv7-linux
|
validate-armv7-linux-deb9 |
03:54:12
|
|
|||||
passed |
#324162
x86_64-linux
|
validate-i386-linux-deb9 |
01:37:09
|
|
|||||
failed |
#324169
new-x86_64-windows
test
allowed to fail
|
validate-i386-windows |
00:04:44
|
|
|||||
passed |
#324159
x86_64-darwin
|
validate-x86_64-darwin |
01:10:41
|
|
|||||
passed |
#324163
x86_64-linux
|
validate-x86_64-linux-deb9-debug |
02:07:22
|
|
|||||
passed |
#324165
x86_64-linux
|
validate-x86_64-linux-deb9-dwarf |
02:40:14
|
|
|||||
passed |
#324164
x86_64-linux
|
validate-x86_64-linux-deb9-integer-simple |
01:58:42
|
|
|||||
passed |
#324158
x86_64-linux
|
validate-x86_64-linux-deb9-unreg-hadrian |
02:49:53
|
|
|||||
passed |
#324166
x86_64-linux
|
validate-x86_64-linux-fedora27 |
02:20:38
|
|
|||||
failed |
#324168
new-x86_64-windows
test
allowed to fail
|
validate-x86_64-windows |
01:01:33
|
|
|||||
failed |
#324167
new-x86_64-windows
test
allowed to fail
|
validate-x86_64-windows-hadrian |
05:00:53
|
|
|||||
Cleanup | |||||||||
passed |
#324170
x86_64-darwin
|
cleanup-darwin |
00:00:11
|
|
|||||
Packaging | |||||||||
failed |
#324171
x86_64-linux
allowed to fail
|
doc-tarball |
00:00:37
|
|
|||||
Testing | |||||||||
manual |
#324172
x86_64-linux
allowed to fail
manual
|
hackage |
|
||||||
passed |
#324173
x86_64-linux
|
perf-nofib |
00:37:34
|
|
|||||
Name | Stage | Failure | ||
---|---|---|---|---|
failed
|
doc-tarball | Packaging | ||
|
||||
failed
|
validate-i386-windows | Full Build | ||
|
||||
failed
|
validate-x86_64-windows | Full Build | ||
|
||||
failed
|
validate-aarch64-linux-deb9 | Full Build | ||
|
||||
failed
|
validate-x86_64-windows-hadrian | Full Build | The script exceeded the maximum execution time set for the job | |
|