Clang currently uses a ridiculous amount of stack space when inlining
this function, which can lead to premature stack overflows.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@119281
91177308-0d34-0410-b5e6-
96231b3b80d8
bool IsInRegionOfInterest(CXCursor C);
bool RunVisitorWorkList(VisitorWorkList &WL);
void EnqueueWorkList(VisitorWorkList &WL, Stmt *S);
- bool VisitDataRecursive(Stmt *S);
+ bool VisitDataRecursive(Stmt *S) __attribute__((noinline));
};
} // end anonymous namespace