Changes in directory llvm/utils/TableGen:
SubtargetEmitter.cpp updated: 1.16 -> 1.17 --- Log message: Subtarget feature can now set any variable to any value --- Diffs of the changes: (+4 -3) SubtargetEmitter.cpp | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) Index: llvm/utils/TableGen/SubtargetEmitter.cpp diff -u llvm/utils/TableGen/SubtargetEmitter.cpp:1.16 llvm/utils/TableGen/SubtargetEmitter.cpp:1.17 --- llvm/utils/TableGen/SubtargetEmitter.cpp:1.16 Thu Jan 26 19:41:55 2006 +++ llvm/utils/TableGen/SubtargetEmitter.cpp Fri Jan 27 02:09:42 2006 @@ -473,10 +473,11 @@ Record *R = Features[i]; std::string Instance = R->getName(); std::string Name = R->getValueAsString("Name"); - std::string Type = R->getValueAsString("Type"); + std::string Value = R->getValueAsString("Value"); std::string Attribute = R->getValueAsString("Attribute"); - - OS << " " << Attribute << " = (Bits & " << Instance << ") != 0;\n"; + + OS << " if ((Bits & " << Instance << ") != 0) " + << Attribute << " = " << Value << ";\n"; } if (HasItineraries) { _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits