mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-09 13:33:17 +00:00
Eliminate use of NonCopyable so that doxygen documentation doesn't link
the Annotation classes with the noncopyable classes for no reason git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5973 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
3f2ec3925f
commit
5ff7ef5396
@ -52,15 +52,16 @@ namespace {
|
||||
// A single GlobalVariable is created for each constant in the pool
|
||||
// representing the memory for that constant.
|
||||
//
|
||||
static AnnotationID CPFM_AID(
|
||||
AnnotationID CPFM_AID(
|
||||
AnnotationManager::getID("CodeGen::ConstantPoolForModule"));
|
||||
|
||||
class ConstantPoolForModule: private Annotation, public NonCopyable {
|
||||
class ConstantPoolForModule : private Annotation {
|
||||
Module* myModule;
|
||||
std::map<const Constant*, GlobalVariable*> gvars;
|
||||
std::map<const Constant*, GlobalVariable*> origGVars;
|
||||
ConstantPoolForModule(Module* M); // called only by annotation builder
|
||||
ConstantPoolForModule(); // do not implement
|
||||
ConstantPoolForModule(); // DO NOT IMPLEMENT
|
||||
void operator=(const ConstantPoolForModule&); // DO NOT IMPLEMENT
|
||||
public:
|
||||
static ConstantPoolForModule& get(Module* M) {
|
||||
ConstantPoolForModule* cpool =
|
||||
|
Loading…
x
Reference in New Issue
Block a user