dynarmic/src/frontend/ir
Lioncash 7bb5440507 general: Mark hash functions as noexcept
Generally hash functions shouldn't throw exceptions. It's also a
requirement for the standard library-provided hash functions to not
throw exceptions.

An exception to this rule is made for user-defined specializations,
however we can just be consistent with the standard library on this to
allow it to play nicer with it.

While we're at it, we can also make the std::less specializations
noexcpet as well, since they also can't throw.
2020-04-22 21:01:43 +01:00
..
basic_block.cpp Switch boost::optional to std::optional 2020-04-22 20:57:37 +01:00
basic_block.h Switch boost::optional to std::optional 2020-04-22 20:57:37 +01:00
cond.h ir/cond: Migrate to C++17 nested namespace specifiers 2020-04-22 20:55:05 +01:00
ir_emitter.cpp Merge pull request #458 from lioncash/float-op 2020-04-22 20:58:12 +01:00
ir_emitter.h Merge pull request #458 from lioncash/float-op 2020-04-22 20:58:12 +01:00
location_descriptor.cpp General: Convert multiple namespace specifiers to nested namespace specifiers where applicable 2020-04-22 20:44:38 +01:00
location_descriptor.h general: Mark hash functions as noexcept 2020-04-22 21:01:43 +01:00
microinstruction.cpp frontend/ir_emitter: Add half->{single, double} and {double, single}->half conversion opcodes 2020-04-22 20:58:12 +01:00
microinstruction.h IR: Implement Vector{Signed,Unsigned}Multiply{16,32} 2020-04-22 20:55:06 +01:00
opcodes.cpp IR: Add VectorTable and VectorTableLookup IR instructions 2020-04-22 20:53:45 +01:00
opcodes.h Forward declare IR::Opcode and IR::Type where possible 2020-04-22 20:46:14 +01:00
opcodes.inc Merge pull request #458 from lioncash/float-op 2020-04-22 20:58:12 +01:00
terminal.h ir/terminal: Add FastDispatchHint 2020-04-22 20:53:46 +01:00
type.cpp IR: Add VectorTable and VectorTableLookup IR instructions 2020-04-22 20:53:45 +01:00
type.h IR: Add VectorTable and VectorTableLookup IR instructions 2020-04-22 20:53:45 +01:00
value.cpp ir/value: Add IsSignedImmediate() and IsUnsignedImmediate() functions to Value's interface 2020-04-22 20:57:37 +01:00
value.h frontend/ir/value: Add U16U32U64 type to represent floating point types 2020-04-22 20:58:11 +01:00