When doing sext/zext of constants, the target type must be strictly

wider than the source type.  Correct LangRef.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108238 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Duncan Sands 2010-07-13 12:06:14 +00:00
parent a838bae186
commit 28afd4306a

View File

@ -2513,13 +2513,11 @@ end:
<dt><b><tt>zext (CST to TYPE)</tt></b></dt> <dt><b><tt>zext (CST to TYPE)</tt></b></dt>
<dd>Zero extend a constant to another type. The bit size of CST must be <dd>Zero extend a constant to another type. The bit size of CST must be
smaller or equal to the bit size of TYPE. Both types must be smaller than the bit size of TYPE. Both types must be integers.</dd>
integers.</dd>
<dt><b><tt>sext (CST to TYPE)</tt></b></dt> <dt><b><tt>sext (CST to TYPE)</tt></b></dt>
<dd>Sign extend a constant to another type. The bit size of CST must be <dd>Sign extend a constant to another type. The bit size of CST must be
smaller or equal to the bit size of TYPE. Both types must be smaller than the bit size of TYPE. Both types must be integers.</dd>
integers.</dd>
<dt><b><tt>fptrunc (CST to TYPE)</tt></b></dt> <dt><b><tt>fptrunc (CST to TYPE)</tt></b></dt>
<dd>Truncate a floating point constant to another floating point type. The <dd>Truncate a floating point constant to another floating point type. The