From: Julian Seward Date: Fri, 4 Feb 2005 01:40:54 +0000 (+0000) Subject: Record some shortcomings (comment-only change). X-Git-Tag: svn/VALGRIND_3_0_1^2~502 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=00784909bc27863d4dc50ee94b14292ba2ff205f;p=thirdparty%2Fvalgrind.git Record some shortcomings (comment-only change). git-svn-id: svn://svn.valgrind.org/vex/trunk@832 --- diff --git a/VEX/priv/host-x86/isel.c b/VEX/priv/host-x86/isel.c index 2f08de52c3..1f5f2f9c14 100644 --- a/VEX/priv/host-x86/isel.c +++ b/VEX/priv/host-x86/isel.c @@ -44,6 +44,18 @@ #include "host-generic/h_generic_simd64.h" #include "host-x86/hdefs.h" +/* TODO 4 Feb 2005: + + -- preserve xmm registers across function calls (by declaring them + as trashed by call insns) + + -- preserve x87 ST stack discipline across function calls. Sigh. + + -- Check doHelperCall: if a call is conditional, we cannot safely + compute any regparm args directly to registers. Hence, the + fast-regparm marshalling should be restricted to unconditional + calls only. +*/ /*---------------------------------------------------------*/ /*--- x87 control word stuff ---*/