Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions src/abi.rs
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,14 @@ impl<'gcc, 'tcx> FnAbiGccExt<'gcc, 'tcx> for FnAbi<'tcx, Ty<'tcx>> {
if attrs.regular.contains(rustc_target::callconv::ArgAttribute::NonNull) {
non_null_args.push(arg_index as i32 + 1);
}
// There are a few others `ArgAttribute` variants"
//
// * ArgAttribute::ReadOnly: `access(read_only())`, but it's only used for emitting
// warning, not for optimization.
// * ArgAttribute::NoUndef: No equivalent in GCC
// * ArgAttribute::Writable: `access(read_write())` or `access(write_only())`, but it's
// only used for emitting warning, not for optimization.
// * ArgAttribute::NoFree: No equivalent in GCC
ty
};
#[cfg(not(feature = "master"))]
Expand Down
Loading