Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | tcg: Optionally sign-extend 32-bit arguments for 64-bit hosts. | Richard Henderson | 2010-06-16 | 1 | -9/+29 |
| | | | | | | | | | | | | | | | | | | Some hosts (amd64, ia64) have an ABI that ignores the high bits of the 64-bit register when passing 32-bit arguments. Others require the value to be properly sign-extended for the type. I.e. "int32_t" must be sign-extended and "uint32_t" must be zero-extended to 64-bits. To effect this, extend the "sizemask" parameter to tcg_gen_callN to include the signedness of the type of each parameter. If the tcg target requires it, extend each 32-bit argument into a 64-bit temp and pass that to the function call. This ABI feature is required by sparc64, ppc64 and s390x. Signed-off-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> | ||||
* | def-helper.h allow helpers returning pointers | Igor Kovalenko | 2009-08-22 | 1 | -2/+2 |
| | | | | | | | | This change allows to define helpers returning pointers. This looks like a typo in original commit. Signed-off-by: igor.v.kovalenko@gmail.com Signed-off-by: Blue Swirl <blauwirbel@gmail.com> | ||||
* | Remove unnecessary trailing newlines | blueswir1 | 2008-12-13 | 1 | -1/+0 |
| | | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6000 c046a42c-6fe2-441c-8c8c-71466251a162 | ||||
* | TCG variable type checking. | pbrook | 2008-11-17 | 1 | -0/+221 |
Signed-off-by: Paul Brook <paul@codesourcery.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5729 c046a42c-6fe2-441c-8c8c-71466251a162 |