[llvm-commits] [llvm] r55361 - /llvm/trunk/utils/TableGen/RegisterInfoEmitter.cpp
Chris Lattner
sabre at nondot.org
Mon Aug 25 23:50:47 PDT 2008
Author: lattner
Date: Tue Aug 26 01:50:46 2008
New Revision: 55361
URL: http://llvm.org/viewvc/llvm-project?rev=55361&view=rev
Log:
stabilize more printing, this doesn't cause a problem
in the example attached to PR2590, but is a problem in general.
Modified:
llvm/trunk/utils/TableGen/RegisterInfoEmitter.cpp
Modified: llvm/trunk/utils/TableGen/RegisterInfoEmitter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/TableGen/RegisterInfoEmitter.cpp?rev=55361&r1=55360&r2=55361&view=diff
==============================================================================
--- llvm/trunk/utils/TableGen/RegisterInfoEmitter.cpp (original)
+++ llvm/trunk/utils/TableGen/RegisterInfoEmitter.cpp Tue Aug 26 01:50:46 2008
@@ -114,10 +114,9 @@
}
static void addSuperReg(Record *R, Record *S,
- std::map<Record*, std::set<Record*>,
- LessRecord> &SubRegs,
- std::map<Record*, std::set<Record*> > &SuperRegs,
- std::map<Record*, std::set<Record*> > &Aliases) {
+ std::map<Record*, std::set<Record*>, LessRecord> &SubRegs,
+ std::map<Record*, std::set<Record*>, LessRecord> &SuperRegs,
+ std::map<Record*, std::set<Record*>, LessRecord> &Aliases) {
if (R == S) {
cerr << "Error: recursive sub-register relationship between"
<< " register " << getQualifiedName(R)
@@ -136,10 +135,9 @@
}
static void addSubSuperReg(Record *R, Record *S,
- std::map<Record*, std::set<Record*>,
- LessRecord> &SubRegs,
- std::map<Record*, std::set<Record*> > &SuperRegs,
- std::map<Record*, std::set<Record*> > &Aliases) {
+ std::map<Record*, std::set<Record*>, LessRecord> &SubRegs,
+ std::map<Record*, std::set<Record*>, LessRecord> &SuperRegs,
+ std::map<Record*, std::set<Record*>, LessRecord> &Aliases) {
if (R == S) {
cerr << "Error: recursive sub-register relationship between"
<< " register " << getQualifiedName(R)
@@ -421,8 +419,8 @@
// Emit register sub-registers / super-registers, aliases...
std::map<Record*, std::set<Record*>, LessRecord> RegisterSubRegs;
- std::map<Record*, std::set<Record*> > RegisterSuperRegs;
- std::map<Record*, std::set<Record*> > RegisterAliases;
+ std::map<Record*, std::set<Record*>, LessRecord> RegisterSuperRegs;
+ std::map<Record*, std::set<Record*>, LessRecord> RegisterAliases;
std::map<Record*, std::vector<std::pair<int, Record*> > > SubRegVectors;
typedef std::map<Record*, std::vector<int>, LessRecord> DwarfRegNumsMapTy;
DwarfRegNumsMapTy DwarfRegNums;
More information about the llvm-commits
mailing list