projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[X86] Add support for tbyte memory operand size for Intel-syntax x86 assembly
[oota-llvm.git]
/
include
/
llvm
/
CodeGen
/
MachinePassRegistry.h
diff --git
a/include/llvm/CodeGen/MachinePassRegistry.h
b/include/llvm/CodeGen/MachinePassRegistry.h
index d5008ca2333226abec121fa9fe1e202eeaf6bc2d..6731983c58746b7626a68c3fe26cbead600a8c9d 100644
(file)
--- a/
include/llvm/CodeGen/MachinePassRegistry.h
+++ b/
include/llvm/CodeGen/MachinePassRegistry.h
@@
-59,7
+59,7
@@
private:
public:
MachinePassRegistryNode(const char *N, const char *D, MachinePassCtor C)
public:
MachinePassRegistryNode(const char *N, const char *D, MachinePassCtor C)
- : Next(
NULL
)
+ : Next(
nullptr
)
, Name(N)
, Description(D)
, Ctor(C)
, Name(N)
, Description(D)
, Ctor(C)
@@
-99,6
+99,7
@@
public:
MachinePassRegistryNode *getList() { return List; }
MachinePassCtor getDefault() { return Default; }
void setDefault(MachinePassCtor C) { Default = C; }
MachinePassRegistryNode *getList() { return List; }
MachinePassCtor getDefault() { return Default; }
void setDefault(MachinePassCtor C) { Default = C; }
+ void setDefault(StringRef Name);
void setListener(MachinePassRegistryListener *L) { Listener = L; }
/// Add - Adds a function pass to the registration list.
void setListener(MachinePassRegistryListener *L) { Listener = L; }
/// Add - Adds a function pass to the registration list.
@@
-121,11
+122,12
@@
template<class RegistryClass>
class RegisterPassParser : public MachinePassRegistryListener,
public cl::parser<typename RegistryClass::FunctionPassCtor> {
public:
class RegisterPassParser : public MachinePassRegistryListener,
public cl::parser<typename RegistryClass::FunctionPassCtor> {
public:
- RegisterPassParser() {}
- ~RegisterPassParser() { RegistryClass::setListener(NULL); }
+ RegisterPassParser(cl::Option &O)
+ : cl::parser<typename RegistryClass::FunctionPassCtor>(O) {}
+ ~RegisterPassParser() override { RegistryClass::setListener(nullptr); }
- void initialize(
cl::Option &O
) {
- cl::parser<typename RegistryClass::FunctionPassCtor>::initialize(
O
);
+ void initialize() {
+ cl::parser<typename RegistryClass::FunctionPassCtor>::initialize();
// Add existing passes to option.
for (RegistryClass *Node = RegistryClass::getList();
// Add existing passes to option.
for (RegistryClass *Node = RegistryClass::getList();
@@
-141,12
+143,10
@@
public:
// Implement the MachinePassRegistryListener callbacks.
//
// Implement the MachinePassRegistryListener callbacks.
//
- virtual void NotifyAdd(const char *N,
- MachinePassCtor C,
- const char *D) {
+ void NotifyAdd(const char *N, MachinePassCtor C, const char *D) override {
this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D);
}
this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D);
}
- v
irtual void NotifyRemove(const char *N)
{
+ v
oid NotifyRemove(const char *N) override
{
this->removeLiteralOption(N);
}
};
this->removeLiteralOption(N);
}
};