diff options
author | Dan Gohman <gohman@apple.com> | 2008-05-31 00:58:22 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2008-05-31 00:58:22 +0000 |
commit | 81a0c0b44e582baca8b68754a7fcabfc3aef2e7a (patch) | |
tree | 0b0d24cd0d230447b1d8419bb0360c74955fdda1 /docs | |
parent | 652f7ea955bb433d6b7a4d33685dca9485fd7b8b (diff) | |
download | external_llvm-81a0c0b44e582baca8b68754a7fcabfc3aef2e7a.zip external_llvm-81a0c0b44e582baca8b68754a7fcabfc3aef2e7a.tar.gz external_llvm-81a0c0b44e582baca8b68754a7fcabfc3aef2e7a.tar.bz2 |
IR, bitcode reader, bitcode writer, and asmparser changes to
insertvalue and extractvalue to use constant indices instead of
Value* indices. And begin updating LangRef.html.
There's definately more to come here, but I'm checking this
basic support in now to make it available to people who are
interested.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51806 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r-- | docs/LangRef.html | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/docs/LangRef.html b/docs/LangRef.html index 25b9e02..eba4e5a 100644 --- a/docs/LangRef.html +++ b/docs/LangRef.html @@ -2918,7 +2918,7 @@ or array element from an aggregate value. The first operand of an '<tt>extractvalue</tt>' instruction is a value of <a href="#t_struct">struct</a> or <a href="#t_array">array</a> type. The operands are constant indices to specify which value to extract -in the same manner as indices in a +in a similar manner as indices in a '<tt><a href="#i_getelementptr">getelementptr</a></tt>' instruction. </p> @@ -2932,7 +2932,7 @@ the index operands. <h5>Example:</h5> <pre> - %result = extractvalue {i32, float} %agg, i32 0 <i>; yields i32</i> + %result = extractvalue {i32, float} %agg, 0 <i>; yields i32</i> </pre> </div> @@ -2947,7 +2947,7 @@ the index operands. <h5>Syntax:</h5> <pre> - <result> = insertvalue <aggregate type> <val>, <ty> <val>, i32 <idx> <i>; yields <n x <ty>></i> + <result> = insertvalue <aggregate type> <val>, <ty> <val>, <idx> <i>; yields <n x <ty>></i> </pre> <h5>Overview:</h5> @@ -2965,7 +2965,7 @@ The first operand of an '<tt>insertvalue</tt>' instruction is a value of <a href="#t_struct">struct</a> or <a href="#t_array">array</a> type. The second operand is a first-class value to insert. The following operands are constant indices -indicating the position at which to insert the value in the same manner as +indicating the position at which to insert the value in a similar manner as indices in a '<tt><a href="#i_getelementptr">getelementptr</a></tt>' instruction. The value to insert must have the same type as the value identified @@ -2982,7 +2982,7 @@ specified by the indices is that of <tt>elt</tt>. <h5>Example:</h5> <pre> - %result = insertvalue {i32, float} %agg, i32 1, i32 0 <i>; yields {i32, float}</i> + %result = insertvalue {i32, float} %agg, 1, 0 <i>; yields {i32, float}</i> </pre> </div> |