openMSX
Macros
unreachable.hh File Reference
#include <cassert>
Include dependency graph for unreachable.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __has_builtin(x)   0
 
#define UNREACHABLE   assert(false)
 

Macro Definition Documentation

◆ __has_builtin

#define __has_builtin (   x)    0

Definition at line 7 of file unreachable.hh.

◆ UNREACHABLE

#define UNREACHABLE   assert(false)

Definition at line 35 of file unreachable.hh.

Referenced by openmsx::DBParser::attribute(), openmsx::InputArchiveBase2::beginSection(), openmsx::YM2413Okazaki::Slot::calc_envelope_outline(), openmsx::YM2413Okazaki::YM2413::calcChannel(), openmsx::ZMBVEncoder::compressFrame(), openmsx::BitmapConverter< Pixel >::convertLine(), openmsx::BitmapConverter< Pixel >::convertLinePlanar(), openmsx::ArchiveBase< XmlInputArchive >::countChildren(), openmsx::Deflicker::create(), openmsx::SuperImposedFrame::create(), openmsx::CartridgeSlotManager::createExternalSlot(), openmsx::DummyVideoSystem::createLDRasterizer(), openmsx::SDLVideoSystem::createLDRasterizer(), openmsx::RendererFactory::createLDRenderer(), openmsx::DummyVideoSystem::createRasterizer(), openmsx::SDLVideoSystem::createRasterizer(), openmsx::RendererFactory::createRenderer(), openmsx::ResampledSoundDevice::createResampler(), openmsx::GLScalerFactory::createScaler(), openmsx::ScalerFactory< Pixel >::createScaler(), openmsx::DummyVideoSystem::createV9990Rasterizer(), openmsx::SDLVideoSystem::createV9990Rasterizer(), openmsx::RendererFactory::createV9990Renderer(), openmsx::RendererFactory::createVideoSystem(), openmsx::Scaler1< Pixel >::dispatchScale(), openmsx::Scaler2< Pixel >::dispatchScale(), openmsx::Scaler3< Pixel >::dispatchScale(), openmsx::InputArchiveBase2::endSection(), hash_set< openmsx::ProbeBase *, NameFromProbe, XXHasher >::erase(), openmsx::NowindCommand::execute(), openmsx::SuperImposeScalerOutput< Pixel >::fillLine(), openmsx::ArchiveBase< XmlInputArchive >::findAttribute(), openmsx::V9990PixelRenderer::frameEnd(), openmsx::CPUCore< openmsx::Z80TYPE >::get16(), openmsx::CPUCore< openmsx::Z80TYPE >::get8(), openmsx::V9990::getColorMode(), openmsx::V9990::getLineWidth(), openmsx::MSXMultiMemDevice::getNameList(), openmsx::SDLVideoSystem::getOutputSurface(), openmsx::V9990::getPalette(), openmsx::OSDText::getProperty(), openmsx::MegaFlashRomSCCPlusSD::getReadCacheLine(), openmsx::Multiply< uint32_t >::getTable(), openmsx::OSDText::getType(), openmsx::Display::getWindowTitle(), openmsx::RomMSXDOS2::getWriteCacheLine(), openmsx::MegaFlashRomSCCPlusSD::getWriteCacheLine(), openmsx::MSXDevice::globalWrite(), openmsx::ArchiveBase< XmlInputArchive >::hasAttribute(), openmsx::InputEventGenerator::joystickGetButton(), openmsx::loadVersionHelper(), openmsx::MemoryOps::MemSet< Pixel >::operator()(), openmsx::MemoryOps::MemSet2< Pixel >::operator()(), openmsx::Scale_1on6< Pixel >::operator()(), openmsx::VDPCmdEngine::peekCmdReg(), openmsx::WD2793::peekDataReg(), openmsx::MSXOPL3Cartridge::peekIO(), openmsx::MSXHBI55::peekIO(), openmsx::RomKonamiKeyboardMaster::peekIO(), openmsx::MSXMoonSound::peekIO(), openmsx::MSXMidi::peekIO(), openmsx::MSXTurboRPCM::peekIO(), openmsx::GoudaSCSI::peekIO(), openmsx::MSXS1990::peekIO(), openmsx::SVIPPI::peekIO(), openmsx::MSXRS232::peekIO(), openmsx::MC6850::peekIO(), openmsx::I8254::peekIO(), openmsx::I8251::peekIO(), openmsx::MSXPPI::peekIO(), openmsx::BeerIDE::peekIO(), openmsx::MegaFlashRomSCCPlusSD::peekMem(), openmsx::SCC::peekMem(), openmsx::MSXMultiDevice::powerDown(), openmsx::MSXMultiDevice::powerUp(), openmsx::CPUCore< openmsx::Z80TYPE >::raiseNMI(), openmsx::SimpleDebuggable::read(), openmsx::JoyMega::read(), openmsx::MSXOPL3Cartridge::readIO(), openmsx::MSXHBI55::readIO(), openmsx::MSXMoonSound::readIO(), openmsx::GoudaSCSI::readIO(), openmsx::MSXMidi::readIO(), openmsx::SVIPPI::readIO(), openmsx::MSXRS232::readIO(), openmsx::MC6850::readIO(), openmsx::I8254::readIO(), openmsx::I8251::readIO(), openmsx::MSXPPI::readIO(), openmsx::BeerIDE::readIO(), openmsx::VDP::readIO(), openmsx::MegaFlashRomSCCPlusSD::readMem(), openmsx::AbstractIDEDevice::readReg(), openmsx::MidiOutDevice::recvMessage(), openmsx::InfoCommand::registerTopic(), openmsx::MSXCPUInterface::removeWatchPoint(), openmsx::DummyDevice::reset(), openmsx::MSXMultiDevice::reset(), openmsx::FrameSource::scaleLine(), openmsx::SDLVisibleSurface::SDLVisibleSurface(), openmsx::RomBlocks< BANK_SIZE_ >::serialize(), openmsx::CPUCore< openmsx::Z80TYPE >::set16(), openmsx::CPUCore< openmsx::Z80TYPE >::set8(), openmsx::V9990CmdEngine::setCmdReg(), openmsx::VDPCmdEngine::setCmdReg(), openmsx::V9990BitmapConverter< Pixel >::setColorMode(), openmsx::Counter::setGateStatus(), openmsx::MSXCPU::setPaused(), openmsx::MSXMixer::setRecorder(), openmsx::OutputSurface::setSDLFormat(), openmsx::MSXCPUInterface::setWatchPoint(), openmsx::Simple2xScaler< Pixel >::Simple2xScaler(), openmsx::OutputArchiveBase2::skipSection(), openmsx::DBParser::start(), openmsx::DBParser::stop(), openmsx::VDPCmdEngine::sync2(), openmsx::V9990CmdEngine::sync2(), openmsx::DBParser::text(), openmsx::SdCard::transfer(), openmsx::Pluggable::unplug(), openmsx::Interpreter::unregisterCommand(), openmsx::Interpreter::unregisterSetting(), openmsx::InfoCommand::unregisterTopic(), openmsx::MSXCPUInterface::unsetExpanded(), openmsx::SettingObserver::update(), openmsx::VDPCmdEngine::updateDisplayMode(), openmsx::V9990PixelRenderer::updateScrollBYLow(), openmsx::PixelRenderer::updateWindow(), openmsx::SpriteChecker::updateWindow(), openmsx::Mixer::uploadBuffer(), openmsx::V9990BitmapConverter< Pixel >::V9990BitmapConverter(), openmsx::V9990CmdEngine::executeBMLL< V9990CmdEngine::V9990Bpp16 >(), openmsx::V9990CmdEngine::executeLMMC< V9990CmdEngine::V9990Bpp16 >(), openmsx::CPUCore< openmsx::Z80TYPE >::WR_WORD_rev(), openmsx::NowindHost::write(), openmsx::Counter::writeControlWord(), openmsx::RomZemina90in1::writeIO(), openmsx::RomKonamiKeyboardMaster::writeIO(), openmsx::MSXOPL3Cartridge::writeIO(), openmsx::MSXRTC::writeIO(), openmsx::MSXHBI55::writeIO(), openmsx::MSXMoonSound::writeIO(), openmsx::GoudaSCSI::writeIO(), openmsx::MSXMidi::writeIO(), openmsx::MSXPrinterPort::writeIO(), openmsx::MSXS1990::writeIO(), openmsx::SVIPrinterPort::writeIO(), openmsx::SVIPPI::writeIO(), openmsx::Counter::writeIO(), openmsx::MSXRS232::writeIO(), openmsx::MegaFlashRomSCCPlusSD::writeIO(), openmsx::I8254::writeIO(), openmsx::I8251::writeIO(), openmsx::MSXPPI::writeIO(), openmsx::BeerIDE::writeIO(), openmsx::RomMSXDOS2::writeMem(), openmsx::SCC::writeMem(), openmsx::MegaFlashRomSCCPlusSD::writeMem(), openmsx::AbstractIDEDevice::writeReg(), openmsx::TC8566AF::writeReg(), openmsx::XMLElement::XMLEscape(), openmsx::ZMBVEncoder::ZMBVEncoder(), openmsx::CassettePlayer::~CassettePlayer(), openmsx::HardwareConfig::~HardwareConfig(), openmsx::Interpreter::~Interpreter(), openmsx::Mixer::~Mixer(), openmsx::Mouse::~Mouse(), openmsx::MSXCPUInterface::~MSXCPUInterface(), openmsx::MSXMotherBoard::~MSXMotherBoard(), openmsx::OSDConsoleRenderer::~OSDConsoleRenderer(), and openmsx::RenderSettings::~RenderSettings().