ICPAllowHotOnly ("icp-allow-hot-only", cl::init(true), cl::Hidden, cl::desc("Promote the target candidate onlyif it is a " "hot function. Otherwise, warm functions can " "also be promoted"))
ICPAllowCandidateSkip ("icp-allow-candidate-skip", cl::init(false), cl::Hidden, cl::desc("Continue with the remaining targets instead of exiting " "when failing in a candidate"))
ICPIgnoredBaseTypes ("icp-ignored-base-types", cl::Hidden, cl::desc("A list of mangled vtable type info names. Classes specified by the " "type info names and their derived ones will not be vtable-ICP'ed. " "Useful when the profiled types and actual types in the optimized " "binary could be different due to profiling limitations. Typeinfo " "names are those string literals used in LLVM type metadata"))
cl::opt< bool > ICPAllowCandidateSkip("icp-allow-candidate-skip", cl::init(false), cl::Hidden, cl::desc("Continue with the remaining targets instead of exiting " "when failing in a candidate")) ( "icp-allow-candidate-skip" , cl::init(false) , cl::Hidden , cl::desc("Continue with the remaining targets instead of exiting " "when failing in a candidate") )
cl::opt< bool > ICPAllowDecls("icp-allow-decls", cl::init(false), cl::Hidden, cl::desc("Promote the target candidate even when the definition " " is not available")) ( "icp-allow-decls" , cl::init(false) , cl::Hidden , cl::desc("Promote the target candidate even when the definition " " is not available") )
cl::opt< bool > ICPAllowHotOnly("icp-allow-hot-only", cl::init(true), cl::Hidden, cl::desc("Promote the target candidate onlyif it is a " "hot function. Otherwise, warm functions can " "also be promoted")) ( "icp-allow-hot-only" , cl::init(true) , cl::Hidden , cl::desc("Promote the target candidate onlyif it is a " "hot function. Otherwise, warm functions can " "also be promoted") )
cl::opt< unsigned > ICPCSSkip("icp-csskip", cl::init(0), cl::Hidden, cl::desc("Skip Callsite up to this numberfor this compilation")) ( "icp-csskip" , cl::init(0) , cl::Hidden , cl::desc("Skip Callsite up to this numberfor this compilation") )
cl::list< std::string > ICPIgnoredBaseTypes("icp-ignored-base-types", cl::Hidden, cl::desc( "A list of mangled vtable type info names. Classes specified by the " "type info names and their derived ones will not be vtable-ICP'ed. " "Useful when the profiled types and actual types in the optimized " "binary could be different due to profiling limitations. Typeinfo " "names are those string literals used in LLVM type metadata")) ( "icp-ignored-base-types" , cl::Hidden , cl::desc( "A list of mangled vtable type info names. Classes specified by the " "type info names and their derived ones will not be vtable-ICP'ed. " "Useful when the profiled types and actual types in the optimized " "binary could be different due to profiling limitations. Typeinfo " "names are those string literals used in LLVM type metadata") )
cl::opt< int > ICPMaxNumVTableLastCandidate("icp-max-num-vtable-last-candidate", cl::init(1), cl::Hidden, cl::desc("The maximum number of vtable for the last candidate.")) ( "icp-max-num-vtable-last-candidate" , cl::init(1) , cl::Hidden , cl::desc("The maximum number of vtable for the last candidate.") )