diff options
| author | David Blaikie <dblaikie@gmail.com> | 2014-04-15 04:56:29 +0000 |
|---|---|---|
| committer | David Blaikie <dblaikie@gmail.com> | 2014-04-15 04:56:29 +0000 |
| commit | 4a7a0509102a0af018011d2708bf321fa6984596 (patch) | |
| tree | e541988303cfa7238baae73b3d786148a36556a0 /llvm/lib/MC/MCModuleYAML.cpp | |
| parent | a1bc0f56623b4ca1851d27c9f64cccdfdc055c06 (diff) | |
| download | bcm5719-llvm-4a7a0509102a0af018011d2708bf321fa6984596.tar.gz bcm5719-llvm-4a7a0509102a0af018011d2708bf321fa6984596.zip | |
Use std::unique_ptr to manage MCBasicBlocks in MCFunction.
llvm-svn: 206242
Diffstat (limited to 'llvm/lib/MC/MCModuleYAML.cpp')
| -rw-r--r-- | llvm/lib/MC/MCModuleYAML.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/MC/MCModuleYAML.cpp b/llvm/lib/MC/MCModuleYAML.cpp index 432652b0db9..356e855f827 100644 --- a/llvm/lib/MC/MCModuleYAML.cpp +++ b/llvm/lib/MC/MCModuleYAML.cpp @@ -336,16 +336,16 @@ void MCModule2YAML::dumpFunction(const MCFunction *MCF) { F.Name = MCF->getName(); for (MCFunction::const_iterator BBI = MCF->begin(), BBE = MCF->end(); BBI != BBE; ++BBI) { - const MCBasicBlock *MCBB = *BBI; + const MCBasicBlock &MCBB = **BBI; F.BasicBlocks.resize(F.BasicBlocks.size() + 1); MCModuleYAML::BasicBlock &BB = F.BasicBlocks.back(); - BB.Address = MCBB->getInsts()->getBeginAddr(); - for (MCBasicBlock::pred_const_iterator PI = MCBB->pred_begin(), - PE = MCBB->pred_end(); + BB.Address = MCBB.getInsts()->getBeginAddr(); + for (MCBasicBlock::pred_const_iterator PI = MCBB.pred_begin(), + PE = MCBB.pred_end(); PI != PE; ++PI) BB.Preds.push_back((*PI)->getInsts()->getBeginAddr()); - for (MCBasicBlock::succ_const_iterator SI = MCBB->succ_begin(), - SE = MCBB->succ_end(); + for (MCBasicBlock::succ_const_iterator SI = MCBB.succ_begin(), + SE = MCBB.succ_end(); SI != SE; ++SI) BB.Succs.push_back((*SI)->getInsts()->getBeginAddr()); } |

