From: Manman Ren Date: Mon, 18 Nov 2013 03:19:31 +0000 (+0000) Subject: Debug Info Verifier: disable it by default. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=65c102e7fb68f78117be665dd9d4a73ef7e9f795;p=oota-llvm.git Debug Info Verifier: disable it by default. Debug info verifier is part of the verifier which is a Function Pass. Tot currently tries to pull all reachable debug info MDNodes in each function, which is too time-consuming. The correct fix seems to be separating debug info verification to its own module pass. I will disable the debug info verifier until a correct fix is found. For Bill's testing case, enabling debug info verifier increase compile time from 11s to 11m. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194986 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/IR/Verifier.cpp b/lib/IR/Verifier.cpp index 3331a37defd..0bcb118ecad 100644 --- a/lib/IR/Verifier.cpp +++ b/lib/IR/Verifier.cpp @@ -78,7 +78,7 @@ using namespace llvm; static cl::opt DisableDebugInfoVerifier("disable-debug-info-verifier", - cl::init(false)); + cl::init(true)); namespace { // Anonymous namespace for class struct PreVerifier : public FunctionPass {