forked from OSchip/llvm-project
parent
d0ff91dac5
commit
360c86aed5
|
@ -43,7 +43,9 @@ class AnnotationID {
|
|||
unsigned ID;
|
||||
|
||||
AnnotationID(); // Default ctor is disabled
|
||||
inline AnnotationID(unsigned i) : ID(i) {} // Only creatable from AnnMgr
|
||||
|
||||
// AnnotationID is only creatable from AnnMgr.
|
||||
explicit inline AnnotationID(unsigned i) : ID(i) {}
|
||||
public:
|
||||
inline AnnotationID(const AnnotationID &A) : ID(A.ID) {}
|
||||
|
||||
|
@ -67,7 +69,7 @@ class Annotation {
|
|||
AnnotationID ID; // ID number, as obtained from AnnotationManager
|
||||
Annotation *Next; // The next annotation in the linked list
|
||||
public:
|
||||
inline Annotation(AnnotationID id) : ID(id), Next(0) {}
|
||||
explicit inline Annotation(AnnotationID id) : ID(id), Next(0) {}
|
||||
virtual ~Annotation(); // Designed to be subclassed
|
||||
|
||||
// getID - Return the unique ID# of this annotation
|
||||
|
|
|
@ -1316,7 +1316,7 @@ struct aliasopt {
|
|||
// exit is called.
|
||||
struct extrahelp {
|
||||
const char * morehelp;
|
||||
extrahelp(const char* help);
|
||||
explicit extrahelp(const char* help);
|
||||
};
|
||||
|
||||
void PrintVersionMessage();
|
||||
|
|
|
@ -44,7 +44,7 @@ class ConstantRange {
|
|||
public:
|
||||
/// Initialize a full (the default) or empty set for the specified bit width.
|
||||
///
|
||||
ConstantRange(uint32_t BitWidth, bool isFullSet = true);
|
||||
explicit ConstantRange(uint32_t BitWidth, bool isFullSet = true);
|
||||
|
||||
/// Initialize a range to hold the single specified value.
|
||||
///
|
||||
|
|
|
@ -262,7 +262,7 @@ class VISIBILITY_HIDDEN WorkListRemover :
|
|||
public SelectionDAG::DAGUpdateListener {
|
||||
DAGCombiner &DC;
|
||||
public:
|
||||
WorkListRemover(DAGCombiner &dc) : DC(dc) {}
|
||||
explicit WorkListRemover(DAGCombiner &dc) : DC(dc) {}
|
||||
|
||||
virtual void NodeDeleted(SDNode *N) {
|
||||
DC.removeFromWorkList(N);
|
||||
|
|
|
@ -57,9 +57,9 @@ AnnotationID AnnotationManager::getID(const std::string &Name) { // Name -> ID
|
|||
IDMapType::iterator I = IDMap->find(Name);
|
||||
if (I == IDMap->end()) {
|
||||
(*IDMap)[Name] = IDCounter++; // Add a new element
|
||||
return IDCounter-1;
|
||||
return AnnotationID(IDCounter-1);
|
||||
}
|
||||
return I->second;
|
||||
return AnnotationID(I->second);
|
||||
}
|
||||
|
||||
// getID - Name -> ID + registration of a factory function for demand driven
|
||||
|
|
|
@ -1112,7 +1112,7 @@ namespace {
|
|||
else if (isa<ConstantPointerNull>(V))
|
||||
return ConstantRange(APInt::getNullValue(typeToWidth(V->getType())));
|
||||
else
|
||||
return typeToWidth(V->getType());
|
||||
return ConstantRange(typeToWidth(V->getType()));
|
||||
}
|
||||
|
||||
// typeToWidth - returns the number of bits necessary to store a value of
|
||||
|
|
Loading…
Reference in New Issue