diff options
author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-10-09 16:54:54 +0000 |
---|---|---|
committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-10-09 16:54:54 +0000 |
commit | 769e1a972d3fc59b74906baf4de1a518b81d1e02 (patch) | |
tree | 977b42edf4ca79592a77a26d46dcab1888241d29 /llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp | |
parent | 8f11e1a7139dde3a98409d3286749e773712441c (diff) | |
download | bcm5719-llvm-769e1a972d3fc59b74906baf4de1a518b81d1e02.tar.gz bcm5719-llvm-769e1a972d3fc59b74906baf4de1a518b81d1e02.zip |
AArch64: Make getNextNode() cleanup in r249764 more clear
After r249764, if you didn't see the full context, it looked like
`std::next(I)` would get the same result as
`++MachineBasicBlock::iterator(I)`. However, `I` is a `MachineInstr*`
(not a `MachineBasicBlock::iterator`).
Use the `getIterator()` helper I added later (r249782) to make this code
more clear.
llvm-svn: 249852
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp')
-rw-r--r-- | llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp b/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp index 2499b2c8875..9310ac4a44a 100644 --- a/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp +++ b/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp @@ -118,8 +118,8 @@ struct LDTLSCleanup : public MachineFunctionPass { // Insert a copy from X0 to TLSBaseAddrReg for later. MachineInstr *Copy = - BuildMI(*I->getParent(), ++MachineBasicBlock::iterator(I), - I->getDebugLoc(), TII->get(TargetOpcode::COPY), *TLSBaseAddrReg) + BuildMI(*I->getParent(), ++I->getIterator(), I->getDebugLoc(), + TII->get(TargetOpcode::COPY), *TLSBaseAddrReg) .addReg(AArch64::X0); return Copy; |