mirror of
https://github.com/RPCSX/llvm.git
synced 2025-01-31 01:15:36 +00:00
SelectionDAG is very unhappy when the argument to an intrinsic is a struct
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22272 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b69f342b0e
commit
d0a4c62a03
@ -2317,8 +2317,7 @@ int %test(int %X, ...) {
|
||||
|
||||
; Demonstrate usage of llvm.va_copy and llvm.va_end
|
||||
%aq = alloca sbyte*
|
||||
%apv = load sbyte** %ap
|
||||
call void %<a href="#i_va_copy">llvm.va_copy</a>(sbyte** %aq, sbyte* %apv)
|
||||
call void %<a href="#i_va_copy">llvm.va_copy</a>(sbyte** %aq, sbyte** %ap)
|
||||
call void %<a href="#i_va_end">llvm.va_end</a>(sbyte** %aq)
|
||||
|
||||
; Stop processing of arguments.
|
||||
@ -2390,7 +2389,7 @@ with calls to <tt>llvm.va_end</tt>.</p>
|
||||
|
||||
<pre>
|
||||
declare void %llvm.va_copy(<va_list>* <destarglist>,
|
||||
<va_list> <srcarglist>)
|
||||
<va_list>* <srcarglist>)
|
||||
</pre>
|
||||
|
||||
<h5>Overview:</h5>
|
||||
@ -2401,7 +2400,7 @@ the source argument list to the destination argument list.</p>
|
||||
<h5>Arguments:</h5>
|
||||
|
||||
<p>The first argument is a pointer to a <tt>va_list</tt> element to initialize.
|
||||
The second argument is a <tt>va_list</tt> element to copy from.</p>
|
||||
The second argument is a pointer to a <tt>va_list</tt> element to copy from.</p>
|
||||
|
||||
|
||||
<h5>Semantics:</h5>
|
||||
|
Loading…
x
Reference in New Issue
Block a user