diff options
author | Ben Gamari <ben@smart-cactus.org> | 2020-01-06 12:29:14 -0500 |
---|---|---|
committer | Marge Bot <ben+marge-bot@smart-cactus.org> | 2020-01-20 15:32:52 -0500 |
commit | e90ecc932c4857c774405dc398c940290f70f371 (patch) | |
tree | 1f2925748b99003cc106958dbb8ddce9f193381e /testsuite | |
parent | 442751c605d8a9792014a9e3e694db5b312e80c3 (diff) | |
download | haskell-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.T | 3 |
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 |