https://llvm.org/bugs/show_bug.cgi?id=30334
Bug ID: 30334 Summary: Memory Sanitizer causes several orders of magnitude longer compile time Product: libraries Version: trunk Hardware: PC OS: All Status: NEW Severity: normal Priority: P Component: Miscellaneous Instrumentation passes Assignee: unassignedb...@nondot.org Reporter: kfisc...@college.harvard.edu CC: llvm-bugs@lists.llvm.org Classification: Unclassified Created attachment 17227 --> https://llvm.org/bugs/attachment.cgi?id=17227&action=edit Preprocessed source On clang 4.0 trunk, running memory sanitizer on the attached file takes a very long time (not sure how long, it's still running). Without memory sanitizer, the file compiles in a ~3-4 seconds. Preprocessed source is attached. Generated reproduction command line is: ``` "clang-4.0" "-cc1" "-triple" "x86_64-unknown-linux-gnu" "-emit-obj" "-mrelax-all" "-disable-free" "-disable-llvm-verifier" "-discard-value-names" "-main-file-name" "kernel_metadata.cc" "-mrelocation-model" "static" "-mthread-model" "posix" "-mdisable-fp-elim" "-fmath-errno" "-masm-verbose" "-mconstructor-aliases" "-munwind-tables" "-fuse-init-array" "-target-cpu" "x86-64" "-dwarf-column-info" "-debug-info-kind=limited" "-dwarf-version=4" "-debugger-tuning=gdb" "-coverage-notes-file" "/home/keno/rr-vanilla-msan/CMakeFiles/rr.dir/src/kernel_metadata.cc.gcno" "-D" "RR_VERSION=\"4.3.0\"" "-D" "__USE_LARGEFILE64" "-D" "__STDC_LIMIT_MACROS" "-D" "__STDC_FORMAT_MACROS" "-O0" "-Wall" "-Wextra" "-Wno-unused-command-line-argument" "-Werror" "-std=c++0x" "-fdeprecated-macro" "-ferror-limit" "19" "-fmessage-length" "0" "-fsanitize=memory" "-fsanitize-blacklist=/data/llvm-build/bin/../lib/clang/4.0.0/msan_blacklist.txt" "-fsanitize-memory-track-origins=2" "-fno-assume-sane-operator-new" "-pthread" "-fobjc-runtime=gcc" "-fcxx-exceptions" "-fexceptions" "-fdiagnostics-show-option" "-x" "c++" "kernel_metadata-68e491.cpp" ``` -- You are receiving this mail because: You are on the CC list for the bug.
_______________________________________________ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs