Matt Arsenault
9a0c9402fa
Reapply "OpaquePtr: Turn inalloca into a type attribute"
...
This reverts commit 07e46367ba
.
2021-03-29 08:55:30 -04:00
Oliver Stannard
07e46367ba
Revert "Reapply "OpaquePtr: Turn inalloca into a type attribute""
...
Reverting because test 'Bindings/Go/go.test' is failing on most
buildbots.
This reverts commit fc9df30991
.
2021-03-29 11:32:22 +01:00
Matt Arsenault
fc9df30991
Reapply "OpaquePtr: Turn inalloca into a type attribute"
...
This reverts commit 20d5c42e0e
.
2021-03-28 13:35:21 -04:00
Nico Weber
20d5c42e0e
Revert "OpaquePtr: Turn inalloca into a type attribute"
...
This reverts commit 4fefed6563
.
Broke check-clang everywhere.
2021-03-28 13:02:52 -04:00
Matt Arsenault
4fefed6563
OpaquePtr: Turn inalloca into a type attribute
...
I think byval/sret and the others are close to being able to rip out
the code to support the missing type case. A lot of this code is
shared with inalloca, so catch this up to the others so that can
happen.
2021-03-28 11:12:23 -04:00
Matt Arsenault
20c43d6bd5
OpaquePtr: Bulk update tests to use typed sret
2020-11-20 17:58:26 -05:00
Matt Arsenault
06c192d454
OpaquePtr: Bulk update tests to use typed byval
...
Upgrade of the IR text tests should be the only thing blocking making
typed byval mandatory. Partially done through regex and partially
manual.
2020-11-20 14:00:46 -05:00
Matt Arsenault
780cef1f34
Verifier: Check byref address space for AMDGPU calling conventions
2020-07-20 11:13:11 -04:00
Matt Arsenault
ad8e900cb3
Verifier: Disallow byval and similar for AMDGPU calling conventions
...
These imply stack-like semantics, which doesn't make any sense for
entry points.
2020-07-20 10:58:57 -04:00
Matt Arsenault
3333968771
Verifier: Check some amdgpu calling convention restrictions
...
llvm-svn: 299457
2017-04-04 18:43:11 +00:00