diff --git a/ConflictSet.cpp b/ConflictSet.cpp index d201a01..408d892 100644 --- a/ConflictSet.cpp +++ b/ConflictSet.cpp @@ -1415,9 +1415,11 @@ TaggedNodePointer getChildGeq(Node *self, int child) { Node *getFirstChild(Node0 *) { return nullptr; } Node *getFirstChild(Node3 *self) { + __builtin_prefetch(self->children[1]); return self->numChildren == 0 ? nullptr : self->children[0]; } Node *getFirstChild(Node16 *self) { + __builtin_prefetch(self->children[1]); return self->numChildren == 0 ? nullptr : self->children[0]; } Node *getFirstChild(Node48 *self) {