Due to the integration with the qc::QuantumComputation class and its type hierarchy, we currently need to compile MLIR with RTTI enabled.
This is not the default because of performance reasons and we actually do not require RTTI in the MLIR part of the code base except for the translation from qc::QuantumComputation to MLIR.
This is intended as a tracking issue for removing the requirement to build with RTTI enabled.
As soon as this is enabled, the MLIR toolchain builds we host may be updated to drop the respective flag.
Due to the integration with the
qc::QuantumComputationclass and its type hierarchy, we currently need to compile MLIR with RTTI enabled.This is not the default because of performance reasons and we actually do not require RTTI in the MLIR part of the code base except for the translation from
qc::QuantumComputationto MLIR.This is intended as a tracking issue for removing the requirement to build with RTTI enabled.
As soon as this is enabled, the MLIR toolchain builds we host may be updated to drop the respective flag.