#include <string>
#include <vector>
-/// Enable global value internalization in LTO.
-extern llvm::cl::opt<bool> EnableLTOInternalization;
-
namespace llvm {
template <typename T> class ArrayRef;
class LLVMContext;
class raw_ostream;
class raw_pwrite_stream;
+/// Enable global value internalization in LTO.
+extern cl::opt<bool> EnableLTOInternalization;
+
//===----------------------------------------------------------------------===//
/// C++ class which implements the opaque lto_code_gen_t type.
///
DumpThinCGSCCs("dump-thin-cg-sccs", cl::init(false), cl::Hidden,
cl::desc("Dump the SCCs in the ThinLTO index's callgraph"));
+namespace llvm {
/// Enable global value internalization in LTO.
cl::opt<bool> EnableLTOInternalization(
"enable-lto-internalization", cl::init(true), cl::Hidden,
cl::desc("Enable global value internalization in LTO"));
+}
// Computes a unique hash for the Module considering the current list of
// export/import and other global analysis results.