Details
Diff Detail
- Repository
- rG LLVM Github Monorepo
Unit Tests
Time | Test | |
---|---|---|
60,040 ms | x64 debian > libFuzzer.libFuzzer::fuzzer-leak.test | |
60,040 ms | x64 debian > libFuzzer.libFuzzer::minimize_crash.test |
Event Timeline
llvm/include/llvm/FuzzMutate/OpDescriptor.h | ||
---|---|---|
95–106 | This is just Type::getScalarType | |
104 | No need for make | |
138–146 | This is just Ty->isIntOrIntVectorTy(1) | |
157 | Ty->isFPOrFPVectorTy() | |
208 | no else after return | |
223 | Pretty sure those don't exist. Closest would be vectors in arrays, which I don't think support arithmetic operations | |
llvm/unittests/FuzzMutate/StrategiesTest.cpp | ||
37–38 | The odd sizes, particularly 1 and 3, are most likely to break something |
llvm/include/llvm/FuzzMutate/OpDescriptor.h | ||
---|---|---|
138–146 | With the API you mentioned, (really helpful btw), I think I'll remove anyXorVecX for now, they won't come back until I finish bitcast instructions, which is so complicated I have to put it in a stand alone patch. |
@arsenm Hey Matt, does these changes look good to you? If so we can merge it, I have some more patches depending on this one. I am hoping we can get these patches out so to better help fuzzing in the community. :)
llvm/include/llvm/FuzzMutate/OpDescriptor.h | ||
---|---|---|
204–205 | Separate declaration statements with dyn_cast? | |
206 | Usual style is to not include the explicit nullptr comparisons throughout here | |
221 | Do you mean VectorType::isValidElementType? | |
llvm/unittests/FuzzMutate/OperationsTest.cpp | ||
177 | Add some tests with scalable vectors, and vectors of pointers |
No need for make