Use bx.switch_to_block where possible
This commit is contained in:
parent
ddbbded08f
commit
ff6b398f1b
@ -116,8 +116,7 @@ impl<'a, 'gcc, 'tcx> Builder<'a, 'gcc, 'tcx> {
|
|||||||
|
|
||||||
// NOTE: since jumps were added and compare_exchange doesn't expect this, the current blocks in the
|
// NOTE: since jumps were added and compare_exchange doesn't expect this, the current blocks in the
|
||||||
// state need to be updated.
|
// state need to be updated.
|
||||||
self.block = Some(while_block);
|
self.switch_to_block(while_block);
|
||||||
*self.cx.current_block.borrow_mut() = Some(while_block);
|
|
||||||
|
|
||||||
let comparison_operator =
|
let comparison_operator =
|
||||||
match operation {
|
match operation {
|
||||||
@ -134,8 +133,7 @@ impl<'a, 'gcc, 'tcx> Builder<'a, 'gcc, 'tcx> {
|
|||||||
|
|
||||||
// NOTE: since jumps were added in a place rustc does not expect, the current blocks in the
|
// NOTE: since jumps were added in a place rustc does not expect, the current blocks in the
|
||||||
// state need to be updated.
|
// state need to be updated.
|
||||||
self.block = Some(after_block);
|
self.switch_to_block(after_block);
|
||||||
*self.cx.current_block.borrow_mut() = Some(after_block);
|
|
||||||
|
|
||||||
return_value.to_rvalue()
|
return_value.to_rvalue()
|
||||||
}
|
}
|
||||||
@ -1021,8 +1019,7 @@ impl<'a, 'gcc, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'gcc, 'tcx> {
|
|||||||
|
|
||||||
// NOTE: since jumps were added in a place rustc does not expect, the current blocks in the
|
// NOTE: since jumps were added in a place rustc does not expect, the current blocks in the
|
||||||
// state need to be updated.
|
// state need to be updated.
|
||||||
self.block = Some(after_block);
|
self.switch_to_block(after_block);
|
||||||
*self.cx.current_block.borrow_mut() = Some(after_block);
|
|
||||||
|
|
||||||
variable.to_rvalue()
|
variable.to_rvalue()
|
||||||
}
|
}
|
||||||
|
@ -148,8 +148,7 @@ impl<'a, 'gcc, 'tcx> Builder<'a, 'gcc, 'tcx> {
|
|||||||
|
|
||||||
// NOTE: since jumps were added in a place rustc does not expect, the current block in the
|
// NOTE: since jumps were added in a place rustc does not expect, the current block in the
|
||||||
// state need to be updated.
|
// state need to be updated.
|
||||||
self.block = Some(after_block);
|
self.switch_to_block(after_block);
|
||||||
*self.cx.current_block.borrow_mut() = Some(after_block);
|
|
||||||
|
|
||||||
result.to_rvalue()
|
result.to_rvalue()
|
||||||
}
|
}
|
||||||
@ -494,8 +493,7 @@ impl<'a, 'gcc, 'tcx> Builder<'a, 'gcc, 'tcx> {
|
|||||||
|
|
||||||
// NOTE: since jumps were added in a place rustc does not expect, the current block in the
|
// NOTE: since jumps were added in a place rustc does not expect, the current block in the
|
||||||
// state need to be updated.
|
// state need to be updated.
|
||||||
self.block = Some(after_block);
|
self.switch_to_block(after_block);
|
||||||
*self.cx.current_block.borrow_mut() = Some(after_block);
|
|
||||||
|
|
||||||
result.to_rvalue()
|
result.to_rvalue()
|
||||||
}
|
}
|
||||||
|
@ -186,8 +186,7 @@ impl<'a, 'gcc, 'tcx> IntrinsicCallMethods<'tcx> for Builder<'a, 'gcc, 'tcx> {
|
|||||||
// NOTE: since jumps were added in a place
|
// NOTE: since jumps were added in a place
|
||||||
// count_leading_zeroes() does not expect, the current blocks
|
// count_leading_zeroes() does not expect, the current blocks
|
||||||
// in the state need to be updated.
|
// in the state need to be updated.
|
||||||
*self.current_block.borrow_mut() = Some(else_block);
|
self.switch_to_block(else_block);
|
||||||
self.block = Some(else_block);
|
|
||||||
|
|
||||||
let zeros =
|
let zeros =
|
||||||
match name {
|
match name {
|
||||||
@ -200,8 +199,7 @@ impl<'a, 'gcc, 'tcx> IntrinsicCallMethods<'tcx> for Builder<'a, 'gcc, 'tcx> {
|
|||||||
|
|
||||||
// NOTE: since jumps were added in a place rustc does not
|
// NOTE: since jumps were added in a place rustc does not
|
||||||
// expect, the current blocks in the state need to be updated.
|
// expect, the current blocks in the state need to be updated.
|
||||||
*self.current_block.borrow_mut() = Some(after_block);
|
self.switch_to_block(after_block);
|
||||||
self.block = Some(after_block);
|
|
||||||
|
|
||||||
result.to_rvalue()
|
result.to_rvalue()
|
||||||
}
|
}
|
||||||
@ -1003,8 +1001,7 @@ impl<'a, 'gcc, 'tcx> Builder<'a, 'gcc, 'tcx> {
|
|||||||
|
|
||||||
// NOTE: since jumps were added in a place rustc does not
|
// NOTE: since jumps were added in a place rustc does not
|
||||||
// expect, the current blocks in the state need to be updated.
|
// expect, the current blocks in the state need to be updated.
|
||||||
*self.current_block.borrow_mut() = Some(after_block);
|
self.switch_to_block(after_block);
|
||||||
self.block = Some(after_block);
|
|
||||||
|
|
||||||
res.to_rvalue()
|
res.to_rvalue()
|
||||||
}
|
}
|
||||||
@ -1074,8 +1071,7 @@ impl<'a, 'gcc, 'tcx> Builder<'a, 'gcc, 'tcx> {
|
|||||||
|
|
||||||
// NOTE: since jumps were added in a place rustc does not
|
// NOTE: since jumps were added in a place rustc does not
|
||||||
// expect, the current blocks in the state need to be updated.
|
// expect, the current blocks in the state need to be updated.
|
||||||
*self.current_block.borrow_mut() = Some(after_block);
|
self.switch_to_block(after_block);
|
||||||
self.block = Some(after_block);
|
|
||||||
|
|
||||||
res.to_rvalue()
|
res.to_rvalue()
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user