From 8ee854232c33360f5c01a50bfa4522931cc9d501 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Tue, 23 Jan 2018 21:11:07 -0500 Subject: [PATCH] General: Default constructors and destructors where applicable --- src/backend_x64/a32_emit_x64.cpp | 2 +- src/backend_x64/a64_emit_x64.cpp | 2 +- src/backend_x64/emit_x64.cpp | 2 +- src/frontend/ir/value.h | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend_x64/a32_emit_x64.cpp b/src/backend_x64/a32_emit_x64.cpp index 287d1d8c..9746f245 100644 --- a/src/backend_x64/a32_emit_x64.cpp +++ b/src/backend_x64/a32_emit_x64.cpp @@ -75,7 +75,7 @@ A32EmitX64::A32EmitX64(BlockOfCode* code, A32::UserCallbacks cb, A32::Jit* jit_i code->PreludeComplete(); } -A32EmitX64::~A32EmitX64() {} +A32EmitX64::~A32EmitX64() = default; A32EmitX64::BlockDescriptor A32EmitX64::Emit(IR::Block& block) { code->align(); diff --git a/src/backend_x64/a64_emit_x64.cpp b/src/backend_x64/a64_emit_x64.cpp index 7c8d9292..8c529c92 100644 --- a/src/backend_x64/a64_emit_x64.cpp +++ b/src/backend_x64/a64_emit_x64.cpp @@ -57,7 +57,7 @@ A64EmitX64::A64EmitX64(BlockOfCode* code, A64::UserConfig conf) code->PreludeComplete(); } -A64EmitX64::~A64EmitX64() {} +A64EmitX64::~A64EmitX64() = default; A64EmitX64::BlockDescriptor A64EmitX64::Emit(IR::Block& block) { code->align(); diff --git a/src/backend_x64/emit_x64.cpp b/src/backend_x64/emit_x64.cpp index 2d888b6e..9f75ce75 100644 --- a/src/backend_x64/emit_x64.cpp +++ b/src/backend_x64/emit_x64.cpp @@ -34,7 +34,7 @@ void EmitContext::EraseInstruction(IR::Inst* inst) { EmitX64::EmitX64(BlockOfCode* code) : code(code) {} -EmitX64::~EmitX64() {} +EmitX64::~EmitX64() = default; boost::optional EmitX64::GetBasicBlock(IR::LocationDescriptor descriptor) const { auto iter = block_descriptors.find(descriptor); diff --git a/src/frontend/ir/value.h b/src/frontend/ir/value.h index d6108a87..52809d57 100644 --- a/src/frontend/ir/value.h +++ b/src/frontend/ir/value.h @@ -80,7 +80,7 @@ static_assert(sizeof(Value) <= 2 * sizeof(u64), "IR::Value should be kept small template class TypedValue final : public Value { public: - TypedValue() : Value() {} + TypedValue() = default; template > /* implicit */ TypedValue(const TypedValue& value) : Value(value) {