On Dec 19, 2007, at 4:24 PM, Devang Patel wrote: > URL: http://llvm.org/viewvc/llvm-project?rev=45238&view=rev > Log: > Add lto version check mechanism.
nice. > #include <set> > #include <llvm/ADT/hash_map> > > +#define LLVM_LTO_VERSION 1 > + > namespace llvm { Can this be an enum in the llvm namespace? > ====================================================================== > ======== > --- llvm/trunk/tools/lto/lto.cpp (original) > +++ llvm/trunk/tools/lto/lto.cpp Wed Dec 19 18:24:01 2007 > @@ -45,8 +45,11 @@ > using namespace llvm; > > extern "C" > -llvm::LinkTimeOptimizer *createLLVMOptimizer() > +llvm::LinkTimeOptimizer *createLLVMOptimizer(unsigned VERSION) > { > + if (VERSION != LLVM_LTO_VERSION) > + return NULL; Please add a comment about what this is doing, it is non-obvious. Thanks! -Chris _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits