diff options
author | vanhauser-thc <vh@thc.org> | 2022-02-21 10:32:43 +0100 |
---|---|---|
committer | vanhauser-thc <vh@thc.org> | 2022-02-21 10:32:43 +0100 |
commit | 914eb79cbc14b26b51172a7b14c2a5a3a0ed2875 (patch) | |
tree | e7aa1bdf02a878502f0a50b530827faa0f1b2fa1 | |
parent | 92db44363543b510b7737d51ea2b9a4e790bfb07 (diff) | |
download | afl++-914eb79cbc14b26b51172a7b14c2a5a3a0ed2875.tar.gz |
todo list
-rw-r--r-- | TODO_LLVM | 10 | ||||
-rw-r--r-- | src/afl-cc.c | 3 |
2 files changed, 10 insertions, 3 deletions
diff --git a/TODO_LLVM b/TODO_LLVM new file mode 100644 index 00000000..3dea8cca --- /dev/null +++ b/TODO_LLVM @@ -0,0 +1,10 @@ +with LLVM 14: only new pass manager +up to LLVM 13: only old pass manager + +These do not work yet with the new pass manager: +cmplog-instructions-pass.so +compare-transform-pass.so +afl-llvm-dict2file.so +afl-llvm-lto-instrumentlist.so +SanitizerCoverageLTO.so +SanitizerCoveragePCGUARD.so diff --git a/src/afl-cc.c b/src/afl-cc.c index 8fe0d35d..09aa5e35 100644 --- a/src/afl-cc.c +++ b/src/afl-cc.c @@ -515,10 +515,8 @@ static void edit_params(u32 argc, char **argv, char **envp) { } else { #if LLVM_MAJOR >= 11 - cc_params[cc_par_cnt++] = "-fexperimental-new-pass-manager"; cc_params[cc_par_cnt++] = alloc_printf("-fpass-plugin=%s/split-compares-pass.so", obj_path); -// cc_params[cc_par_cnt++] = "-fno-experimental-new-pass-manager"; #else cc_params[cc_par_cnt++] = "-Xclang"; cc_params[cc_par_cnt++] = "-load"; @@ -622,7 +620,6 @@ static void edit_params(u32 argc, char **argv, char **envp) { } else { - cc_params[cc_par_cnt++] = "-fno-experimental-new-pass-manager"; cc_params[cc_par_cnt++] = "-Xclang"; cc_params[cc_par_cnt++] = "-load"; cc_params[cc_par_cnt++] = "-Xclang"; |