mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-20 14:29:27 +00:00
Tablegen scheduling models don't reference empty itineraries as of r216919, so don't emit the unused itinerary variables
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@216993 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8de4282206
commit
0a304f06b1
@ -575,12 +575,13 @@ EmitItineraries(raw_ostream &OS,
|
||||
assert(ProcItinListsIter != ProcItinLists.end() && "bad iterator");
|
||||
std::vector<InstrItinerary> &ItinList = *ProcItinListsIter;
|
||||
|
||||
// Empty itineraries aren't referenced anywhere in the tablegen output
|
||||
// so don't emit them.
|
||||
if (ItinList.empty())
|
||||
continue;
|
||||
|
||||
OS << "\n";
|
||||
OS << "static const llvm::InstrItinerary ";
|
||||
if (ItinList.empty()) {
|
||||
OS << '*' << Name << " = nullptr;\n";
|
||||
continue;
|
||||
}
|
||||
|
||||
// Begin processor itinerary table
|
||||
OS << Name << "[] = {\n";
|
||||
|
Loading…
x
Reference in New Issue
Block a user