Lines Matching refs:cl

36 cl::OptionCategory ExtractCat("llvm-extract Options");
39 static cl::opt<std::string> InputFilename(cl::Positional,
40 cl::desc("<input bitcode file>"),
41 cl::init("-"),
42 cl::value_desc("filename"));
44 static cl::opt<std::string> OutputFilename("o",
45 cl::desc("Specify output filename"),
46 cl::value_desc("filename"),
47 cl::init("-"), cl::cat(ExtractCat));
49 static cl::opt<bool> Force("f", cl::desc("Enable binary output on terminals"),
50 cl::cat(ExtractCat));
52 static cl::opt<bool> DeleteFn("delete",
53 cl::desc("Delete specified Globals from Module"),
54 cl::cat(ExtractCat));
56 static cl::opt<bool>
57 Recursive("recursive", cl::desc("Recursively extract all called functions"),
58 cl::cat(ExtractCat));
61 static cl::list<std::string>
62 ExtractFuncs("func", cl::desc("Specify function to extract"),
63 cl::ZeroOrMore, cl::value_desc("function"),
64 cl::cat(ExtractCat));
68 static cl::list<std::string>
70 cl::desc("Specify function(s) to extract using a "
72 cl::ZeroOrMore, cl::value_desc("rfunction"),
73 cl::cat(ExtractCat));
76 static cl::list<std::string> ExtractBlocks(
78 cl::desc(
87 cl::ZeroOrMore, cl::value_desc("function:bb1[;bb2...]"),
88 cl::cat(ExtractCat));
91 static cl::list<std::string>
92 ExtractAliases("alias", cl::desc("Specify alias to extract"),
93 cl::ZeroOrMore, cl::value_desc("alias"),
94 cl::cat(ExtractCat));
98 static cl::list<std::string>
100 cl::desc("Specify alias(es) to extract using a "
102 cl::ZeroOrMore, cl::value_desc("ralias"),
103 cl::cat(ExtractCat));
106 static cl::list<std::string>
107 ExtractGlobals("glob", cl::desc("Specify global to extract"),
108 cl::ZeroOrMore, cl::value_desc("global"),
109 cl::cat(ExtractCat));
113 static cl::list<std::string>
115 cl::desc("Specify global(s) to extract using a "
117 cl::ZeroOrMore, cl::value_desc("rglobal"),
118 cl::cat(ExtractCat));
120 static cl::opt<bool> OutputAssembly("S",
121 cl::desc("Write output as LLVM assembly"),
122 cl::Hidden, cl::cat(ExtractCat));
124 static cl::opt<bool> PreserveBitcodeUseListOrder(
126 cl::desc("Preserve use-list order when writing LLVM bitcode."),
127 cl::init(true), cl::Hidden, cl::cat(ExtractCat));
129 static cl::opt<bool> PreserveAssemblyUseListOrder(
131 cl::desc("Preserve use-list order when writing LLVM assembly."),
132 cl::init(false), cl::Hidden, cl::cat(ExtractCat));
138 cl::HideUnrelatedOptions(ExtractCat);
139 cl::ParseCommandLineOptions(argc, argv, "llvm extractor\n");