class StackSlotAllocator;
class Q_QML_EXPORT InstructionSelection:
- public V4IR::InstructionSelection,
+ public V4IR::IRDecoder,
public EvalInstructionSelection
{
public:
};
class Q_QML_EXPORT InstructionSelection:
- protected V4IR::InstructionSelection,
+ protected V4IR::IRDecoder,
public EvalInstructionSelection
{
public:
return function;
}
-void InstructionSelection::visitMove(V4IR::Move *s)
+void IRDecoder::visitMove(V4IR::Move *s)
{
if (s->op == V4IR::OpInvalid) {
if (V4IR::Name *n = s->target->asName()) {
assert(!"TODO");
}
-InstructionSelection::~InstructionSelection()
+IRDecoder::~IRDecoder()
{
}
-void InstructionSelection::visitExp(V4IR::Exp *s)
+void IRDecoder::visitExp(V4IR::Exp *s)
{
if (V4IR::Call *c = s->expr->asCall()) {
// These are calls where the result is ignored.
}
}
-void InstructionSelection::callBuiltin(V4IR::Call *call, V4IR::Temp *result)
+void IRDecoder::callBuiltin(V4IR::Call *call, V4IR::Temp *result)
{
V4IR::Name *baseName = call->base->asName();
assert(baseName != 0);
};
namespace V4IR {
-class Q_QML_EXPORT InstructionSelection: protected V4IR::StmtVisitor
+class Q_QML_EXPORT IRDecoder: protected V4IR::StmtVisitor
{
public:
- virtual ~InstructionSelection() = 0;
+ virtual ~IRDecoder() = 0;
virtual void visitPhi(V4IR::Phi *) {}