Lines Matching refs:llvm

18 llvm::cl::opt<bool, true> ArgGCSectionsFlag("gc-sections",
19 llvm::cl::ZeroOrMore,
20 llvm::cl::location(ArgGCSections),
21 llvm::cl::desc("Enable garbage collection of unused input sections."),
22 llvm::cl::init(false));
24 llvm::cl::opt<bool, true, llvm::cl::FalseParser> ArgNoGCSectionsFlag("no-gc-sections",
25 llvm::cl::ZeroOrMore,
26 llvm::cl::location(ArgGCSections),
27 llvm::cl::desc("disable garbage collection of unused input sections."),
28 llvm::cl::init(false));
32 llvm::cl::opt<bool, true> ArgPrintGCSectionsFlag("print-gc-sections",
33 llvm::cl::ZeroOrMore,
34 llvm::cl::location(ArgPrintGCSections),
35 llvm::cl::desc("List all sections removed by garbage collection."),
36 llvm::cl::init(false));
38 llvm::cl::opt<bool, true, llvm::cl::FalseParser> ArgNoPrintGCSectionsFlag("no-print-gc-sections",
39 llvm::cl::ZeroOrMore,
40 llvm::cl::location(ArgPrintGCSections),
41 llvm::cl::desc("disable --print-gc-sections"),
42 llvm::cl::init(false));
46 llvm::cl::opt<bool, true, llvm::cl::FalseParser>
48 llvm::cl::ZeroOrMore,
49 llvm::cl::location(ArgGenUnwindInfo),
50 llvm::cl::desc("Don't create unwind info for linker"
52 llvm::cl::init(false),
53 llvm::cl::ValueDisallowed);
54 llvm::cl::opt<bool, true>
56 llvm::cl::ZeroOrMore,
57 llvm::cl::location(ArgGenUnwindInfo),
58 llvm::cl::desc("Request creation of unwind info for linker"
60 llvm::cl::init(true),
61 llvm::cl::ValueDisallowed);
63 llvm::cl::opt<mcld::GeneralOptions::ICF> ArgICF("icf",
64 llvm::cl::ZeroOrMore,
65 llvm::cl::desc("Identical Code Folding"),
66 llvm::cl::init(mcld::GeneralOptions::ICF_None),
67 llvm::cl::values(
76 llvm::cl::opt<unsigned> ArgICFIterations("icf-iterations",
77 llvm::cl::desc("Number of iterations to do ICF."),
78 llvm::cl::init(2));
80 llvm::cl::opt<bool> ArgPrintICFSections("print-icf-sections",
81 llvm::cl::desc("Print the folded identical sections."),
82 llvm::cl::init(false));
84 llvm::cl::opt<char> ArgOptLevel("O",
85 llvm::cl::desc("Optimization level. [-O0, -O1, -O2, or -O3] "
87 llvm::cl::Prefix,
88 llvm::cl::ZeroOrMore,
89 llvm::cl::init(' '));
91 llvm::cl::list<std::string> ArgPlugin("plugin",
92 llvm::cl::desc("Load a plugin library."),
93 llvm::cl::value_desc("plugin"));
95 llvm::cl::list<std::string> ArgPluginOpt("plugin-opt",
96 llvm::cl::desc("Pass an option to the plugin."),
97 llvm::cl::value_desc("option"));