[clang] [llvm] target ABI: improve call parameters extensions handling (PR #100757)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Fri Jul 26 10:04:27 PDT 2024
================
@@ -1185,6 +1189,9 @@ Currently, only the following parameter attributes are defined:
value should be sign-extended to the extent required by the target's
ABI (which is usually 32-bits) by the caller (for a parameter) or
the callee (for a return value).
+``noext`` This indicates to the code generator that the parameter or return
+ value has the high bits undefined, as for a struct in register, and
+ therefore does not need to be sign or zero extended.
----------------
arsenm wrote:
I don't understand how this is different from the default behavior already
https://github.com/llvm/llvm-project/pull/100757
More information about the llvm-commits
mailing list