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
- Repository
- rG LLVM Github Monorepo
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