Fixed trivially_copy_pass_by_ref warnings

This commit is contained in:
Aaron Power
2018-07-25 16:12:39 +01:00
committed by Dan Gohman
parent 299898d494
commit 952a086f32
4 changed files with 20 additions and 20 deletions

View File

@@ -447,7 +447,7 @@ impl ValueTypeSet {
/// Is `scalar` part of the base type set?
///
/// Note that the base type set does not have to be included in the type set proper.
fn is_base_type(&self, scalar: Type) -> bool {
fn is_base_type(self, scalar: Type) -> bool {
let l2b = scalar.log2_lane_bits();
if scalar.is_int() {
self.ints.contains(l2b)
@@ -461,7 +461,7 @@ impl ValueTypeSet {
}
/// Does `typ` belong to this set?
pub fn contains(&self, typ: Type) -> bool {
pub fn contains(self, typ: Type) -> bool {
let l2l = typ.log2_lane_count();
self.lanes.contains(l2l) && self.is_base_type(typ.lane_type())
}
@@ -469,7 +469,7 @@ impl ValueTypeSet {
/// Get an example member of this type set.
///
/// This is used for error messages to avoid suggesting invalid types.
pub fn example(&self) -> Type {
pub fn example(self) -> Type {
let t = if self.ints.max().unwrap_or(0) > 5 {
types::I32
} else if self.floats.max().unwrap_or(0) > 5 {

View File

@@ -26,8 +26,8 @@ impl Default for ValueLoc {
impl ValueLoc {
/// Is this an assigned location? (That is, not `Unassigned`).
pub fn is_assigned(&self) -> bool {
match *self {
pub fn is_assigned(self) -> bool {
match self {
ValueLoc::Unassigned => false,
_ => true,
}
@@ -111,24 +111,24 @@ impl Default for ArgumentLoc {
impl ArgumentLoc {
/// Is this an assigned location? (That is, not `Unassigned`).
pub fn is_assigned(&self) -> bool {
match *self {
pub fn is_assigned(self) -> bool {
match self {
ArgumentLoc::Unassigned => false,
_ => true,
}
}
/// Is this a register location?
pub fn is_reg(&self) -> bool {
match *self {
pub fn is_reg(self) -> bool {
match self {
ArgumentLoc::Reg(_) => true,
_ => false,
}
}
/// Is this a stack location?
pub fn is_stack(&self) -> bool {
match *self {
pub fn is_stack(self) -> bool {
match self {
ArgumentLoc::Stack(_) => true,
_ => false,
}