| Index: lib/Target/X86/X86InstrInfo.h
|
| ===================================================================
|
| --- lib/Target/X86/X86InstrInfo.h (revision 139129)
|
| +++ lib/Target/X86/X86InstrInfo.h (working copy)
|
| @@ -131,15 +131,23 @@
|
| /// RegOp2MemOpTable2Addr, RegOp2MemOpTable0, RegOp2MemOpTable1,
|
| /// RegOp2MemOpTable2 - Load / store folding opcode maps.
|
| ///
|
| - DenseMap<unsigned, std::pair<unsigned,unsigned> > RegOp2MemOpTable2Addr;
|
| - DenseMap<unsigned, std::pair<unsigned,unsigned> > RegOp2MemOpTable0;
|
| - DenseMap<unsigned, std::pair<unsigned,unsigned> > RegOp2MemOpTable1;
|
| - DenseMap<unsigned, std::pair<unsigned,unsigned> > RegOp2MemOpTable2;
|
| + typedef DenseMap<unsigned,
|
| + std::pair<unsigned, unsigned> > RegOp2MemOpTableType;
|
| + RegOp2MemOpTableType RegOp2MemOpTable2Addr;
|
| + RegOp2MemOpTableType RegOp2MemOpTable0;
|
| + RegOp2MemOpTableType RegOp2MemOpTable1;
|
| + RegOp2MemOpTableType RegOp2MemOpTable2;
|
|
|
| /// MemOp2RegOpTable - Load / store unfolding opcode map.
|
| ///
|
| - DenseMap<unsigned, std::pair<unsigned, unsigned> > MemOp2RegOpTable;
|
| + typedef DenseMap<unsigned,
|
| + std::pair<unsigned, unsigned> > MemOp2RegOpTableType;
|
| + MemOp2RegOpTableType MemOp2RegOpTable;
|
|
|
| + void AddTableEntry(RegOp2MemOpTableType &R2MTable,
|
| + MemOp2RegOpTableType &M2RTable,
|
| + unsigned RegOp, unsigned MemOp, unsigned Flags);
|
| +
|
| public:
|
| explicit X86InstrInfo(X86TargetMachine &tm);
|
|
|
|
|