As far as I know 32 bits arguments and returns on RV64 are always
sign extended to i64. So I think we should be taking this into
account around libcalls.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
Nice catch, LGTM.
I guess part of the reason why this wasn't noticed before is that many libcalls (e.g. __floatunsisf) produce the same value even if you zero-extend the argument.
clang-format not found in user's PATH; not linting file.