[llvm-commits] [llvm] r77616 - /llvm/trunk/utils/TableGen/AsmMatcherEmitter.cpp
Daniel Dunbar
daniel at zuster.org
Thu Jul 30 11:29:44 PDT 2009
Author: ddunbar
Date: Thu Jul 30 13:29:44 2009
New Revision: 77616
URL: http://llvm.org/viewvc/llvm-project?rev=77616&view=rev
Log:
Remove unintended changes.
Modified:
llvm/trunk/utils/TableGen/AsmMatcherEmitter.cpp
Modified: llvm/trunk/utils/TableGen/AsmMatcherEmitter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/TableGen/AsmMatcherEmitter.cpp?rev=77616&r1=77615&r2=77616&view=diff
==============================================================================
--- llvm/trunk/utils/TableGen/AsmMatcherEmitter.cpp (original)
+++ llvm/trunk/utils/TableGen/AsmMatcherEmitter.cpp Thu Jul 30 13:29:44 2009
@@ -17,32 +17,6 @@
#include "Record.h"
using namespace llvm;
-static std::string FlattenVariants(const std::string &AsmString,
- unsigned Index) {
- StringRef Cur = AsmString;
- std::string Res = "";
-
- for (;;) {
- std::pair<StringRef, StringRef> Split = Cur.split('{');
-
- Res += Split.first;
- if (Split.second.empty())
- break;
-
- std::pair<StringRef, StringRef> Inner = Cur.split('}');
- StringRef Selection = Inner.first;
- for (unsigned i = 0; i != Index; ++i)
- Selection = Selection.split('|').second;
- Selection = Selection.split('|').first;
-
- Res += Selection;
-
- Cur = Inner.second;
- }
-
- return Res;
-}
-
void AsmMatcherEmitter::run(raw_ostream &OS) {
CodeGenTarget Target;
const std::vector<CodeGenRegister> &Registers = Target.getRegisters();
@@ -70,29 +44,4 @@
}
OS << " return true;\n";
OS << "}\n";
-
- // Emit the function to match instructions.
- std::vector<const CodeGenInstruction*> NumberedInstructions;
- Target.getInstructionsByEnumValue(NumberedInstructions);
-
- const std::map<std::string, CodeGenInstruction> &Instructions =
- Target.getInstructions();
- for (std::map<std::string, CodeGenInstruction>::const_iterator
- it = Instructions.begin(), ie = Instructions.end(); it != ie; ++it) {
- const CodeGenInstruction &CGI = it->second;
-
- if (it->first != "SUB8rr")
- continue;
-
- /*
-def SUB8rr : I<0x28, MRMDestReg, (outs GR8:$dst), (ins GR8:$src1, GR8:$src2),
- "sub{b}\t{$src2, $dst|$dst, $src2}",
- [(set GR8:$dst, (sub GR8:$src1, GR8:$src2)),
- (implicit EFLAGS)]>;
- */
-
- outs() << it->first << " "
- << FlattenVariants(CGI.AsmString, 0)
- << "\n";
- }
}
More information about the llvm-commits
mailing list