diff options
author | Kostya Serebryany <kcc@google.com> | 2017-01-06 00:09:40 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2017-01-06 00:09:40 +0000 |
commit | 61f5473bad0e9785a76d36cc081f7edb0ded3b43 (patch) | |
tree | 880fa77c19fbe3359ddfda19b507794fa7967d8b /llvm/lib/Fuzzer/FuzzerTraceState.cpp | |
parent | 93e4fe8aad0a68f33e8655e6d78f1aa85582674a (diff) | |
download | bcm5719-llvm-61f5473bad0e9785a76d36cc081f7edb0ded3b43.tar.gz bcm5719-llvm-61f5473bad0e9785a76d36cc081f7edb0ded3b43.zip |
[libFuzzer] remove dead code, NFC
llvm-svn: 291195
Diffstat (limited to 'llvm/lib/Fuzzer/FuzzerTraceState.cpp')
-rw-r--r-- | llvm/lib/Fuzzer/FuzzerTraceState.cpp | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/llvm/lib/Fuzzer/FuzzerTraceState.cpp b/llvm/lib/Fuzzer/FuzzerTraceState.cpp index be62a6624b2..2ad9702fab0 100644 --- a/llvm/lib/Fuzzer/FuzzerTraceState.cpp +++ b/llvm/lib/Fuzzer/FuzzerTraceState.cpp @@ -46,10 +46,6 @@ public: void TraceMemcmpCallback(size_t CmpSize, const uint8_t *Data1, const uint8_t *Data2); - void TraceSwitchCallback(uintptr_t PC, size_t ValSizeInBits, uint64_t Val, - size_t NumCases, uint64_t *Cases); - int TryToAddDesiredData(uint64_t PresentData, uint64_t DesiredData, - size_t DataSize); int TryToAddDesiredData(const uint8_t *PresentData, const uint8_t *DesiredData, size_t DataSize); @@ -147,29 +143,6 @@ public: size_t AutoDictAdds = 0; }; -int TraceState::TryToAddDesiredData(uint64_t PresentData, uint64_t DesiredData, - size_t DataSize) { - if (NumMutations >= kMaxMutations || !WantToHandleOneMoreMutation()) return 0; - ScopedDoingMyOwnMemmem scoped_doing_my_own_memmem; - const uint8_t *UnitData; - auto UnitSize = F->GetCurrentUnitInFuzzingThead(&UnitData); - int Res = 0; - const uint8_t *Beg = UnitData; - const uint8_t *End = Beg + UnitSize; - for (const uint8_t *Cur = Beg; Cur < End; Cur++) { - Cur = (uint8_t *)SearchMemory(Cur, End - Cur, &PresentData, DataSize); - if (!Cur) - break; - size_t Pos = Cur - Beg; - assert(Pos < UnitSize); - AddMutation(Pos, DataSize, DesiredData); - AddMutation(Pos, DataSize, DesiredData + 1); - AddMutation(Pos, DataSize, DesiredData - 1); - Res++; - } - return Res; -} - int TraceState::TryToAddDesiredData(const uint8_t *PresentData, const uint8_t *DesiredData, size_t DataSize) { @@ -206,26 +179,6 @@ void TraceState::TraceMemcmpCallback(size_t CmpSize, const uint8_t *Data1, } } -void TraceState::TraceSwitchCallback(uintptr_t PC, size_t ValSizeInBits, - uint64_t Val, size_t NumCases, - uint64_t *Cases) { - if (F->InFuzzingThread()) return; - size_t ValSize = ValSizeInBits / 8; - bool TryShort = IsTwoByteData(Val); - for (size_t i = 0; i < NumCases; i++) - TryShort &= IsTwoByteData(Cases[i]); - - if (Options.Verbosity >= 3) - Printf("TraceSwitch: %p %zd # %zd; TryShort %d\n", PC, Val, NumCases, - TryShort); - - for (size_t i = 0; i < NumCases; i++) { - TryToAddDesiredData(Val, Cases[i], ValSize); - if (TryShort) - TryToAddDesiredData(Val, Cases[i], 2); - } -} - static TraceState *TS; void Fuzzer::StartTraceRecording() { |