[llvm-commits] CVS: llvm/utils/TableGen/SubtargetEmitter.cpp

Jim Laskey jlaskey at apple.com
Wed Oct 26 10:49:35 PDT 2005



Changes in directory llvm/utils/TableGen:

SubtargetEmitter.cpp updated: 1.5 -> 1.6
---
Log message:

Simplify.


---
Diffs of the changes:  (+1 -6)

 SubtargetEmitter.cpp |    7 +------
 1 files changed, 1 insertion(+), 6 deletions(-)


Index: llvm/utils/TableGen/SubtargetEmitter.cpp
diff -u llvm/utils/TableGen/SubtargetEmitter.cpp:1.5 llvm/utils/TableGen/SubtargetEmitter.cpp:1.6
--- llvm/utils/TableGen/SubtargetEmitter.cpp:1.5	Wed Oct 26 12:30:34 2005
+++ llvm/utils/TableGen/SubtargetEmitter.cpp	Wed Oct 26 12:49:21 2005
@@ -182,12 +182,7 @@
 // SubtargetEmitter::run - Main subtarget enumeration emitter.
 //
 void SubtargetEmitter::run(std::ostream &OS) {
-  std::vector<Record*> Targets = Records.getAllDerivedDefinitions("Target");
-  if (Targets.size() == 0)
-    throw std::string("ERROR: No 'Target' subclasses defined!");
-  if (Targets.size() != 1)
-    throw std::string("ERROR: Multiple subclasses of Target defined!");
-  Target = Targets[0]->getName();
+  Target = CodeGenTarget().getName();
 
   EmitSourceFileHeader("Subtarget Enumeration Source Fragment", OS);
 






More information about the llvm-commits mailing list