C++11ing some things.
This commit is contained in:
@@ -19,9 +19,9 @@ namespace passes {
|
||||
class ConstantPropagationPass : public CompilerPass {
|
||||
public:
|
||||
ConstantPropagationPass();
|
||||
virtual ~ConstantPropagationPass();
|
||||
~ConstantPropagationPass() override;
|
||||
|
||||
virtual int Run(hir::HIRBuilder* builder);
|
||||
int Run(hir::HIRBuilder* builder) override;
|
||||
|
||||
private:
|
||||
void PropagateCarry(hir::Value* v, bool did_carry);
|
||||
|
||||
@@ -19,11 +19,11 @@ namespace passes {
|
||||
class ContextPromotionPass : public CompilerPass {
|
||||
public:
|
||||
ContextPromotionPass();
|
||||
virtual ~ContextPromotionPass();
|
||||
virtual ~ContextPromotionPass() override;
|
||||
|
||||
virtual int Initialize(Compiler* compiler);
|
||||
int Initialize(Compiler* compiler) override;
|
||||
|
||||
virtual int Run(hir::HIRBuilder* builder);
|
||||
int Run(hir::HIRBuilder* builder) override;
|
||||
|
||||
private:
|
||||
void PromoteBlock(hir::Block* block);
|
||||
|
||||
@@ -19,9 +19,9 @@ namespace passes {
|
||||
class ControlFlowAnalysisPass : public CompilerPass {
|
||||
public:
|
||||
ControlFlowAnalysisPass();
|
||||
virtual ~ControlFlowAnalysisPass();
|
||||
~ControlFlowAnalysisPass() override;
|
||||
|
||||
virtual int Run(hir::HIRBuilder* builder);
|
||||
int Run(hir::HIRBuilder* builder) override;
|
||||
|
||||
private:
|
||||
};
|
||||
|
||||
@@ -21,9 +21,9 @@ namespace passes {
|
||||
class DataFlowAnalysisPass : public CompilerPass {
|
||||
public:
|
||||
DataFlowAnalysisPass();
|
||||
virtual ~DataFlowAnalysisPass();
|
||||
~DataFlowAnalysisPass() override;
|
||||
|
||||
virtual int Run(hir::HIRBuilder* builder);
|
||||
int Run(hir::HIRBuilder* builder) override;
|
||||
|
||||
private:
|
||||
uint32_t LinearizeBlocks(hir::HIRBuilder* builder);
|
||||
|
||||
@@ -21,9 +21,9 @@ namespace passes {
|
||||
class DeadCodeEliminationPass : public CompilerPass {
|
||||
public:
|
||||
DeadCodeEliminationPass();
|
||||
virtual ~DeadCodeEliminationPass();
|
||||
~DeadCodeEliminationPass() override;
|
||||
|
||||
virtual int Run(hir::HIRBuilder* builder);
|
||||
int Run(hir::HIRBuilder* builder) override;
|
||||
|
||||
private:
|
||||
void MakeNopRecursive(hir::Instr* i);
|
||||
|
||||
@@ -19,9 +19,9 @@ namespace passes {
|
||||
class FinalizationPass : public CompilerPass {
|
||||
public:
|
||||
FinalizationPass();
|
||||
virtual ~FinalizationPass();
|
||||
~FinalizationPass() override;
|
||||
|
||||
virtual int Run(hir::HIRBuilder* builder);
|
||||
int Run(hir::HIRBuilder* builder) override;
|
||||
|
||||
private:
|
||||
};
|
||||
|
||||
@@ -24,9 +24,9 @@ namespace passes {
|
||||
class RegisterAllocationPass : public CompilerPass {
|
||||
public:
|
||||
RegisterAllocationPass(const backend::MachineInfo* machine_info);
|
||||
virtual ~RegisterAllocationPass();
|
||||
~RegisterAllocationPass() override;
|
||||
|
||||
virtual int Run(hir::HIRBuilder* builder);
|
||||
int Run(hir::HIRBuilder* builder) override;
|
||||
|
||||
private:
|
||||
// TODO(benvanik): rewrite all this set shit -- too much indirection, the
|
||||
|
||||
@@ -19,9 +19,9 @@ namespace passes {
|
||||
class SimplificationPass : public CompilerPass {
|
||||
public:
|
||||
SimplificationPass();
|
||||
virtual ~SimplificationPass();
|
||||
~SimplificationPass() override;
|
||||
|
||||
virtual int Run(hir::HIRBuilder* builder);
|
||||
int Run(hir::HIRBuilder* builder) override;
|
||||
|
||||
private:
|
||||
void EliminateConversions(hir::HIRBuilder* builder);
|
||||
|
||||
@@ -19,9 +19,9 @@ namespace passes {
|
||||
class ValidationPass : public CompilerPass {
|
||||
public:
|
||||
ValidationPass();
|
||||
virtual ~ValidationPass();
|
||||
~ValidationPass() override;
|
||||
|
||||
virtual int Run(hir::HIRBuilder* builder);
|
||||
int Run(hir::HIRBuilder* builder) override;
|
||||
|
||||
private:
|
||||
int ValidateInstruction(hir::Block* block, hir::Instr* instr);
|
||||
|
||||
@@ -19,9 +19,9 @@ namespace passes {
|
||||
class ValueReductionPass : public CompilerPass {
|
||||
public:
|
||||
ValueReductionPass();
|
||||
virtual ~ValueReductionPass();
|
||||
~ValueReductionPass() override;
|
||||
|
||||
virtual int Run(hir::HIRBuilder* builder);
|
||||
int Run(hir::HIRBuilder* builder) override;
|
||||
|
||||
private:
|
||||
void ComputeLastUse(hir::Value* value);
|
||||
|
||||
Reference in New Issue
Block a user