summaryrefslogtreecommitdiffhomepage
path: root/asm/intel64/encode.cpp
diff options
context:
space:
mode:
authorRoland Reichwein <mail@reichwein.it>2020-11-20 10:59:18 +0100
committerRoland Reichwein <mail@reichwein.it>2020-11-20 10:59:18 +0100
commit7250bbe5ae2d2ee6b0334bc462aab73f7d8dac0e (patch)
treeb910e778baa3e2434215abbb50e45e64aa92970c /asm/intel64/encode.cpp
parent05faf77202d0f8762160f135e714961d2c456cca (diff)
Assembler bugfixes - tests run successfully now
Diffstat (limited to 'asm/intel64/encode.cpp')
-rw-r--r--asm/intel64/encode.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/asm/intel64/encode.cpp b/asm/intel64/encode.cpp
index 51ca7a0..1b35d89 100644
--- a/asm/intel64/encode.cpp
+++ b/asm/intel64/encode.cpp
@@ -14,7 +14,7 @@ namespace {
std::shared_ptr<Op> makeLoadValue(const FlowGraph::Data& data, const FlowGraph::Graph& graph)
{
if (data.type() != FlowGraph::DataType::Int) {
- std::runtime_error("Bad type for operand: "s + std::to_string(int(data.type())));
+ throw std::runtime_error("Bad type for operand: "s + std::to_string(int(data.type())));
}
if (!data.storage())
@@ -41,7 +41,7 @@ std::shared_ptr<Op> makeLoadValue(const FlowGraph::Data& data, const FlowGraph::
std::shared_ptr<Op> makeStoreValue(const FlowGraph::Data& data, const FlowGraph::Graph& graph)
{
if (data.type() != FlowGraph::DataType::Int) {
- std::runtime_error("Bad type for operand: "s + std::to_string(int(data.type())));
+ throw std::runtime_error("Bad type for operand: "s + std::to_string(int(data.type())));
}
if (!data.storage())
@@ -60,7 +60,7 @@ std::shared_ptr<Op> makeStoreValue(const FlowGraph::Data& data, const FlowGraph:
std::shared_ptr<Op> makeAddValue(const FlowGraph::Data& data, const FlowGraph::Graph& graph)
{
if (data.type() != FlowGraph::DataType::Int) {
- std::runtime_error("Bad type for operand: "s + std::to_string(int(data.type())));
+ throw std::runtime_error("Bad type for operand: "s + std::to_string(int(data.type())));
}
if (!data.storage())
@@ -87,7 +87,7 @@ std::shared_ptr<Op> makeAddValue(const FlowGraph::Data& data, const FlowGraph::G
std::vector<std::shared_ptr<Chunk>> makeMulValue(const FlowGraph::Data& data, const FlowGraph::Graph& graph)
{
if (data.type() != FlowGraph::DataType::Int) {
- std::runtime_error("Bad type for operand: "s + std::to_string(int(data.type())));
+ throw std::runtime_error("Bad type for operand: "s + std::to_string(int(data.type())));
}
if (!data.storage())