the fix I submitted yesterday fixed all cases I had seen but missed other cases, that are now fixed by this patch. I'm fairly sure this is now solid.
Details
Diff Detail
Event Timeline
this is the first version of llvm-reduce I've seen that makes it all the way through my benchmark suite in --abort-on-invalid-reduction mode!
llvm/tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | ||
---|---|---|
112 | yeah I was going for consistency with the goto in the following code (which isn't just continue) but can do continue if you think that's cleaner | |
124–125 | the semicolon is required. if this is all too ugly I can use a boolean flag instead of the gotos. I wrote them both and thought this way is a bit cleaner but happy to do the other thing | |
138 | well, the existing code uses both, and I'm trying to be minimally invasive. if we want to refactor to get rid of one of them, I think we should do it as a separate patchset |
llvm/tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | ||
---|---|---|
113 | BBSToDelete.count? |
This is just continue