[PATCH] D36307: [Support/GlobPattern] - Treat multiple stars('*') as single.
George Rimar via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 7 03:32:35 PDT 2017
grimar abandoned this revision.
grimar added a comment.
In https://reviews.llvm.org/D36307#832783, @ruiu wrote:
> I mean, I believe you can still hang this up by passing the following inputs (or something like that, I didn't test this):
>
> Pattern: a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*a*z
> Input: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
>
>
> This is a fundamental limitation of the current algorithm because it's based on backtracking, which is exponential in the worst case. There are better algorithms, but I don't think we need that complexity here. In this test case, you are intentionally trying to break the linker, and it breaks as you wish. You simply shouldn't do that. I don't think we need to "fix" this.
I see. Closing it. Thanks for looking at this one.
https://reviews.llvm.org/D36307
More information about the llvm-commits
mailing list