Support changed expression api

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2001-07-21 19:08:44 +00:00
parent 19f31f28d8
commit 85202d4622

View File

@ -38,20 +38,20 @@ static void PrintClassifiedExprs(Method *M) {
cout << *I; cout << *I;
if ((*I)->getType() == Type::VoidTy) continue; if ((*I)->getType() == Type::VoidTy) continue;
ExprAnalysisResult R = ClassifyExpression(*I); analysis::ExprType R = analysis::ClassifyExpression(*I);
if (R.Var == *I) continue; // Doesn't tell us anything if (R.Var == *I) continue; // Doesn't tell us anything
cout << "\t\tExpr ="; cout << "\t\tExpr =";
switch (R.ExprType) { switch (R.ExprTy) {
case ExprAnalysisResult::ScaledLinear: case analysis::ExprType::ScaledLinear:
WriteAsOperand(cout, (Value*)R.Scale) << " *"; WriteAsOperand(cout, (Value*)R.Scale) << " *";
// fall through // fall through
case ExprAnalysisResult::Linear: case analysis::ExprType::Linear:
WriteAsOperand(cout, R.Var); WriteAsOperand(cout, R.Var);
if (R.Offset == 0) break; if (R.Offset == 0) break;
else cout << " +"; else cout << " +";
// fall through // fall through
case ExprAnalysisResult::Constant: case analysis::ExprType::Constant:
if (R.Offset) WriteAsOperand(cout, (Value*)R.Offset); else cout << " 0"; if (R.Offset) WriteAsOperand(cout, (Value*)R.Offset); else cout << " 0";
break; break;
} }