Skip to content

Commit 97e415c

Browse files
committed
Update for llvm r281167: changes to ilist_iterator template arguments.
1 parent 9e96e09 commit 97e415c

File tree

5 files changed

+8
-8
lines changed

5 files changed

+8
-8
lines changed

include/swift/SIL/SILBasicBlock.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,7 @@ public ilist_default_traits<::swift::SILBasicBlock> {
327327
friend class ::swift::SILFunction;
328328

329329
SILFunction *Parent;
330+
using block_iterator = simple_ilist<SILBasicBlock>::iterator;
330331

331332
public:
332333

@@ -336,8 +337,7 @@ public ilist_default_traits<::swift::SILBasicBlock> {
336337
}
337338

338339
void transferNodesFromList(ilist_traits<SILBasicBlock> &SrcTraits,
339-
ilist_iterator<SILBasicBlock> First,
340-
ilist_iterator<SILBasicBlock> Last);
340+
block_iterator First, block_iterator Last);
341341

342342
private:
343343
static void createNode(const SILBasicBlock &);

include/swift/SIL/SILInstruction.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5439,6 +5439,8 @@ struct ilist_traits<::swift::SILInstruction> :
54395439
private:
54405440
swift::SILBasicBlock *getContainingBlock();
54415441

5442+
using instr_iterator = simple_ilist<SILInstruction>::iterator;
5443+
54425444
public:
54435445
static void deleteNode(SILInstruction *V) {
54445446
SILInstruction::destroy(V);
@@ -5447,8 +5449,7 @@ struct ilist_traits<::swift::SILInstruction> :
54475449
void addNodeToList(SILInstruction *I);
54485450
void removeNodeFromList(SILInstruction *I);
54495451
void transferNodesFromList(ilist_traits<SILInstruction> &L2,
5450-
ilist_iterator<SILInstruction> first,
5451-
ilist_iterator<SILInstruction> last);
5452+
instr_iterator first, instr_iterator last);
54525453

54535454
private:
54545455
void createNode(const SILInstruction &);

lib/IRGen/Address.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include "IRGen.h"
2121
#include "llvm/IR/Value.h"
2222
#include "llvm/IR/Argument.h"
23+
#include "llvm/IR/Function.h"
2324
#include "llvm/IR/Instruction.h"
2425
#include "llvm/ADT/ilist.h"
2526
#include "llvm/IR/DerivedTypes.h"

lib/SIL/SILBasicBlock.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,8 +171,7 @@ void SILBasicBlock::moveAfter(SILBasicBlock *After) {
171171
void
172172
llvm::ilist_traits<swift::SILBasicBlock>::
173173
transferNodesFromList(llvm::ilist_traits<SILBasicBlock> &SrcTraits,
174-
llvm::ilist_iterator<SILBasicBlock> First,
175-
llvm::ilist_iterator<SILBasicBlock> Last) {
174+
block_iterator First, block_iterator Last) {
176175
assert(&Parent->getModule() == &SrcTraits.Parent->getModule() &&
177176
"Module mismatch!");
178177

lib/SIL/SILInstruction.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,7 @@ void llvm::ilist_traits<SILInstruction>::removeNodeFromList(SILInstruction *I) {
7979

8080
void llvm::ilist_traits<SILInstruction>::
8181
transferNodesFromList(llvm::ilist_traits<SILInstruction> &L2,
82-
llvm::ilist_iterator<SILInstruction> first,
83-
llvm::ilist_iterator<SILInstruction> last) {
82+
instr_iterator first, instr_iterator last) {
8483
// If transferring instructions within the same basic block, no reason to
8584
// update their parent pointers.
8685
SILBasicBlock *ThisParent = getContainingBlock();

0 commit comments

Comments
 (0)