summaryrefslogtreecommitdiff
path: root/testsuite
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2020-01-06 12:29:14 -0500
committerMarge Bot <ben+marge-bot@smart-cactus.org>2020-01-20 15:32:52 -0500
commite90ecc932c4857c774405dc398c940290f70f371 (patch)
tree1f2925748b99003cc106958dbb8ddce9f193381e /testsuite
parent442751c605d8a9792014a9e3e694db5b312e80c3 (diff)
downloadhaskell-e90ecc932c4857c774405dc398c940290f70f371.tar.gz
llvmGen: Fix #14251
Fixes the calling convention for functions passing raw SSE-register values by adding padding as needed to get the values in the right registers. This problem cropped up when some args were unused an dropped from the live list. This folds together 2e23e1c7de01c92b038e55ce53d11bf9db993dd4 and 73273be476a8cc6c13368660b042b3b0614fd928 previously from @kavon. Metric Increase: T12707 ManyConstructors
Diffstat (limited to 'testsuite')
-rw-r--r--testsuite/tests/codeGen/should_run/all.T3
1 files changed, 1 insertions, 2 deletions
diff --git a/testsuite/tests/codeGen/should_run/all.T b/testsuite/tests/codeGen/should_run/all.T
index c6c3a5c9ba..98d77b7289 100644
--- a/testsuite/tests/codeGen/should_run/all.T
+++ b/testsuite/tests/codeGen/should_run/all.T
@@ -185,8 +185,7 @@ test('T13825-unit',
test('T14619', normal, compile_and_run, [''])
test('T14754', normal, compile_and_run, [''])
test('T14346', only_ways(['threaded1','threaded2']), compile_and_run, ['-O -threaded'])
-test('T14251', [expect_broken_for(14251, ['optllvm'])],
- compile_and_run, [''])
+test('T14251', normal, compile_and_run, [''])
# These actually used to fail with all optimisation settings, but adding -O just
# to make sure