mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-01 01:30:36 +00:00
Fix a build problem with xlc. The error message was
"../llvm-git/utils/TableGen/CodeGenSchedule.cpp", line 1594.12: 1540-0218 (S) The call does not match any parameter list for "operator+". "../llvm-git/include/llvm/ADT/STLExtras.h", line 130.1: 1540-1283 (I) "template <class _Iterator, class Func> llvm::operator+(mapped_iterator<_Iterator,Func>::difference_type, const mapped_iterator<_Iterator,Func> &)" is not a viable candidate. Patch by Kai. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167311 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
173192fa71
commit
322ff88345
@ -1591,7 +1591,7 @@ unsigned CodeGenProcModel::getProcResourceIdx(Record *PRDef) const {
|
|||||||
PrintFatalError(PRDef->getLoc(), "ProcResource def is not included in "
|
PrintFatalError(PRDef->getLoc(), "ProcResource def is not included in "
|
||||||
"the ProcResources list for " + ModelName);
|
"the ProcResources list for " + ModelName);
|
||||||
// Idx=0 is reserved for invalid.
|
// Idx=0 is reserved for invalid.
|
||||||
return 1 + PRPos - ProcResourceDefs.begin();
|
return 1 + (PRPos - ProcResourceDefs.begin());
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef NDEBUG
|
#ifndef NDEBUG
|
||||||
|
@ -1053,7 +1053,7 @@ void SubtargetEmitter::EmitSchedClassTables(SchedClassTables &SchedTables,
|
|||||||
continue;
|
continue;
|
||||||
|
|
||||||
std::vector<MCSchedClassDesc> &SCTab =
|
std::vector<MCSchedClassDesc> &SCTab =
|
||||||
SchedTables.ProcSchedClasses[1 + PI - SchedModels.procModelBegin()];
|
SchedTables.ProcSchedClasses[1 + (PI - SchedModels.procModelBegin())];
|
||||||
|
|
||||||
OS << "\n// {Name, NumMicroOps, BeginGroup, EndGroup,"
|
OS << "\n// {Name, NumMicroOps, BeginGroup, EndGroup,"
|
||||||
<< " WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#}\n";
|
<< " WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#}\n";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user