1
Fork 0

Remove static_replace_all_uses and statics_to_rauw from cg_ssa

This commit is contained in:
bjorn3 2018-11-24 14:18:13 +01:00
parent 436eff5e84
commit 2d46ee26fb
5 changed files with 7 additions and 12 deletions

View file

@ -195,7 +195,9 @@ pub fn compile_codegen_unit<'ll, 'tcx>(tcx: TyCtxt<'ll, 'tcx, 'tcx>,
// Run replace-all-uses-with for statics that need it
for &(old_g, new_g) in cx.statics_to_rauw().borrow().iter() {
unsafe {
cx.static_replace_all_uses(old_g, new_g)
let bitcast = llvm::LLVMConstPointerCast(new_g, cx.val_ty(old_g));
llvm::LLVMReplaceAllUsesWith(old_g, bitcast);
llvm::LLVMDeleteGlobal(old_g);
}
}