3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-09-12 20:51:27 +00:00
yosys/passes/cmds/segfault.cc
Emil J. Tywoniak 41dc3e4180 segfault: init
2025-07-28 20:01:55 +02:00

24 lines
529 B
C++

#include "kernel/yosys.h"
#include <csignal>
USING_YOSYS_NAMESPACE
PRIVATE_NAMESPACE_BEGIN
struct SegfaultPass : public Pass {
SegfaultPass() : Pass("segfault", "segfault") { }
void help() override
{
// |---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|
log("\n");
log(" segfault\n");
log("\n");
log("Segfault.\n");
log("\n");
}
void execute(std::vector<std::string> args, RTLIL::Design *design) override
{
raise(SIGSEGV);
}
} SegfaultPass;
PRIVATE_NAMESPACE_END