Fixing alloy analysis warnings.
This commit is contained in:
@@ -631,7 +631,7 @@ int InstrEmit_vcmpxxfp_(PPCHIRBuilder& f, InstrData& i, vcmpxxfp_op cmpop, uint3
|
||||
break;
|
||||
default:
|
||||
XEASSERTALWAYS();
|
||||
break;
|
||||
return 1;
|
||||
}
|
||||
if (rc) {
|
||||
f.UpdateCR6(v);
|
||||
|
||||
@@ -674,7 +674,7 @@ XEEMITTER(andisx, 0x74000000, D )(PPCHIRBuilder& f, InstrData& i) {
|
||||
// RA <- (RS) & (i32.0 || UI || i16.0)
|
||||
Value* ra = f.And(
|
||||
f.LoadGPR(i.D.RT),
|
||||
f.LoadConstant((uint64_t)(i.D.DS << 16)));
|
||||
f.LoadConstant((uint64_t(i.D.DS) << 16)));
|
||||
f.UpdateCR(0, ra);
|
||||
f.StoreGPR(i.D.RA, ra);
|
||||
return 0;
|
||||
@@ -839,7 +839,7 @@ XEEMITTER(oris, 0x64000000, D )(PPCHIRBuilder& f, InstrData& i) {
|
||||
// RA <- (RS) | (i32.0 || UI || i16.0)
|
||||
Value* ra = f.Or(
|
||||
f.LoadGPR(i.D.RT),
|
||||
f.LoadConstant((uint64_t)(i.D.DS << 16)));
|
||||
f.LoadConstant((uint64_t(i.D.DS) << 16)));
|
||||
f.StoreGPR(i.D.RA, ra);
|
||||
return 0;
|
||||
}
|
||||
@@ -869,7 +869,7 @@ XEEMITTER(xoris, 0x6C000000, D )(PPCHIRBuilder& f, InstrData& i) {
|
||||
// RA <- (RS) XOR (i32.0 || UI || i16.0)
|
||||
Value* ra = f.Xor(
|
||||
f.LoadGPR(i.D.RT),
|
||||
f.LoadConstant((uint64_t)(i.D.DS << 16)));
|
||||
f.LoadConstant((uint64_t(i.D.DS) << 16)));
|
||||
f.StoreGPR(i.D.RA, ra);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -149,7 +149,8 @@ int PPCHIRBuilder::Emit(FunctionInfo* symbol_info, bool with_debug_info) {
|
||||
|
||||
void PPCHIRBuilder::AnnotateLabel(uint64_t address, Label* label) {
|
||||
char name_buffer[13];
|
||||
xesnprintfa(name_buffer, XECOUNT(name_buffer), "loc_%.8X", address);
|
||||
xesnprintfa(name_buffer, XECOUNT(name_buffer),
|
||||
"loc_%.8X", (uint32_t)address);
|
||||
label->name = (char*)arena_->Alloc(sizeof(name_buffer));
|
||||
xe_copy_struct(label->name, name_buffer, sizeof(name_buffer));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user