[PATCH] [MIPS] fix extension of integer types (function calls)
Strahinja Petrovic
strahinja.petrovic at rt-rk.com
Fri Apr 24 03:49:47 PDT 2015
My understanding is that int128 shouldn't be sign extended because it is larger than register size, so I think that is frontend problem.
Second problem, frontend gives zeroext for unsigned int32, it should be either signext or direct (no extension), so I think that is frontend problem, not backend. This can be fixed in another place (CGCall.cpp file, ConstructAttributeList function) but this is common code, so I think current patch is better solution for this.
I tracked down these issues to patch: http://reviews.llvm.org/D5961 .
My priority is fixing unsigned int32 problem.
http://reviews.llvm.org/D9198
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
More information about the cfe-commits
mailing list