summaryrefslogtreecommitdiff
path: root/utils/TableGen/InstrInfoEmitter.h
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-08-19 18:46:26 +0000
committerChris Lattner <sabre@nondot.org>2005-08-19 18:46:26 +0000
commitd5aa3e26bb02732fddadecfd66112352a74742a0 (patch)
tree9be23b71e9a4c4c6a8b036db41ce0bb23a4578f8 /utils/TableGen/InstrInfoEmitter.h
parentc67c18fd2378fd2394c42f12b67897e7eba02d5c (diff)
downloadllvm-d5aa3e26bb02732fddadecfd66112352a74742a0.tar.gz
llvm-d5aa3e26bb02732fddadecfd66112352a74742a0.tar.bz2
llvm-d5aa3e26bb02732fddadecfd66112352a74742a0.tar.xz
Emit real operand info for instructions. This currently works but is bad
in one way: the generated tables require dynamic initialization for the register classes. This will be fixed in a future patch. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22919 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/TableGen/InstrInfoEmitter.h')
-rw-r--r--utils/TableGen/InstrInfoEmitter.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/utils/TableGen/InstrInfoEmitter.h b/utils/TableGen/InstrInfoEmitter.h
index 8b516f1978..a2dbb7cd68 100644
--- a/utils/TableGen/InstrInfoEmitter.h
+++ b/utils/TableGen/InstrInfoEmitter.h
@@ -42,6 +42,7 @@ private:
void emitRecord(const CodeGenInstruction &Inst, unsigned Num,
Record *InstrInfo,
std::map<ListInit*, unsigned> &ListNumbers,
+ std::map<std::vector<Record*>, unsigned> &OpInfo,
std::ostream &OS);
void emitShiftedValue(Record *R, StringInit *Val, IntInit *Shift,
std::ostream &OS);