Dan Gohman
832092ca12
[SelectionDAG]: Ignore "returned" in the presence of an implicit sret.
...
When a function return value can't be directly lowered, such as
returning an i128 on WebAssembly, as indicated by the CanLowerReturn
target hook, SelectionDAGBuilder can translate it to return the
value through a hidden sret-like argument.
If such a function has an argument with the "returned" attribute,
the attribute can't be automatically lowered, because the function
no longer has a normal return value. For now, just discard the
"returned" attribute.
This fixes PR36128.
llvm-svn: 323715
2018-01-30 00:14:40 +00:00
..
2017-02-28 23:37:04 +00:00
2017-06-16 23:59:10 +00:00
2017-12-08 21:27:00 +00:00
2017-11-15 21:38:33 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-11-29 20:20:11 +00:00
2017-11-28 01:13:40 +00:00
2017-02-24 23:18:00 +00:00
2017-02-28 23:37:04 +00:00
2018-01-23 16:55:44 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-06-30 00:43:15 +00:00
2017-02-24 21:05:35 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-11-28 05:36:42 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00
2017-12-08 21:27:00 +00:00
2017-12-08 21:27:00 +00:00
2018-01-19 17:13:12 +00:00
2017-12-05 17:21:57 +00:00
2017-10-05 21:18:42 +00:00
2017-02-24 23:18:00 +00:00
2017-10-05 21:18:42 +00:00
2017-02-24 23:18:00 +00:00
2018-01-30 00:14:40 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2018-01-23 16:55:44 +00:00
2017-07-15 15:44:36 +00:00
2017-11-08 19:37:24 +00:00
2017-11-08 19:18:08 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00
2018-01-19 17:45:54 +00:00
2018-01-19 17:16:24 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2017-12-15 00:17:10 +00:00
2017-12-08 21:18:21 +00:00
2017-12-08 21:18:21 +00:00
2018-01-19 17:13:12 +00:00
2018-01-23 17:02:02 +00:00
2017-05-29 16:32:52 +00:00
2017-02-24 23:18:00 +00:00
2018-01-19 17:16:24 +00:00
2017-06-22 21:26:08 +00:00
2017-02-24 23:18:00 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00
2017-08-16 00:49:44 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00
2017-04-17 21:40:28 +00:00
2017-02-28 23:37:04 +00:00
2018-01-23 16:55:44 +00:00
2018-01-19 17:16:24 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00
2017-12-06 20:56:40 +00:00
2017-02-28 23:37:04 +00:00
2017-02-24 23:18:00 +00:00
2017-02-24 23:18:00 +00:00
2018-01-23 16:55:44 +00:00
2017-02-24 23:18:00 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00
2017-07-19 04:15:30 +00:00
2017-02-28 23:37:04 +00:00
2017-02-28 23:37:04 +00:00